_DEBLOAT+="")
+# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system")
+# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system")
+
+# GameDriver
+SYSTEM_DEBLOAT+="
+system/priv-app/DevGPUDriver-SM8750
+system/priv-app/GameDriver-SM8750
+"
+
+# system_ext clean-up
+SYSTEM_DEBLOAT+="
+system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml
+system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml
+"
+SYSTEM_EXT_DEBLOAT+="
+framework/org.carconnectivity.android.digitalkey.rangingintent.jar
+framework/org.carconnectivity.android.digitalkey.secureelement.jar
+framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.odex
+framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.vdex
+framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.odex
+framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.vdex
+framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.odex
+framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.vdex
+framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.odex
+framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.vdex
+"
+
+# Overlays
+SYSTEM_DEBLOAT+="
+system/app/WifiRROverlayAppQC
+system/app/WifiRROverlayAppWifiLock
+"
+PRODUCT_DEBLOAT+="
+overlay/SoftapOverlay6GHz
+overlay/SoftapOverlayOWE
+overlay/SoftapOverlayQC
+"
+
+# Camera SDK
+SYSTEM_DEBLOAT+="
+system/etc/default-permissions/default-permissions-com.samsung.android.globalpostprocmgr.xml
+system/etc/default-permissions/default-permissions-com.samsung.petservice.xml
+system/etc/default-permissions/default-permissions-com.samsung.videoscan.xml
+system/etc/permissions/cameraservice.xml
+system/etc/permissions/privapp-permissions-com.samsung.android.globalpostprocmgr.xml
+system/etc/permissions/privapp-permissions-com.samsung.petservice.xml
+system/etc/permissions/privapp-permissions-com.samsung.videoscan.xml
+system/etc/permissions/sec_camerax_impl.xml
+system/etc/permissions/sec_camerax_service.xml
+system/framework/sec_camerax_impl.jar
+system/framework/scamera_sep.jar
+system/priv-app/GlobalPostProcMgr
+system/priv-app/PetService
+system/priv-app/SCameraSDKService
+system/priv-app/sec_camerax_service
+system/priv-app/VideoScan
+"
diff --git a/platform/mt6789v/patches/camera/customize.sh b/platform/mt6789v/patches/camera/customize.sh
new file mode 100644
index 0000000000..6069468138
--- /dev/null
+++ b/platform/mt6789v/patches/camera/customize.sh
@@ -0,0 +1,122 @@
+echo "Add stock dualcam libs"
+BLOBS_LIST="
+system/lib64/libdualcam_portraitlighting_gallery_360.so
+system/lib64/libdualcam_refocus_gallery_48.so
+system/lib64/libdualcam_refocus_gallery_50.so
+system/lib64/libdualcam_refocus_gallery_54.so
+system/lib64/libdualcam_refocus_gallery_beyond.so
+system/lib64/libdualcam_refocus_gallery_front_beyond.so
+system/lib64/libdualcam_refocus_gallery_wt_beyond.so
+system/lib64/libdualcam_refocus_image.so
+system/lib64/libdualcam_refocus_image_lite.so
+system/lib64/libDualCamBokehCapture.camera.samsung.so
+"
+for blob in $BLOBS_LIST
+do
+ DELETE_FROM_WORK_DIR "system" "$blob"
+done
+
+BLOBS_LIST="
+system/lib64/libdualcam_portraitlighting_gallery_360_lite.so
+system/lib64/libdualcam_refocus_gallery_48.so
+system/lib64/libdualcam_refocus_gallery_50.so
+system/lib64/libdualcam_refocus_gallery_54.so
+system/lib64/libdualcam_refocus_gallery_beyond.so
+system/lib64/libdualcam_refocus_gallery_front_beyond.so
+system/lib64/libdualcam_refocus_gallery_wt_beyond.so
+"
+for blob in $BLOBS_LIST
+do
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0"
+done
+
+echo "Add stock arcsoft libs"
+BLOBS_LIST="
+system/lib64/lib_pet_detection.arcsoft.so
+system/lib64/libae_bracket_hdr.arcsoft.so
+system/lib64/libai_fusion_high_resolution.arcsoft.so
+system/lib64/libai_fusion_high_resolution_base_v1.arcsoft.so
+system/lib64/libai_fusion_high_resolution_base_v2.arcsoft.so
+system/lib64/libarcsoft_photoeditor.arcsoft.so
+system/lib64/libbeautyshot.arcsoft.so
+system/lib64/libface_landmark.arcsoft.so
+system/lib64/libface_recognition.arcsoft.so
+system/lib64/libFaceRecognition.arcsoft.so
+system/lib64/libFacialAttributeDetection.arcsoft.so
+system/lib64/libfacialrestoration.arcsoft.so
+system/lib64/libFacialStickerEngine.arcsoft.so
+system/lib64/libfrtracking_engine.arcsoft.so
+system/lib64/libGalleryDistortionCorrection.arcsoft.so
+system/lib64/libGalleryDistortionDetector.arcsoft.so
+system/lib64/libhumantracking.arcsoft.so
+system/lib64/libhybrid_high_dynamic_range.arcsoft.so
+system/lib64/libimage_enhancement.arcsoft.so
+system/lib64/libmf_bayer_enhance.arcsoft.so
+system/lib64/libobjectcapture.arcsoft.so
+system/lib64/libobjectcapture_jni.arcsoft.so
+system/lib64/libpic_best.arcsoft.so
+system/lib64/libPortraitDistortionCorrection.arcsoft.so
+system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so
+system/lib64/libsf_tetra_enhance.arcsoft.so
+system/lib64/libsnapshotdebanding.arcsoft.so
+system/lib64/libsuper_fusion.arcsoft.so
+system/lib64/libveengine.arcsoft.so
+system/lib64/libarcsoft_dualcam_portraitlighting.so
+system/lib64/libarcsoft_dualcam_portraitlighting_lite.so
+system/lib64/libarcsoft_photoeditor.arcsoft.so
+system/lib64/libarcsoft_single_cam_glasses_seg.so
+"
+for blob in $BLOBS_LIST
+do
+ DELETE_FROM_WORK_DIR "system" "$blob"
+done
+
+BLOBS_LIST="
+system/lib64/libarcsoft_photoeditor.arcsoft.so
+system/lib64/libbeautyshot.arcsoft.so
+system/lib64/libface_landmark.arcsoft.so
+system/lib64/libFacialAttributeDetection.arcsoft.so
+system/lib64/libhigh_dynamic_range.arcsoft.so
+system/lib64/liblow_light_hdr.arcsoft.so
+system/lib64/libsupernight_auto_raw.arcsoft.so
+system/lib64/libsupernight_raw.arcsoft.so
+"
+for blob in $BLOBS_LIST
+do
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0"
+done
+
+echo "Add stock public librairies"
+BLOBS_LIST="
+system/etc/public.libraries-arcsoft.txt
+system/etc/public.libraries-camera.samsung.txt
+"
+for blob in $BLOBS_LIST
+do
+ DELETE_FROM_WORK_DIR "system" "$blob"
+done
+
+BLOBS_LIST="
+system/etc/public.libraries-arcsoft.txt
+system/etc/public.libraries-camera.samsung.txt
+"
+for blob in $BLOBS_LIST
+do
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0"
+done
+
+echo "Add stock camera libs"
+BLOBS_LIST="
+system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so
+system/lib64/libsupernight_wrapper_v3.camera.samsung.so
+system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so
+system/lib64/libSceneDetector_v1.camera.samsung.so
+system/lib64/libtensorflowLite.camera.samsung.so
+system/lib64/libtensorflowLite.myfilter.camera.samsung.so
+system/lib64/libtensorflowlite_inference_api.camera.samsung.so
+system/lib64/libtensorflowlite_inference_api.myfilter.camera.samsung.so
+"
+for blob in $BLOBS_LIST
+do
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0"
+done
diff --git a/platform/mt6789v/patches/camera/module.prop b/platform/mt6789v/patches/camera/module.prop
new file mode 100644
index 0000000000..7b01361bfd
--- /dev/null
+++ b/platform/mt6789v/patches/camera/module.prop
@@ -0,0 +1,4 @@
+id=camera
+name=Camera fix
+author=ExtremeXT, BotchedRPR, leynox64
+description=Various camera-related patches.
\ No newline at end of file
diff --git a/platform/mt6789v/patches/miscs/customize.sh b/platform/mt6789v/patches/miscs/customize.sh
new file mode 100644
index 0000000000..9528e4d78d
--- /dev/null
+++ b/platform/mt6789v/patches/miscs/customize.sh
@@ -0,0 +1,11 @@
+echo "Disable Vulkan"
+SET_PROP "vendor" "ro.hwui.use_vulkan" "false"
+SET_PROP "vendor" "debug.hwui.renderer" "skiagl"
+SET_PROP "vendor" "debug.renderengine.backend" "skiagl"
+SET_PROP "vendor" "renderthread.skia.reduceopstasksplitting" "true"
+SET_PROP "vendor" "debug.hwui.skia_atrace_enabled" "false"
+
+echo "Disabling encryption"
+# Encryption
+LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.mt6789")
+sed -i "${LINE}s/,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized//g" "$WORK_DIR/vendor/etc/fstab.mt6789"
diff --git a/platform/mt6789v/patches/miscs/module.prop b/platform/mt6789v/patches/miscs/module.prop
new file mode 100644
index 0000000000..10f9bd04a1
--- /dev/null
+++ b/platform/mt6789v/patches/miscs/module.prop
@@ -0,0 +1,4 @@
+id=miscs
+name=Misc patches
+author=salvo_giangri, ExtremeXT, leynox64
+description=Generic set of patches.
diff --git a/platform/mt6789v/patches/miscs/system/etc/init/logd.rc b/platform/mt6789v/patches/miscs/system/etc/init/logd.rc
new file mode 100644
index 0000000000..92f55929e1
--- /dev/null
+++ b/platform/mt6789v/patches/miscs/system/etc/init/logd.rc
@@ -0,0 +1,43 @@
+service logd /system/bin/logd
+ socket logd stream 0666 logd logd
+ socket logdr seqpacket 0666 logd logd
+ socket logdw dgram+passcred 0222 logd logd
+ file /proc/kmsg r
+ file /dev/kmsg w
+ user logd
+ group logd system package_info readproc
+ capabilities SYSLOG AUDIT_CONTROL
+ priority 10
+ task_profiles ServiceCapacityLow
+ onrestart setprop logd.ready false
+
+service logd-reinit /system/bin/logd --reinit
+ oneshot
+ disabled
+ user logd
+ group logd
+ task_profiles ServiceCapacityLow
+
+# Limit SELinux denial generation, defaulting to 5/second
+service logd-auditctl /system/bin/auditctl -r ${persist.logd.audit.rate:-5}
+ oneshot
+ disabled
+ user logd
+ group logd
+ capabilities AUDIT_CONTROL
+
+on fs
+ write /dev/event-log-tags "# content owned by logd
+"
+ chown logd logd /dev/event-log-tags
+ chmod 0644 /dev/event-log-tags
+
+#temporary fps_position fix
+on property:sys.boot_completed=1
+ exec /system/bin/mount -o bind /sys/power/pm_async /sys/devices/virtual/fingerprint/fingerprint/position
+
+on property:sys.boot_completed=1
+ start logd-auditctl
+
+on property:persist.logd.audit.rate=*
+ start logd-auditctl
diff --git a/platform/mt6789v/patches/selinux/module.prop b/platform/mt6789v/patches/selinux/module.prop
new file mode 100644
index 0000000000..7d10ec6a62
--- /dev/null
+++ b/platform/mt6789v/patches/selinux/module.prop
@@ -0,0 +1,4 @@
+id=selinux
+name=SELinux fix
+author=ExtremeXT
+description=Removes unsupported sepolicy entries.
\ No newline at end of file
diff --git a/platform/mt6789v/patches/selinux/system/bin/init b/platform/mt6789v/patches/selinux/system/bin/init
new file mode 100644
index 0000000000..8270fb9a0d
Binary files /dev/null and b/platform/mt6789v/patches/selinux/system/bin/init differ
diff --git a/platform/mt6789v/patches/stock_blobs/customize.sh b/platform/mt6789v/patches/stock_blobs/customize.sh
new file mode 100644
index 0000000000..a7fea3dc5c
--- /dev/null
+++ b/platform/mt6789v/patches/stock_blobs/customize.sh
@@ -0,0 +1,11 @@
+echo "Replacing SoundBooster"
+DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2060.so"
+ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver2000.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0"
+
+echo "Add stock audio policy"
+ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/stage_policy.conf" 0 0 644 "u:object_r:system_file:s0"
+
+echo "Delete Hotword"
+DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE"
+DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE"
\ No newline at end of file
diff --git a/platform/mt6789v/patches/stock_blobs/module.prop b/platform/mt6789v/patches/stock_blobs/module.prop
new file mode 100644
index 0000000000..6f8a2d804f
--- /dev/null
+++ b/platform/mt6789v/patches/stock_blobs/module.prop
@@ -0,0 +1,4 @@
+id=stock_blobs
+name=Stock blobs
+author=leynox64, ExtremeXT
+description=Replaces source blobs with target ones.
\ No newline at end of file
diff --git a/prebuilts/samsung/a26xxx/.current b/prebuilts/samsung/a26xxx/.current
new file mode 100644
index 0000000000..ef8b6ffeda
--- /dev/null
+++ b/prebuilts/samsung/a26xxx/.current
@@ -0,0 +1 @@
+A266BXXU3AYE6/A266BOXM3AYE6/A266BXXU3AYE6
\ No newline at end of file
diff --git a/prebuilts/samsung/b0sxxx/file_context-system b/prebuilts/samsung/a26xxx/file_context-system
similarity index 58%
rename from prebuilts/samsung/b0sxxx/file_context-system
rename to prebuilts/samsung/a26xxx/file_context-system
index f473f66432..51f1b11182 100644
--- a/prebuilts/samsung/b0sxxx/file_context-system
+++ b/prebuilts/samsung/a26xxx/file_context-system
@@ -1,10 +1,13 @@
/system u:object_r:system_file:s0
+/system/bin u:object_r:system_file:s0
+/system/bin/installd u:object_r:installd_exec:s0
+/system/bin/vdc u:object_r:vdc_exec:s0
+/system/bin/vold u:object_r:vold_exec:s0
/system/etc u:object_r:system_file:s0
/system/etc/public\.libraries-polarr\.txt u:object_r:system_file:s0
/system/lib64 u:object_r:system_lib_file:s0
/system/lib64/libBestComposition\.polarr\.so u:object_r:system_lib_file:s0
+/system/lib64/libepm\.so u:object_r:system_lib_file:s0
/system/lib64/libFeature\.polarr\.so u:object_r:system_lib_file:s0
-/system/lib64/libPolarrSnap\.polarr\.so u:object_r:system_lib_file:s0
+/system/lib64/libmdf\.so u:object_r:system_lib_file:s0
/system/lib64/libTracking\.polarr\.so u:object_r:system_lib_file:s0
-/system/lib64/libYuv\.polarr\.so u:object_r:system_lib_file:s0
-
diff --git a/prebuilts/samsung/a56xnaxx/fs_config-system b/prebuilts/samsung/a26xxx/fs_config-system
similarity index 53%
rename from prebuilts/samsung/a56xnaxx/fs_config-system
rename to prebuilts/samsung/a26xxx/fs_config-system
index 8ad8d5114d..1840009cbf 100644
--- a/prebuilts/samsung/a56xnaxx/fs_config-system
+++ b/prebuilts/samsung/a26xxx/fs_config-system
@@ -3,6 +3,11 @@ system/bin 0 2000 751 capabilities=0x0
system/bin/installd 0 2000 755 capabilities=0x0
system/bin/vdc 0 2000 755 capabilities=0x0
system/bin/vold 0 2000 755 capabilities=0x0
+system/etc 0 0 0755 capabilities=0x0
+system/etc/public.libraries-polarr.txt 0 0 0644 capabilities=0x0
system/lib64 0 0 755 capabilities=0x0
+system/lib64/libBestComposition.polarr.so 0 0 0644 capabilities=0x0
system/lib64/libepm.so 0 0 644 capabilities=0x0
+system/lib64/libFeature.polarr.so 0 0 0644 capabilities=0x0
system/lib64/libmdf.so 0 0 644 capabilities=0x0
+system/lib64/libTracking.polarr.so 0 0 0644 capabilities=0x0
diff --git a/prebuilts/samsung/a56xnaxx/system/bin/installd b/prebuilts/samsung/a26xxx/system/bin/installd
old mode 100644
new mode 100755
similarity index 100%
rename from prebuilts/samsung/a56xnaxx/system/bin/installd
rename to prebuilts/samsung/a26xxx/system/bin/installd
diff --git a/prebuilts/samsung/a56xnaxx/system/bin/vdc b/prebuilts/samsung/a26xxx/system/bin/vdc
old mode 100644
new mode 100755
similarity index 80%
rename from prebuilts/samsung/a56xnaxx/system/bin/vdc
rename to prebuilts/samsung/a26xxx/system/bin/vdc
index 7d4ad0b4b8..947a9e0056
Binary files a/prebuilts/samsung/a56xnaxx/system/bin/vdc and b/prebuilts/samsung/a26xxx/system/bin/vdc differ
diff --git a/prebuilts/samsung/a26xxx/system/bin/vold b/prebuilts/samsung/a26xxx/system/bin/vold
new file mode 100755
index 0000000000..f6313bb67c
Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/bin/vold differ
diff --git a/prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt b/prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt
similarity index 63%
rename from prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt
rename to prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt
index 945eb413c3..7f6db80c60 100644
--- a/prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt
+++ b/prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt
@@ -1,5 +1,3 @@
libBestComposition.polarr.so
libTracking.polarr.so
libFeature.polarr.so
-libPolarrSnap.polarr.so
-libYuv.polarr.so
diff --git a/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so
new file mode 100644
index 0000000000..e36deee087
Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so differ
diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so
similarity index 99%
rename from prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so
rename to prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so
index e90177bd32..d436d1e0b7 100644
Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so and b/prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so differ
diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so
similarity index 99%
rename from prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so
rename to prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so
index 01979884fa..7c5e2509c2 100644
Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so and b/prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so differ
diff --git a/prebuilts/samsung/a56xnaxx/system/lib64/libepm.so b/prebuilts/samsung/a26xxx/system/lib64/libepm.so
similarity index 75%
rename from prebuilts/samsung/a56xnaxx/system/lib64/libepm.so
rename to prebuilts/samsung/a26xxx/system/lib64/libepm.so
index e5e8d6a56e..f5cec2e21c 100644
Binary files a/prebuilts/samsung/a56xnaxx/system/lib64/libepm.so and b/prebuilts/samsung/a26xxx/system/lib64/libepm.so differ
diff --git a/prebuilts/samsung/a26xxx/system/lib64/libmdf.so b/prebuilts/samsung/a26xxx/system/lib64/libmdf.so
new file mode 100644
index 0000000000..f1d3ae3a9d
Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/lib64/libmdf.so differ
diff --git a/prebuilts/samsung/a36xqnaxx/.current b/prebuilts/samsung/a36xqnaxx/.current
deleted file mode 100644
index 81157aea3a..0000000000
--- a/prebuilts/samsung/a36xqnaxx/.current
+++ /dev/null
@@ -1 +0,0 @@
-S980BXXXXXXXXX/DUMMYYYYYY
\ No newline at end of file
diff --git a/prebuilts/samsung/a36xqnaxx/file_context-system b/prebuilts/samsung/a36xqnaxx/file_context-system
deleted file mode 100644
index e68a575d30..0000000000
--- a/prebuilts/samsung/a36xqnaxx/file_context-system
+++ /dev/null
@@ -1,4 +0,0 @@
-/system u:object_r:system_file:s0
-/system/priv-app u:object_r:system_file:s0
-/system/priv-app/SamsungCamera u:object_r:system_file:s0
-/system/priv-app/SamsungCamera/SamsungCamera\.apk u:object_r:system_file:s0
\ No newline at end of file
diff --git a/prebuilts/samsung/a36xqnaxx/fs_config-system b/prebuilts/samsung/a36xqnaxx/fs_config-system
deleted file mode 100644
index 22304ebde2..0000000000
--- a/prebuilts/samsung/a36xqnaxx/fs_config-system
+++ /dev/null
@@ -1,5 +0,0 @@
-
-system 0 0 755 capabilities=0x0
-system/priv-app 0 0 755 capabilities=0x0
-system/priv-app/SamsungCamera 0 0 755 capabilities=0x0
-system/priv-app/SamsungCamera/SamsungCamera.apk 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/a56xnaxx/.current b/prebuilts/samsung/a56xnaxx/.current
deleted file mode 100644
index 81157aea3a..0000000000
--- a/prebuilts/samsung/a56xnaxx/.current
+++ /dev/null
@@ -1 +0,0 @@
-S980BXXXXXXXXX/DUMMYYYYYY
\ No newline at end of file
diff --git a/prebuilts/samsung/a56xnaxx/file_context-system b/prebuilts/samsung/a56xnaxx/file_context-system
deleted file mode 100644
index bae51732f4..0000000000
--- a/prebuilts/samsung/a56xnaxx/file_context-system
+++ /dev/null
@@ -1,8 +0,0 @@
-/system u:object_r:system_file:s0
-/system/bin u:object_r:system_file:s0
-/system/bin/installd u:object_r:installd_exec:s0
-/system/bin/vdc u:object_r:vdc_exec:s0
-/system/bin/vold u:object_r:vold_exec:s0
-/system/lib64 u:object_r:system_lib_file:s0
-/system/lib64/libepm\.so u:object_r:system_lib_file:s0
-/system/lib64/libmdf\.so u:object_r:system_lib_file:s0
diff --git a/prebuilts/samsung/a56xnaxx/system/bin/vold b/prebuilts/samsung/a56xnaxx/system/bin/vold
deleted file mode 100644
index ebe4a7d583..0000000000
Binary files a/prebuilts/samsung/a56xnaxx/system/bin/vold and /dev/null differ
diff --git a/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so b/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so
deleted file mode 100644
index c2384a0862..0000000000
Binary files a/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so and /dev/null differ
diff --git a/prebuilts/samsung/a73xqxx/.current b/prebuilts/samsung/a73xqxx/.current
index d08cbd0ad9..f64879c7b8 100644
--- a/prebuilts/samsung/a73xqxx/.current
+++ b/prebuilts/samsung/a73xqxx/.current
@@ -1 +1 @@
-A736BXXSAEYB2/A736BOLMAEYB2/A736BXXSAEYB2
\ No newline at end of file
+A736BXXUAFYE6/A736BOXEAFYE6/A736BXXUAFYE6
\ No newline at end of file
diff --git a/prebuilts/samsung/a73xqxx/fs_config-system_ext b/prebuilts/samsung/a73xqxx/fs_config-system_ext
index a1b9846e87..6813adcd58 100644
--- a/prebuilts/samsung/a73xqxx/fs_config-system_ext
+++ b/prebuilts/samsung/a73xqxx/fs_config-system_ext
@@ -1,3 +1,3 @@
0 0 755 capabilities=0x0
system_ext/apex 0 0 755 capabilities=0x0
-system_ext/apex/com.android.vndk.v30.apex 0 0 644 capabilities=0x0
\ No newline at end of file
+system_ext/apex/com.android.vndk.v30.apex 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/a73xqxx/fs_config-vendor b/prebuilts/samsung/a73xqxx/fs_config-vendor
index 3f0ad3681f..c89a7aeee6 100644
--- a/prebuilts/samsung/a73xqxx/fs_config-vendor
+++ b/prebuilts/samsung/a73xqxx/fs_config-vendor
@@ -1,7 +1,7 @@
-/ 0 2000 755
-vendor/bin 0 2000 751
-vendor/bin/hw 0 2000 751
-vendor/bin/hw/vendor.samsung.hardware.light-service 0 2000 755
-vendor/lib64 0 2000 755
-vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644
-vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644
+/ 0 2000 755 capabilities=0x0
+vendor/bin 0 2000 751 capabilities=0x0
+vendor/bin/hw 0 2000 751 capabilities=0x0
+vendor/bin/hw/vendor.samsung.hardware.light-service 0 2000 755 capabilities=0x0
+vendor/lib64 0 2000 755 capabilities=0x0
+vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644 capabilities=0x0
+vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00
index 1e90ae37a2..ad29dcd908 100644
Binary files a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 and b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 differ
diff --git a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02
index d4cdfaaaab..687cfe2e97 100644
Binary files a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 and b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 differ
diff --git a/prebuilts/samsung/a73xqxx/vendor/bin/hw/vendor.samsung.hardware.light-service b/prebuilts/samsung/a73xqxx/vendor/bin/hw/vendor.samsung.hardware.light-service
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/b0sxxx/.current b/prebuilts/samsung/b0sxxx/.current
deleted file mode 100644
index 81157aea3a..0000000000
--- a/prebuilts/samsung/b0sxxx/.current
+++ /dev/null
@@ -1 +0,0 @@
-S980BXXXXXXXXX/DUMMYYYYYY
\ No newline at end of file
diff --git a/prebuilts/samsung/b0sxxx/fs_config-system b/prebuilts/samsung/b0sxxx/fs_config-system
deleted file mode 100644
index 2daa31a042..0000000000
--- a/prebuilts/samsung/b0sxxx/fs_config-system
+++ /dev/null
@@ -1,9 +0,0 @@
-system 0 0 755 capabilities=0x0
-system/etc 0 0 0755
-system/etc/public.libraries-polarr.txt 0 0 0644
-system/lib64 0 0 755 capabilities=0x0
-system/lib64/libBestComposition.polarr.so 0 0 0644
-system/lib64/libFeature.polarr.so 0 0 0644
-system/lib64/libPolarrSnap.polarr.so 0 0 0644
-system/lib64/libTracking.polarr.so 0 0 0644
-system/lib64/libYuv.polarr.so 0 0 0644
\ No newline at end of file
diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so
deleted file mode 100644
index ca27111558..0000000000
Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so and /dev/null differ
diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so
deleted file mode 100644
index 7baa79e18b..0000000000
Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so and /dev/null differ
diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so
deleted file mode 100644
index cb5ff88f3c..0000000000
Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so and /dev/null differ
diff --git a/prebuilts/samsung/b6qxxx/.current b/prebuilts/samsung/b6qxxx/.current
index 24a3e24839..45d93cf663 100644
--- a/prebuilts/samsung/b6qxxx/.current
+++ b/prebuilts/samsung/b6qxxx/.current
@@ -1 +1 @@
-BOMB
\ No newline at end of file
+F956BXXS2BYDF/F956BOXM2BYD9/F956BXXU2BYD9
\ No newline at end of file
diff --git a/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk b/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk
index 95c790579b..438c31b66d 100644
Binary files a/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk and b/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk differ
diff --git a/prebuilts/samsung/dm3qxxx/.current b/prebuilts/samsung/dm3qxxx/.current
index d787778f62..75b65c21f2 100644
--- a/prebuilts/samsung/dm3qxxx/.current
+++ b/prebuilts/samsung/dm3qxxx/.current
@@ -1 +1 @@
-S918BXXU8ZYC3/S918BOMX8ZYC3/S918BXXU8ZYC3
\ No newline at end of file
+S918BXXS8DYDB/S918BOXM8DYDB/S918BXXS8DYDB
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/file_context-system b/prebuilts/samsung/dm3qxxx/file_context-system
index d48bbf8f0b..4b651158f7 100644
--- a/prebuilts/samsung/dm3qxxx/file_context-system
+++ b/prebuilts/samsung/dm3qxxx/file_context-system
@@ -4,10 +4,10 @@
/system/apex/com\.android\.runtime\.apex u:object_r:system_file:s0
/system/apex/com\.google\.android\.tzdata6\.apex u:object_r:system_file:s0
/system/bin u:object_r:system_file:s0
-/system/bin/linker u:object_r:system_linker_exec:s0
-/system/bin/linker_asan u:object_r:system_file:s0
/system/bin/bootstrap/linker u:object_r:system_linker_exec:s0
/system/bin/bootstrap/linker_asan u:object_r:system_file:s0
+/system/bin/linker u:object_r:system_linker_exec:s0
+/system/bin/linker_asan u:object_r:system_file:s0
/system/lib u:object_r:system_lib_file:s0
/system/lib/aconfig_mediacodec_flags_c_lib\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.cas@1\.0\.so u:object_r:system_lib_file:s0
@@ -38,8 +38,8 @@
/system/lib/android\.hardware\.graphics\.mapper@3\.0\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.graphics\.mapper@4\.0\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.media@1\.0\.so u:object_r:system_lib_file:s0
-/system/lib/android\.hardware\.media\.bufferpool2-V2-ndk\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.media\.bufferpool@2\.0\.so u:object_r:system_lib_file:s0
+/system/lib/android\.hardware\.media\.bufferpool2-V2-ndk\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.media\.c2-V1-ndk\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.media\.c2@1\.0\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.media\.c2@1\.1\.so u:object_r:system_lib_file:s0
@@ -61,8 +61,8 @@
/system/lib/av-types-aidl-cpp\.so u:object_r:system_lib_file:s0
/system/lib/bootstrap u:object_r:system_lib_file:s0
/system/lib/bootstrap/libc\.so u:object_r:system_lib_file:s0
-/system/lib/bootstrap/libdl\.so u:object_r:system_lib_file:s0
/system/lib/bootstrap/libdl_android\.so u:object_r:system_lib_file:s0
+/system/lib/bootstrap/libdl\.so u:object_r:system_lib_file:s0
/system/lib/bootstrap/libm\.so u:object_r:system_lib_file:s0
/system/lib/camera_platform_flags_c_lib\.so u:object_r:system_lib_file:s0
/system/lib/capture_state_listener-aidl-cpp\.so u:object_r:system_lib_file:s0
@@ -72,21 +72,15 @@
/system/lib/effect-aidl-cpp\.so u:object_r:system_lib_file:s0
/system/lib/framework-permission-aidl-cpp\.so u:object_r:system_lib_file:s0
/system/lib/graphicbuffersource-aidl-ndk\.so u:object_r:system_lib_file:s0
-/system/lib/lib-platform-compat-native-api\.so u:object_r:system_lib_file:s0
-/system/lib/libEGL\.so u:object_r:system_lib_file:s0
-/system/lib/libGLESv1_CM\.so u:object_r:system_lib_file:s0
-/system/lib/libGLESv2\.so u:object_r:system_lib_file:s0
-/system/lib/libGLESv3\.so u:object_r:system_lib_file:s0
-/system/lib/libSEF\.quram\.so u:object_r:system_lib_file:s0
-/system/lib/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0
/system/lib/lib_SoundAlive_SRC384_ver320\.so u:object_r:system_lib_file:s0
/system/lib/lib_soundaliveresampler\.so u:object_r:system_lib_file:s0
+/system/lib/lib-platform-compat-native-api\.so u:object_r:system_lib_file:s0
/system/lib/libaconfig_storage_read_api_cc\.so u:object_r:system_lib_file:s0
/system/lib/libandroid_runtime_lazy\.so u:object_r:system_lib_file:s0
/system/lib/libapexsupport\.so u:object_r:system_lib_file:s0
/system/lib/libaudio_aidl_conversion_common_cpp\.so u:object_r:system_lib_file:s0
-/system/lib/libaudioclient\.so u:object_r:system_lib_file:s0
/system/lib/libaudioclient_aidl_conversion\.so u:object_r:system_lib_file:s0
+/system/lib/libaudioclient\.so u:object_r:system_lib_file:s0
/system/lib/libaudiofoundation\.so u:object_r:system_lib_file:s0
/system/lib/libaudiomanager\.so u:object_r:system_lib_file:s0
/system/lib/libaudiopolicy\.so u:object_r:system_lib_file:s0
@@ -96,16 +90,15 @@
/system/lib/libaudioutils\.so u:object_r:system_lib_file:s0
/system/lib/libautils\.so u:object_r:system_lib_file:s0
/system/lib/libbase\.so u:object_r:system_lib_file:s0
-/system/lib/libbinder\.so u:object_r:system_lib_file:s0
/system/lib/libbinder_ndk\.so u:object_r:system_lib_file:s0
+/system/lib/libbinder\.so u:object_r:system_lib_file:s0
/system/lib/libbufferstats\.so u:object_r:system_lib_file:s0
-/system/lib/libc\+\+\.so u:object_r:system_lib_file:s0
/system/lib/libc\.so u:object_r:system_lib_file:s0
+/system/lib/libc\+\+\.so u:object_r:system_lib_file:s0
/system/lib/libcamera_client\.so u:object_r:system_lib_file:s0
/system/lib/libcamera_metadata\.so u:object_r:system_lib_file:s0
/system/lib/libcgrouprc\.so u:object_r:system_lib_file:s0
/system/lib/libclang_rt\.ubsan_standalone-arm-android\.so u:object_r:system_lib_file:s0
-/system/lib/libcodec2\.so u:object_r:system_lib_file:s0
/system/lib/libcodec2_aidl_client\.so u:object_r:system_lib_file:s0
/system/lib/libcodec2_client\.so u:object_r:system_lib_file:s0
/system/lib/libcodec2_hal_common\.so u:object_r:system_lib_file:s0
@@ -113,21 +106,26 @@
/system/lib/libcodec2_hidl_client@1\.1\.so u:object_r:system_lib_file:s0
/system/lib/libcodec2_hidl_client@1\.2\.so u:object_r:system_lib_file:s0
/system/lib/libcodec2_vndk\.so u:object_r:system_lib_file:s0
+/system/lib/libcodec2\.so u:object_r:system_lib_file:s0
/system/lib/libcodecdatautils\.so u:object_r:system_lib_file:s0
/system/lib/libcodecsolutionhelper\.so u:object_r:system_lib_file:s0
/system/lib/libcrypto\.so u:object_r:system_lib_file:s0
/system/lib/libcutils\.so u:object_r:system_lib_file:s0
-/system/lib/libdatasource\.so u:object_r:system_lib_file:s0
/system/lib/libdatasource_local_cache\.so u:object_r:system_lib_file:s0
-/system/lib/libdl\.so u:object_r:system_lib_file:s0
+/system/lib/libdatasource\.so u:object_r:system_lib_file:s0
/system/lib/libdl_android\.so u:object_r:system_lib_file:s0
+/system/lib/libdl\.so u:object_r:system_lib_file:s0
/system/lib/libdmabufheap\.so u:object_r:system_lib_file:s0
/system/lib/libedmnativehelper\.so u:object_r:system_lib_file:s0
+/system/lib/libEGL\.so u:object_r:system_lib_file:s0
/system/lib/libexpat\.so u:object_r:system_lib_file:s0
/system/lib/libfloatingfeature\.so u:object_r:system_lib_file:s0
/system/lib/libfmq\.so u:object_r:system_lib_file:s0
/system/lib/libgfxgrab\.gpuwatchapp\.samsung\.so u:object_r:system_lib_file:s0
/system/lib/libgfxgrab\.so u:object_r:system_lib_file:s0
+/system/lib/libGLESv1_CM\.so u:object_r:system_lib_file:s0
+/system/lib/libGLESv2\.so u:object_r:system_lib_file:s0
+/system/lib/libGLESv3\.so u:object_r:system_lib_file:s0
/system/lib/libgralloctypes\.so u:object_r:system_lib_file:s0
/system/lib/libgraphicsenv\.so u:object_r:system_lib_file:s0
/system/lib/libgui\.so u:object_r:system_lib_file:s0
@@ -137,48 +135,48 @@
/system/lib/libhidlbase\.so u:object_r:system_lib_file:s0
/system/lib/libhidlmemory\.so u:object_r:system_lib_file:s0
/system/lib/libimageconverter\.so u:object_r:system_lib_file:s0
-/system/lib/libion\.so u:object_r:system_lib_file:s0
/system/lib/libinput\.so u:object_r:system_lib_file:s0
+/system/lib/libion\.so u:object_r:system_lib_file:s0
/system/lib/libknox_remotedesktopclient\.knox\.samsung\.so u:object_r:system_lib_file:s0
/system/lib/liblog\.so u:object_r:system_lib_file:s0
/system/lib/liblzma\.so u:object_r:system_lib_file:s0
/system/lib/libm\.so u:object_r:system_lib_file:s0
-/system/lib/libmedia\.so u:object_r:system_lib_file:s0
/system/lib/libmedia_codeclist\.so u:object_r:system_lib_file:s0
/system/lib/libmedia_helper\.so u:object_r:system_lib_file:s0
-/system/lib/libmedia_jni\.so u:object_r:system_lib_file:s0
/system/lib/libmedia_jni_utils\.so u:object_r:system_lib_file:s0
-/system/lib/libmedia_omx\.so u:object_r:system_lib_file:s0
+/system/lib/libmedia_jni\.so u:object_r:system_lib_file:s0
/system/lib/libmedia_omx_client\.so u:object_r:system_lib_file:s0
-/system/lib/libmediacapture\.so u:object_r:system_lib_file:s0
+/system/lib/libmedia_omx\.so u:object_r:system_lib_file:s0
+/system/lib/libmedia\.so u:object_r:system_lib_file:s0
/system/lib/libmediacapture_jni\.so u:object_r:system_lib_file:s0
+/system/lib/libmediacapture\.so u:object_r:system_lib_file:s0
/system/lib/libmediacaptureservice\.so u:object_r:system_lib_file:s0
/system/lib/libmediadrm\.so u:object_r:system_lib_file:s0
/system/lib/libmediadrmmetrics_consumer\.so u:object_r:system_lib_file:s0
/system/lib/libmediadrmmetrics_full\.so u:object_r:system_lib_file:s0
/system/lib/libmediadrmmetrics_lite\.so u:object_r:system_lib_file:s0
/system/lib/libmediametrics\.so u:object_r:system_lib_file:s0
-/system/lib/libmediandk\.so u:object_r:system_lib_file:s0
/system/lib/libmediandk_utils\.so u:object_r:system_lib_file:s0
+/system/lib/libmediandk\.so u:object_r:system_lib_file:s0
/system/lib/libmediaplayerservice\.so u:object_r:system_lib_file:s0
/system/lib/libmediaresourcehelper\.so u:object_r:system_lib_file:s0
/system/lib/libmediasndk\.mediacore\.samsung\.so u:object_r:system_lib_file:s0
/system/lib/libmediasndk\.so u:object_r:system_lib_file:s0
-/system/lib/libmediautils\.so u:object_r:system_lib_file:s0
/system/lib/libmediautils_delayed\.so u:object_r:system_lib_file:s0
+/system/lib/libmediautils\.so u:object_r:system_lib_file:s0
/system/lib/libmemunreachable\.so u:object_r:system_lib_file:s0
/system/lib/libnativebridge_lazy\.so u:object_r:system_lib_file:s0
/system/lib/libnativeloader_lazy\.so u:object_r:system_lib_file:s0
/system/lib/libnativewindow\.so u:object_r:system_lib_file:s0
/system/lib/libnblog\.so u:object_r:system_lib_file:s0
/system/lib/libomafldrm\.so u:object_r:system_lib_file:s0
+/system/lib/libpackagelistparser\.so u:object_r:system_lib_file:s0
+/system/lib/libpcre2\.so u:object_r:system_lib_file:s0
/system/lib/libpermission\.so u:object_r:system_lib_file:s0
+/system/lib/libPlatformProperties\.so u:object_r:system_lib_file:s0
/system/lib/libprocessgroup\.so u:object_r:system_lib_file:s0
/system/lib/libprocinfo\.so u:object_r:system_lib_file:s0
/system/lib/libprotobuf-cpp-lite\.so u:object_r:system_lib_file:s0
-/system/lib/libpcre2\.so u:object_r:system_lib_file:s0
-/system/lib/libpackagelistparser\.so u:object_r:system_lib_file:s0
-/system/lib/libPlatformProperties\.so u:object_r:system_lib_file:s0
/system/lib/libremotedisplay\.so u:object_r:system_lib_file:s0
/system/lib/libruntimeproperty\.so u:object_r:system_lib_file:s0
/system/lib/libsavscmn\.so u:object_r:system_lib_file:s0
@@ -186,19 +184,19 @@
/system/lib/libsecaudioinfo\.so u:object_r:system_lib_file:s0
/system/lib/libsecaudiotestutils\.so u:object_r:system_lib_file:s0
/system/lib/libsecnativefeature\.so u:object_r:system_lib_file:s0
-/system/lib/libsecrecorder\.so u:object_r:system_lib_file:s0
/system/lib/libsecrecorder_jni\.so u:object_r:system_lib_file:s0
+/system/lib/libsecrecorder\.so u:object_r:system_lib_file:s0
+/system/lib/libSEF\.quram\.so u:object_r:system_lib_file:s0
/system/lib/libsefinfoutils\.so u:object_r:system_lib_file:s0
-/system/lib/libsextractorcmn\.so u:object_r:system_lib_file:s0
-/system/lib/libselinux\.so u:object_r:system_lib_file:s0
/system/lib/libselinux_ext\.so u:object_r:system_lib_file:s0
+/system/lib/libselinux\.so u:object_r:system_lib_file:s0
+/system/lib/libsextractorcmn\.so u:object_r:system_lib_file:s0
/system/lib/libsfextcp\.so u:object_r:system_lib_file:s0
-/system/lib/libsfplugin_ccodec\.so u:object_r:system_lib_file:s0
/system/lib/libsfplugin_ccodec_utils\.so u:object_r:system_lib_file:s0
+/system/lib/libsfplugin_ccodec\.so u:object_r:system_lib_file:s0
/system/lib/libshmemcompat\.so u:object_r:system_lib_file:s0
/system/lib/libshmemutil\.so u:object_r:system_lib_file:s0
/system/lib/libspeexresampler\.so u:object_r:system_lib_file:s0
-/system/lib/libstagefright\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_aidl_bufferpool2\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_amrnb_common\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_bufferpool@2\.0\.1\.so u:object_r:system_lib_file:s0
@@ -209,11 +207,13 @@
/system/lib/libstagefright_graphicbuffersource_aidl\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_http_support\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_httplive_sec\.so u:object_r:system_lib_file:s0
-/system/lib/libstagefright_omx\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_omx_utils\.so u:object_r:system_lib_file:s0
+/system/lib/libstagefright_omx\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_surface_utils\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_xmlparser\.so u:object_r:system_lib_file:s0
+/system/lib/libstagefright\.so u:object_r:system_lib_file:s0
/system/lib/libstats_media_metrics\.so u:object_r:system_lib_file:s0
+/system/lib/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0
/system/lib/libsync\.so u:object_r:system_lib_file:s0
/system/lib/libtimestamphelper\.so u:object_r:system_lib_file:s0
/system/lib/libtinyxml2\.so u:object_r:system_lib_file:s0
@@ -221,10 +221,10 @@
/system/lib/libunwindstack\.so u:object_r:system_lib_file:s0
/system/lib/libutils\.so u:object_r:system_lib_file:s0
/system/lib/libutilscallstack\.so u:object_r:system_lib_file:s0
+/system/lib/libvintf_jni\.so u:object_r:system_lib_file:s0
+/system/lib/libvintf\.so u:object_r:system_lib_file:s0
/system/lib/libvndksupport\.so u:object_r:system_lib_file:s0
/system/lib/libvulkan\.so u:object_r:system_lib_file:s0
-/system/lib/libvintf\.so u:object_r:system_lib_file:s0
-/system/lib/libvintf_jni\.so u:object_r:system_lib_file:s0
/system/lib/libz\.so u:object_r:system_lib_file:s0
/system/lib/libziparchive\.so u:object_r:system_lib_file:s0
/system/lib/mediametricsservice-aidl-cpp\.so u:object_r:system_lib_file:s0
@@ -239,6 +239,7 @@
/system/lib64/lib\.engmodejni\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libvkjni\.so u:object_r:system_lib_file:s0
/system/lib64/libvkmanager\.so u:object_r:system_lib_file:s0
+/system/lib64/vendor\.samsung\.hardware\.security\.engmode@1\.0\.so u:object_r:system_lib_file:s0
/system/lib64/vendor\.samsung\.hardware\.security\.vaultkeeper@2\.0\.so u:object_r:system_lib_file:s0
/system/system_ext u:object_r:system_file:s0
/system/system_ext/apex u:object_r:system_file:s0
diff --git a/prebuilts/samsung/dm3qxxx/fs_config-system b/prebuilts/samsung/dm3qxxx/fs_config-system
index bd937ee504..ea57cbe27c 100644
--- a/prebuilts/samsung/dm3qxxx/fs_config-system
+++ b/prebuilts/samsung/dm3qxxx/fs_config-system
@@ -4,10 +4,10 @@ system/apex/com.android.i18n.apex 0 0 644 capabilities=0x0
system/apex/com.android.runtime.apex 0 0 644 capabilities=0x0
system/apex/com.google.android.tzdata6.apex 0 0 644 capabilities=0x0
system/bin 0 2000 751 capabilities=0x0
-system/bin/linker 0 0 755 capabilities=0x0
-system/bin/linker_asan 0 0 755 capabilities=0x0
system/bin/bootstrap/linker 0 0 755 capabilities=0x0
system/bin/bootstrap/linker_asan 0 0 755 capabilities=0x0
+system/bin/linker 0 0 755 capabilities=0x0
+system/bin/linker_asan 0 0 755 capabilities=0x0
system/lib 0 0 755 capabilities=0x0
system/lib/aconfig_mediacodec_flags_c_lib.so 0 0 644 capabilities=0x0
system/lib/android.hardware.cas.native@1.0.so 0 0 644 capabilities=0x0
@@ -37,8 +37,8 @@ system/lib/android.hardware.graphics.mapper@2.0.so 0 0 644 capabilities=0x0
system/lib/android.hardware.graphics.mapper@2.1.so 0 0 644 capabilities=0x0
system/lib/android.hardware.graphics.mapper@3.0.so 0 0 644 capabilities=0x0
system/lib/android.hardware.graphics.mapper@4.0.so 0 0 644 capabilities=0x0
-system/lib/android.hardware.media.bufferpool2-V2-ndk.so 0 0 644 capabilities=0x0
system/lib/android.hardware.media.bufferpool@2.0.so 0 0 644 capabilities=0x0
+system/lib/android.hardware.media.bufferpool2-V2-ndk.so 0 0 644 capabilities=0x0
system/lib/android.hardware.media.c2-V1-ndk.so 0 0 644 capabilities=0x0
system/lib/android.hardware.media.c2@1.0.so 0 0 644 capabilities=0x0
system/lib/android.hardware.media.c2@1.1.so 0 0 644 capabilities=0x0
@@ -61,8 +61,8 @@ system/lib/audiopolicy-types-aidl-cpp.so 0 0 644 capabilities=0x0
system/lib/av-types-aidl-cpp.so 0 0 644 capabilities=0x0
system/lib/bootstrap 0 0 755 capabilities=0x0
system/lib/bootstrap/libc.so 0 0 644 capabilities=0x0
-system/lib/bootstrap/libdl.so 0 0 644 capabilities=0x0
system/lib/bootstrap/libdl_android.so 0 0 644 capabilities=0x0
+system/lib/bootstrap/libdl.so 0 0 644 capabilities=0x0
system/lib/bootstrap/libm.so 0 0 644 capabilities=0x0
system/lib/camera_platform_flags_c_lib.so 0 0 644 capabilities=0x0
system/lib/capture_state_listener-aidl-cpp.so 0 0 644 capabilities=0x0
@@ -72,21 +72,15 @@ system/lib/com.android.media.audioserver-aconfig-cc.so 0 0 644 capabilities=0x0
system/lib/effect-aidl-cpp.so 0 0 644 capabilities=0x0
system/lib/framework-permission-aidl-cpp.so 0 0 644 capabilities=0x0
system/lib/graphicbuffersource-aidl-ndk.so 0 0 644 capabilities=0x0
-system/lib/lib-platform-compat-native-api.so 0 0 644 capabilities=0x0
-system/lib/libEGL.so 0 0 644 capabilities=0x0
-system/lib/libGLESv1_CM.so 0 0 644 capabilities=0x0
-system/lib/libGLESv2.so 0 0 644 capabilities=0x0
-system/lib/libGLESv3.so 0 0 644 capabilities=0x0
-system/lib/libSEF.quram.so 0 0 644 capabilities=0x0
-system/lib/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0
system/lib/lib_SoundAlive_SRC384_ver320.so 0 0 644 capabilities=0x0
system/lib/lib_soundaliveresampler.so 0 0 644 capabilities=0x0
+system/lib/lib-platform-compat-native-api.so 0 0 644 capabilities=0x0
system/lib/libaconfig_storage_read_api_cc.so 0 0 644 capabilities=0x0
system/lib/libandroid_runtime_lazy.so 0 0 644 capabilities=0x0
system/lib/libapexsupport.so 0 0 644 capabilities=0x0
system/lib/libaudio_aidl_conversion_common_cpp.so 0 0 644 capabilities=0x0
-system/lib/libaudioclient.so 0 0 644 capabilities=0x0
system/lib/libaudioclient_aidl_conversion.so 0 0 644 capabilities=0x0
+system/lib/libaudioclient.so 0 0 644 capabilities=0x0
system/lib/libaudiofoundation.so 0 0 644 capabilities=0x0
system/lib/libaudiomanager.so 0 0 644 capabilities=0x0
system/lib/libaudiopolicy.so 0 0 644 capabilities=0x0
@@ -96,16 +90,15 @@ system/lib/libaudiopolicymanagerdefault.so 0 0 644 capabilities=0x0
system/lib/libaudioutils.so 0 0 644 capabilities=0x0
system/lib/libautils.so 0 0 644 capabilities=0x0
system/lib/libbase.so 0 0 644 capabilities=0x0
-system/lib/libbinder.so 0 0 644 capabilities=0x0
system/lib/libbinder_ndk.so 0 0 644 capabilities=0x0
+system/lib/libbinder.so 0 0 644 capabilities=0x0
system/lib/libbufferstats.so 0 0 644 capabilities=0x0
-system/lib/libc++.so 0 0 644 capabilities=0x0
system/lib/libc.so 0 0 644 capabilities=0x0
+system/lib/libc++.so 0 0 644 capabilities=0x0
system/lib/libcamera_client.so 0 0 644 capabilities=0x0
system/lib/libcamera_metadata.so 0 0 644 capabilities=0x0
system/lib/libcgrouprc.so 0 0 644 capabilities=0x0
system/lib/libclang_rt.ubsan_standalone-arm-android.so 0 0 644 capabilities=0x0
-system/lib/libcodec2.so 0 0 644 capabilities=0x0
system/lib/libcodec2_aidl_client.so 0 0 644 capabilities=0x0
system/lib/libcodec2_client.so 0 0 644 capabilities=0x0
system/lib/libcodec2_hal_common.so 0 0 644 capabilities=0x0
@@ -113,21 +106,26 @@ system/lib/libcodec2_hidl_client@1.0.so 0 0 644 capabilities=0x0
system/lib/libcodec2_hidl_client@1.1.so 0 0 644 capabilities=0x0
system/lib/libcodec2_hidl_client@1.2.so 0 0 644 capabilities=0x0
system/lib/libcodec2_vndk.so 0 0 644 capabilities=0x0
+system/lib/libcodec2.so 0 0 644 capabilities=0x0
system/lib/libcodecdatautils.so 0 0 644 capabilities=0x0
system/lib/libcodecsolutionhelper.so 0 0 644 capabilities=0x0
system/lib/libcrypto.so 0 0 644 capabilities=0x0
system/lib/libcutils.so 0 0 644 capabilities=0x0
-system/lib/libdatasource.so 0 0 644 capabilities=0x0
system/lib/libdatasource_local_cache.so 0 0 644 capabilities=0x0
-system/lib/libdl.so 0 0 644 capabilities=0x0
+system/lib/libdatasource.so 0 0 644 capabilities=0x0
system/lib/libdl_android.so 0 0 644 capabilities=0x0
+system/lib/libdl.so 0 0 644 capabilities=0x0
system/lib/libdmabufheap.so 0 0 644 capabilities=0x0
system/lib/libedmnativehelper.so 0 0 644 capabilities=0x0
+system/lib/libEGL.so 0 0 644 capabilities=0x0
system/lib/libexpat.so 0 0 644 capabilities=0x0
system/lib/libfloatingfeature.so 0 0 644 capabilities=0x0
system/lib/libfmq.so 0 0 644 capabilities=0x0
system/lib/libgfxgrab.gpuwatchapp.samsung.so 0 0 644 capabilities=0x0
system/lib/libgfxgrab.so 0 0 644 capabilities=0x0
+system/lib/libGLESv1_CM.so 0 0 644 capabilities=0x0
+system/lib/libGLESv2.so 0 0 644 capabilities=0x0
+system/lib/libGLESv3.so 0 0 644 capabilities=0x0
system/lib/libgralloctypes.so 0 0 644 capabilities=0x0
system/lib/libgraphicsenv.so 0 0 644 capabilities=0x0
system/lib/libgui.so 0 0 644 capabilities=0x0
@@ -137,48 +135,48 @@ system/lib/libhidlallocatorutils.so 0 0 644 capabilities=0x0
system/lib/libhidlbase.so 0 0 644 capabilities=0x0
system/lib/libhidlmemory.so 0 0 644 capabilities=0x0
system/lib/libimageconverter.so 0 0 644 capabilities=0x0
-system/lib/libion.so 0 0 644 capabilities=0x0
system/lib/libinput.so 0 0 644 capabilities=0x0
+system/lib/libion.so 0 0 644 capabilities=0x0
system/lib/libknox_remotedesktopclient.knox.samsung.so 0 0 644 capabilities=0x0
system/lib/liblog.so 0 0 644 capabilities=0x0
system/lib/liblzma.so 0 0 644 capabilities=0x0
system/lib/libm.so 0 0 644 capabilities=0x0
-system/lib/libmedia.so 0 0 644 capabilities=0x0
system/lib/libmedia_codeclist.so 0 0 644 capabilities=0x0
system/lib/libmedia_helper.so 0 0 644 capabilities=0x0
-system/lib/libmedia_jni.so 0 0 644 capabilities=0x0
system/lib/libmedia_jni_utils.so 0 0 644 capabilities=0x0
-system/lib/libmedia_omx.so 0 0 644 capabilities=0x0
+system/lib/libmedia_jni.so 0 0 644 capabilities=0x0
system/lib/libmedia_omx_client.so 0 0 644 capabilities=0x0
-system/lib/libmediacapture.so 0 0 644 capabilities=0x0
+system/lib/libmedia_omx.so 0 0 644 capabilities=0x0
+system/lib/libmedia.so 0 0 644 capabilities=0x0
system/lib/libmediacapture_jni.so 0 0 644 capabilities=0x0
+system/lib/libmediacapture.so 0 0 644 capabilities=0x0
system/lib/libmediacaptureservice.so 0 0 644 capabilities=0x0
system/lib/libmediadrm.so 0 0 644 capabilities=0x0
system/lib/libmediadrmmetrics_consumer.so 0 0 644 capabilities=0x0
system/lib/libmediadrmmetrics_full.so 0 0 644 capabilities=0x0
system/lib/libmediadrmmetrics_lite.so 0 0 644 capabilities=0x0
system/lib/libmediametrics.so 0 0 644 capabilities=0x0
-system/lib/libmediandk.so 0 0 644 capabilities=0x0
system/lib/libmediandk_utils.so 0 0 644 capabilities=0x0
+system/lib/libmediandk.so 0 0 644 capabilities=0x0
system/lib/libmediaplayerservice.so 0 0 644 capabilities=0x0
system/lib/libmediaresourcehelper.so 0 0 644 capabilities=0x0
system/lib/libmediasndk.mediacore.samsung.so 0 0 644 capabilities=0x0
system/lib/libmediasndk.so 0 0 644 capabilities=0x0
-system/lib/libmediautils.so 0 0 644 capabilities=0x0
system/lib/libmediautils_delayed.so 0 0 644 capabilities=0x0
+system/lib/libmediautils.so 0 0 644 capabilities=0x0
system/lib/libmemunreachable.so 0 0 644 capabilities=0x0
system/lib/libnativebridge_lazy.so 0 0 644 capabilities=0x0
system/lib/libnativeloader_lazy.so 0 0 644 capabilities=0x0
system/lib/libnativewindow.so 0 0 644 capabilities=0x0
system/lib/libnblog.so 0 0 644 capabilities=0x0
system/lib/libomafldrm.so 0 0 644 capabilities=0x0
+system/lib/libpackagelistparser.so 0 0 644 capabilities=0x0
+system/lib/libpcre2.so 0 0 644 capabilities=0x0
system/lib/libpermission.so 0 0 644 capabilities=0x0
+system/lib/libPlatformProperties.so 0 0 644 capabilities=0x0
system/lib/libprocessgroup.so 0 0 644 capabilities=0x0
system/lib/libprocinfo.so 0 0 644 capabilities=0x0
system/lib/libprotobuf-cpp-lite.so 0 0 644 capabilities=0x0
-system/lib/libpcre2.so 0 0 644 capabilities=0x0
-system/lib/libPlatformProperties.so 0 0 644 capabilities=0x0
-system/lib/libpackagelistparser.so 0 0 644 capabilities=0x0
system/lib/libremotedisplay.so 0 0 644 capabilities=0x0
system/lib/libruntimeproperty.so 0 0 644 capabilities=0x0
system/lib/libsavscmn.so 0 0 644 capabilities=0x0
@@ -186,19 +184,19 @@ system/lib/libsecaudiocoreutils.so 0 0 644 capabilities=0x0
system/lib/libsecaudioinfo.so 0 0 644 capabilities=0x0
system/lib/libsecaudiotestutils.so 0 0 644 capabilities=0x0
system/lib/libsecnativefeature.so 0 0 644 capabilities=0x0
-system/lib/libsecrecorder.so 0 0 644 capabilities=0x0
system/lib/libsecrecorder_jni.so 0 0 644 capabilities=0x0
+system/lib/libsecrecorder.so 0 0 644 capabilities=0x0
+system/lib/libSEF.quram.so 0 0 644 capabilities=0x0
system/lib/libsefinfoutils.so 0 0 644 capabilities=0x0
-system/lib/libsextractorcmn.so 0 0 644 capabilities=0x0
-system/lib/libselinux.so 0 0 644 capabilities=0x0
system/lib/libselinux_ext.so 0 0 644 capabilities=0x0
-system/lib/libsfplugin_ccodec.so 0 0 644 capabilities=0x0
-system/lib/libsfplugin_ccodec_utils.so 0 0 644 capabilities=0x0
+system/lib/libselinux.so 0 0 644 capabilities=0x0
+system/lib/libsextractorcmn.so 0 0 644 capabilities=0x0
system/lib/libsfextcp.so 0 0 644 capabilities=0x0
+system/lib/libsfplugin_ccodec_utils.so 0 0 644 capabilities=0x0
+system/lib/libsfplugin_ccodec.so 0 0 644 capabilities=0x0
system/lib/libshmemcompat.so 0 0 644 capabilities=0x0
system/lib/libshmemutil.so 0 0 644 capabilities=0x0
system/lib/libspeexresampler.so 0 0 644 capabilities=0x0
-system/lib/libstagefright.so 0 0 644 capabilities=0x0
system/lib/libstagefright_aidl_bufferpool2.so 0 0 644 capabilities=0x0
system/lib/libstagefright_amrnb_common.so 0 0 644 capabilities=0x0
system/lib/libstagefright_bufferpool@2.0.1.so 0 0 644 capabilities=0x0
@@ -209,11 +207,13 @@ system/lib/libstagefright_framecapture_utils.so 0 0 644 capabilities=0x0
system/lib/libstagefright_graphicbuffersource_aidl.so 0 0 644 capabilities=0x0
system/lib/libstagefright_http_support.so 0 0 644 capabilities=0x0
system/lib/libstagefright_httplive_sec.so 0 0 644 capabilities=0x0
-system/lib/libstagefright_omx.so 0 0 644 capabilities=0x0
system/lib/libstagefright_omx_utils.so 0 0 644 capabilities=0x0
+system/lib/libstagefright_omx.so 0 0 644 capabilities=0x0
system/lib/libstagefright_surface_utils.so 0 0 644 capabilities=0x0
system/lib/libstagefright_xmlparser.so 0 0 644 capabilities=0x0
+system/lib/libstagefright.so 0 0 644 capabilities=0x0
system/lib/libstats_media_metrics.so 0 0 644 capabilities=0x0
+system/lib/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0
system/lib/libsync.so 0 0 644 capabilities=0x0
system/lib/libtimestamphelper.so 0 0 644 capabilities=0x0
system/lib/libtinyxml2.so 0 0 644 capabilities=0x0
@@ -221,10 +221,10 @@ system/lib/libui.so 0 0 644 capabilities=0x0
system/lib/libunwindstack.so 0 0 644 capabilities=0x0
system/lib/libutils.so 0 0 644 capabilities=0x0
system/lib/libutilscallstack.so 0 0 644 capabilities=0x0
+system/lib/libvintf_jni.so 0 0 644 capabilities=0x0
+system/lib/libvintf.so 0 0 644 capabilities=0x0
system/lib/libvndksupport.so 0 0 644 capabilities=0x0
system/lib/libvulkan.so 0 0 644 capabilities=0x0
-system/lib/libvintf.so 0 0 644 capabilities=0x0
-system/lib/libvintf_jni.so 0 0 644 capabilities=0x0
system/lib/libz.so 0 0 644 capabilities=0x0
system/lib/libziparchive.so 0 0 644 capabilities=0x0
system/lib/mediametricsservice-aidl-cpp.so 0 0 644 capabilities=0x0
@@ -239,6 +239,7 @@ system/lib64/lib.engmode.samsung.so 0 0 644 capabilities=0x0
system/lib64/lib.engmodejni.samsung.so 0 0 644 capabilities=0x0
system/lib64/libvkjni.so 0 0 644 capabilities=0x0
system/lib64/libvkmanager.so 0 0 644 capabilities=0x0
+system/lib64/vendor.samsung.hardware.security.engmode@1.0.so 0 0 644 capabilities=0x0
system/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so 0 0 644 capabilities=0x0
system/system_ext 0 0 755 capabilities=0x0
system/system_ext/apex 0 0 755 capabilities=0x0
diff --git a/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex b/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex
index 00721194fd..446be0a7d1 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex and b/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex differ
diff --git a/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex b/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex
index 6bbb2d02b5..c52e6c6a33 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex and b/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex differ
diff --git a/prebuilts/samsung/dm3qxxx/system/bin/bootstrap/linker b/prebuilts/samsung/dm3qxxx/system/bin/bootstrap/linker
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/dm3qxxx/system/bin/linker b/prebuilts/samsung/dm3qxxx/system/bin/linker
deleted file mode 120000
index c269db68b6..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/bin/linker
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/bin/linker
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/bin/linker_asan b/prebuilts/samsung/dm3qxxx/system/bin/linker_asan
deleted file mode 120000
index c269db68b6..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/bin/linker_asan
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/bin/linker
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so b/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so
index d37ee41713..256cfdf3b1 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so and b/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libc.so b/prebuilts/samsung/dm3qxxx/system/lib/libc.so
deleted file mode 120000
index 52d6279146..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/lib/libc.so
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/lib/bionic/libc.so
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libdl.so b/prebuilts/samsung/dm3qxxx/system/lib/libdl.so
deleted file mode 120000
index 156a632ab7..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/lib/libdl.so
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/lib/bionic/libdl.so
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so b/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so
deleted file mode 120000
index 53e3122c90..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/lib/bionic/libdl_android.so
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libinput.so b/prebuilts/samsung/dm3qxxx/system/lib/libinput.so
index dd2b38fe28..557c44b759 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libinput.so and b/prebuilts/samsung/dm3qxxx/system/lib/libinput.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libm.so b/prebuilts/samsung/dm3qxxx/system/lib/libm.so
deleted file mode 120000
index c76012b600..0000000000
--- a/prebuilts/samsung/dm3qxxx/system/lib/libm.so
+++ /dev/null
@@ -1 +0,0 @@
-/apex/com.android.runtime/lib/bionic/libm.so
\ No newline at end of file
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so b/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so
index b504dcac1f..444792b6ad 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so and b/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so b/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so
index 45389a4402..29814c9d80 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so and b/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so b/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so
index b445cb64b7..cd38707ef3 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so and b/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so
index 4230b0d460..38d0949e52 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so
index fcc30a8232..9040432042 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so b/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so
index aa5fb67634..e7be4f82bf 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so b/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so
index 5a7179474e..4d15e7d4ce 100644
Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so and b/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so b/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so
new file mode 100644
index 0000000000..ae2b2ff9a4
Binary files /dev/null and b/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so differ
diff --git a/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex b/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex
index ad23371dae..f5baba3d88 100644
Binary files a/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex and b/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex differ
diff --git a/prebuilts/samsung/e1sxxx/.current b/prebuilts/samsung/e1sxxx/.current
index 81157aea3a..a149e8f18e 100644
--- a/prebuilts/samsung/e1sxxx/.current
+++ b/prebuilts/samsung/e1sxxx/.current
@@ -1 +1 @@
-S980BXXXXXXXXX/DUMMYYYYYY
\ No newline at end of file
+S921BXXU6BYE7/S921BOXM6BYE7/S921BXXU6BYE7
\ No newline at end of file
diff --git a/prebuilts/samsung/e1sxxx/file_context-system b/prebuilts/samsung/e1sxxx/file_context-system
index 0c1d2cfc65..c5146ab14b 100644
--- a/prebuilts/samsung/e1sxxx/file_context-system
+++ b/prebuilts/samsung/e1sxxx/file_context-system
@@ -6,8 +6,8 @@
/system/lib64/libgui\.so u:object_r:system_lib_file:s0
/system/media u:object_r:system_file:s0
/system/media/battery_error\.spi u:object_r:system_file:s0
-/system/media/battery_lightning\.spi u:object_r:system_file:s0
/system/media/battery_lightning_fast\.spi u:object_r:system_file:s0
+/system/media/battery_lightning\.spi u:object_r:system_file:s0
/system/media/battery_low\.spi u:object_r:system_file:s0
/system/media/battery_temperature_error\.spi u:object_r:system_file:s0
/system/media/battery_temperature_limit\.spi u:object_r:system_file:s0
diff --git a/prebuilts/samsung/e1sxxx/fs_config-system b/prebuilts/samsung/e1sxxx/fs_config-system
index 7a07511f5f..0d7bc648a7 100644
--- a/prebuilts/samsung/e1sxxx/fs_config-system
+++ b/prebuilts/samsung/e1sxxx/fs_config-system
@@ -1,31 +1,30 @@
-
system 0 0 755 capabilities=0x0
-system/bin 0 2000 751
-system/bin/bootanimation 0 2000 755
-system/bin/surfaceflinger 0 2000 755
-system/lib64 0 0 755
-system/lib64/libgui.so 0 0 644
-system/media 0 0 755
-system/media/battery_error.spi 0 0 644
-system/media/battery_lightning.spi 0 0 644
-system/media/battery_lightning_fast.spi 0 0 644
-system/media/battery_low.spi 0 0 644
-system/media/battery_temperature_error.spi 0 0 644
-system/media/battery_temperature_limit.spi 0 0 644
-system/media/battery_water_usb.spi 0 0 644
-system/media/bootsamsung.qmg 0 0 644
-system/media/bootsamsungloop.qmg 0 0 644
-system/media/charging_vi_100.spi 0 0 644
-system/media/charging_vi_level1.spi 0 0 644
-system/media/charging_vi_level2.spi 0 0 644
-system/media/charging_vi_level3.spi 0 0 644
-system/media/charging_vi_level4.spi 0 0 644
-system/media/dock_error_usb.spi 0 0 644
-system/media/incomplete_connect.spi 0 0 644
-system/media/lcd_density.txt 0 0 644
-system/media/percentage.spi 0 0 644
-system/media/safety_timer_usb.spi 0 0 644
-system/media/shutdown.qmg 0 0 644
-system/media/slow_charging_usb.spi 0 0 644
-system/media/temperature_limit_usb.spi 0 0 644
-system/media/water_protection_usb.spi 0 0 644
\ No newline at end of file
+system/bin 0 2000 751 capabilities=0x0
+system/bin/bootanimation 0 2000 755 capabilities=0x0
+system/bin/surfaceflinger 0 2000 755 capabilities=0x0
+system/lib64 0 0 755 capabilities=0x0
+system/lib64/libgui.so 0 0 644 capabilities=0x0
+system/media 0 0 755 capabilities=0x0
+system/media/battery_error.spi 0 0 644 capabilities=0x0
+system/media/battery_lightning_fast.spi 0 0 644 capabilities=0x0
+system/media/battery_lightning.spi 0 0 644 capabilities=0x0
+system/media/battery_low.spi 0 0 644 capabilities=0x0
+system/media/battery_temperature_error.spi 0 0 644 capabilities=0x0
+system/media/battery_temperature_limit.spi 0 0 644 capabilities=0x0
+system/media/battery_water_usb.spi 0 0 644 capabilities=0x0
+system/media/bootsamsung.qmg 0 0 644 capabilities=0x0
+system/media/bootsamsungloop.qmg 0 0 644 capabilities=0x0
+system/media/charging_vi_100.spi 0 0 644 capabilities=0x0
+system/media/charging_vi_level1.spi 0 0 644 capabilities=0x0
+system/media/charging_vi_level2.spi 0 0 644 capabilities=0x0
+system/media/charging_vi_level3.spi 0 0 644 capabilities=0x0
+system/media/charging_vi_level4.spi 0 0 644 capabilities=0x0
+system/media/dock_error_usb.spi 0 0 644 capabilities=0x0
+system/media/incomplete_connect.spi 0 0 644 capabilities=0x0
+system/media/lcd_density.txt 0 0 644 capabilities=0x0
+system/media/percentage.spi 0 0 644 capabilities=0x0
+system/media/safety_timer_usb.spi 0 0 644 capabilities=0x0
+system/media/shutdown.qmg 0 0 644 capabilities=0x0
+system/media/slow_charging_usb.spi 0 0 644 capabilities=0x0
+system/media/temperature_limit_usb.spi 0 0 644 capabilities=0x0
+system/media/water_protection_usb.spi 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/e1sxxx/system/bin/bootanimation b/prebuilts/samsung/e1sxxx/system/bin/bootanimation
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger b/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger
old mode 100644
new mode 100755
index 3d8501b745..1fed3ad976
Binary files a/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger differ
diff --git a/prebuilts/samsung/e1sxxx/system/lib64/libgui.so b/prebuilts/samsung/e1sxxx/system/lib64/libgui.so
index 663956ff91..a60a28284b 100644
Binary files a/prebuilts/samsung/e1sxxx/system/lib64/libgui.so and b/prebuilts/samsung/e1sxxx/system/lib64/libgui.so differ
diff --git a/prebuilts/samsung/e2sxxx/.current b/prebuilts/samsung/e2sxxx/.current
index 0c18342da3..dbcacffccd 100644
--- a/prebuilts/samsung/e2sxxx/.current
+++ b/prebuilts/samsung/e2sxxx/.current
@@ -1 +1 @@
-S926BXXU5BYCG/S926BOXM5BYCG/S926BXXU5BYCG
\ No newline at end of file
+S926BXXS7BYEC/S926BOXM7BYEC/S926BXXS7BYEC
\ No newline at end of file
diff --git a/prebuilts/samsung/e2sxxx/file_context-system b/prebuilts/samsung/e2sxxx/file_context-system
index 7cf3737ab0..50881fb6e5 100644
--- a/prebuilts/samsung/e2sxxx/file_context-system
+++ b/prebuilts/samsung/e2sxxx/file_context-system
@@ -1,13 +1,13 @@
/system u:object_r:system_file:s0
/system/app/TEEgrisTuiService u:object_r:system_file:s0
-/system/app/TEEgrisTuiService/TEEgrisTuiService\.apk u:object_r:system_file:s0
-/system/app/TEEgrisTuiService/oat u:object_r:system_file:s0
-/system/app/TEEgrisTuiService/oat/arm64 u:object_r:system_file:s0
/system/app/TEEgrisTuiService/lib u:object_r:system_file:s0
/system/app/TEEgrisTuiService/lib/arm64 u:object_r:system_file:s0
+/system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni\.so u:object_r:system_file:s0
+/system/app/TEEgrisTuiService/oat u:object_r:system_file:s0
+/system/app/TEEgrisTuiService/oat/arm64 u:object_r:system_file:s0
/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService\.odex u:object_r:system_file:s0
/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService\.vdex u:object_r:system_file:s0
-/system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni\.so u:object_r:system_file:s0
+/system/app/TEEgrisTuiService/TEEgrisTuiService\.apk u:object_r:system_file:s0
/system/bin u:object_r:system_file:s0
/system/bin/audioserver u:object_r:audioserver_exec:s0
/system/bin/bootanimation u:object_r:bootanim_exec:s0
@@ -46,12 +46,13 @@
/system/framework/com\.android\.nfc_extras\.jar u:object_r:system_file:s0
/system/framework/displayaiqe_svc\.jar u:object_r:system_file:s0
/system/framework/vendor\.samsung_slsi\.telephony\.hardware\.oemservice-V1-java\.jar u:object_r:system_file:s0
-/system/framework/ssrm\.jar u:object_r:system_file:s0
/system/lib64 u:object_r:system_lib_file:s0
/system/lib64/android\.hardware\.graphics\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0
/system/lib64/android\.hardware\.graphics\.extension\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0
-/system/lib64/libandroid_runtime\.so u:object_r:system_lib_file:s0
+/system/lib64/hidl_tlc_blockchain_comm_client\.so u:object_r:system_lib_file:s0
+/system/lib64/hidl_tlc_payment_comm_client\.so u:object_r:system_lib_file:s0
/system/lib64/libandroid_runtime_lazy\.so u:object_r:system_lib_file:s0
+/system/lib64/libandroid_runtime\.so u:object_r:system_lib_file:s0
/system/lib64/libaudiopolicy\.so u:object_r:system_lib_file:s0
/system/lib64/libaudiopolicycomponents\.so u:object_r:system_lib_file:s0
/system/lib64/libaudiopolicyengineconfigurable\.so u:object_r:system_lib_file:s0
@@ -60,32 +61,29 @@
/system/lib64/libc\+\+_shared\.so u:object_r:system_lib_file:s0
/system/lib64/libeden_nn_on_system\.so u:object_r:system_lib_file:s0
/system/lib64/libeden_rt_stub\.edensdk\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/libnfc-sec\.so u:object_r:system_lib_file:s0
-/system/lib64/libnfc_sec_jni\.so u:object_r:system_lib_file:s0
-/system/lib64/libnfc-nci_flags\.so u:object_r:system_lib_file:s0
-/system/lib64/libstatslog_nfc\.so u:object_r:system_lib_file:s0
/system/lib64/libgui\.so u:object_r:system_lib_file:s0
-/system/lib64/libhdcp2\.so u:object_r:system_lib_file:s0
/system/lib64/libhdcp_client_aidl\.so u:object_r:system_lib_file:s0
+/system/lib64/libhdcp2\.so u:object_r:system_lib_file:s0
/system/lib64/libhidl_comm_mpos_tui_client\.so u:object_r:system_lib_file:s0
+/system/lib64/libnfc_sec_jni\.so u:object_r:system_lib_file:s0
+/system/lib64/libnfc-nci_flags\.so u:object_r:system_lib_file:s0
+/system/lib64/libnfc-sec\.so u:object_r:system_lib_file:s0
/system/lib64/libremotedesktopservice\.so u:object_r:system_lib_file:s0
-/system/lib64/libremotedisplay\.so u:object_r:system_lib_file:s0
/system/lib64/libremotedisplay_wfd\.so u:object_r:system_lib_file:s0
+/system/lib64/libremotedisplay\.so u:object_r:system_lib_file:s0
/system/lib64/libremotedisplayservice\.so u:object_r:system_lib_file:s0
-/system/lib64/hidl_tlc_blockchain_comm_client\.so u:object_r:system_lib_file:s0
-/system/lib64/hidl_tlc_payment_comm_client\.so u:object_r:system_lib_file:s0
-/system/lib64/libtui_service_jni\.so u:object_r:system_lib_file:s0
-/system/lib64/libtsmux\.so u:object_r:system_lib_file:s0
/system/lib64/librepeater\.so u:object_r:system_lib_file:s0
+/system/lib64/libsaiv_HprFace_cmh_support_jni\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libsamsung_keystore_utils\.so u:object_r:system_lib_file:s0
/system/lib64/libsecuibc\.so u:object_r:system_lib_file:s0
/system/lib64/libstagefright_hdcp\.so u:object_r:system_lib_file:s0
+/system/lib64/libstatslog_nfc\.so u:object_r:system_lib_file:s0
/system/lib64/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0
/system/lib64/libteecl_aidl\.so u:object_r:system_lib_file:s0
-/system/lib64/libtensorflowLite\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libtensorflowlite_c\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libtensorflowlite_inference_api\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libtensorflowlite_jni_voicecommand\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libtensorflowLite\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libtensorflowLite2_11_0_dynamic_camera\.so u:object_r:system_lib_file:s0
/system/lib64/libtlc_blockchain_comm\.so u:object_r:system_lib_file:s0
/system/lib64/libtlc_blockchain_direct_comm\.so u:object_r:system_lib_file:s0
@@ -93,20 +91,16 @@
/system/lib64/libtlc_payment_comm\.so u:object_r:system_lib_file:s0
/system/lib64/libtlc_payment_direct_comm\.so u:object_r:system_lib_file:s0
/system/lib64/libtlc_payment_spay\.so u:object_r:system_lib_file:s0
-/system/lib64/libsaiv_HprFace_cmh_support_jni\.camera\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0
+/system/lib64/libtsmux\.so u:object_r:system_lib_file:s0
+/system/lib64/libtui_service_jni\.so u:object_r:system_lib_file:s0
+/system/lib64/libui\.so u:object_r:system_lib_file:s0
/system/lib64/vendor\.samsung_slsi\.hardware\.eden_runtime@1\.0\.so u:object_r:system_lib_file:s0
+/system/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0
+/system/lib64/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0
/system/lib64/vendor\.samsung\.hardware\.tlc\.blockchain@1\.0\.so u:object_r:system_lib_file:s0
/system/lib64/vendor\.samsung\.hardware\.tlc\.payment@1\.0\.so u:object_r:system_lib_file:s0
-/system/lib64/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0
/system/priv-app u:object_r:system_file:s0
/system/priv-app/NfcNci u:object_r:system_file:s0
/system/priv-app/NfcNci/lib u:object_r:system_file:s0
/system/priv-app/NfcNci/lib/arm64 u:object_r:system_file:s0
/system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni\.so u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService\.apk u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService/oat u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64 u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService\.odex u:object_r:system_file:s0
-/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService\.vdex u:object_r:system_file:s0
diff --git a/prebuilts/samsung/e2sxxx/file_context-system_ext b/prebuilts/samsung/e2sxxx/file_context-system_ext
index b9e7d68c06..f17ac24a85 100644
--- a/prebuilts/samsung/e2sxxx/file_context-system_ext
+++ b/prebuilts/samsung/e2sxxx/file_context-system_ext
@@ -21,6 +21,6 @@
/system_ext/etc/selinux/system_ext_mac_permissions\.xml u:object_r:mac_perms_file:s0
/system_ext/etc/selinux/system_ext_property_contexts u:object_r:property_contexts_file:s0
/system_ext/etc/selinux/system_ext_seapp_contexts u:object_r:seapp_contexts_file:s0
-/system_ext/etc/selinux/system_ext_sepolicy\.cil u:object_r:system_file:s0
/system_ext/etc/selinux/system_ext_sepolicy_and_mapping\.sha256 u:object_r:system_file:s0
+/system_ext/etc/selinux/system_ext_sepolicy\.cil u:object_r:system_file:s0
/system_ext/etc/selinux/system_ext_service_contexts u:object_r:service_contexts_file:s0
diff --git a/prebuilts/samsung/e2sxxx/fs_config-system b/prebuilts/samsung/e2sxxx/fs_config-system
index 5304406aef..6aa5933a6c 100644
--- a/prebuilts/samsung/e2sxxx/fs_config-system
+++ b/prebuilts/samsung/e2sxxx/fs_config-system
@@ -1,13 +1,13 @@
system 0 0 755 capabilities=0x0
system/app/TEEgrisTuiService 0 0 755 capabilities=0x0
-system/app/TEEgrisTuiService/TEEgrisTuiService.apk 0 0 644 capabilities=0x0
-system/app/TEEgrisTuiService/oat 0 0 755 capabilities=0x0
-system/app/TEEgrisTuiService/oat/arm64 0 0 755 capabilities=0x0
system/app/TEEgrisTuiService/lib 0 0 755 capabilities=0x0
system/app/TEEgrisTuiService/lib/arm64 0 0 755 capabilities=0x0
+system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so 0 0 644 capabilities=0x0
+system/app/TEEgrisTuiService/oat 0 0 755 capabilities=0x0
+system/app/TEEgrisTuiService/oat/arm64 0 0 755 capabilities=0x0
system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex 0 0 644 capabilities=0x0
system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.vdex 0 0 644 capabilities=0x0
-system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so 0 0 644 capabilities=0x0
+system/app/TEEgrisTuiService/TEEgrisTuiService.apk 0 0 644 capabilities=0x0
system/bin 0 0 755 capabilities=0x0
system/bin/audioserver 0 2000 755 capabilities=0x0
system/bin/bootanimation 0 2000 755 capabilities=0x0
@@ -20,7 +20,6 @@ system/etc/boot-image.bprof 0 0 644 capabilities=0x0
system/etc/boot-image.prof 0 0 644 capabilities=0x0
system/etc/classpaths 0 0 755 capabilities=0x0
system/etc/classpaths/bootclasspath.pb 0 0 644 capabilities=0x0
-system/etc/public.libraries-edensdk.samsung.txt 0 0 644 capabilities=0x0
system/etc/init 0 0 755 capabilities=0x0
system/etc/init/init.gpscommon.rc 0 0 644 capabilities=0x0
system/etc/init/init.network.rc 0 0 644 capabilities=0x0
@@ -31,8 +30,10 @@ system/etc/init/surfaceflinger.rc 0 0 644 capabilities=0x0
system/etc/libnfc-nci.conf 0 0 644 capabilities=0x0
system/etc/permissions 0 0 755 capabilities=0x0
system/etc/permissions/com.android.nfc_extras.xml 0 0 644 capabilities=0x0
+system/etc/public.libraries-edensdk.samsung.txt 0 0 644 capabilities=0x0
system/etc/sysconfig 0 0 755 capabilities=0x0
system/etc/sysconfig/preinstalled-packages-com.samsung.sec.android.teegris.tui_service.xml 0 0 644 capabilities=0x0
+system/etc/ueventd.rc 0 0 644 capabilities=0x0
system/etc/vintf 0 0 755 capabilities=0x0
system/etc/vintf/compatibility_matrix.202404.xml 0 0 644 capabilities=0x0
system/etc/vintf/compatibility_matrix.5.xml 0 0 644 capabilities=0x0
@@ -41,72 +42,65 @@ system/etc/vintf/compatibility_matrix.7.xml 0 0 644 capabilities=0x0
system/etc/vintf/compatibility_matrix.8.xml 0 0 644 capabilities=0x0
system/etc/vintf/compatibility_matrix.device.xml 0 0 644 capabilities=0x0
system/etc/vintf/manifest.xml 0 0 644 capabilities=0x0
-system/etc/ueventd.rc 0 0 644 capabilities=0x0
system/framework 0 0 755 capabilities=0x0
system/framework/com.android.nfc_extras.jar 0 0 644 capabilities=0x0
system/framework/displayaiqe_svc.jar 0 0 644 capabilities=0x0
-system/framework/ssrm.jar 0 0 644 capabilities=0x0
system/framework/vendor.samsung_slsi.telephony.hardware.oemservice-V1-java.jar 0 0 644 capabilities=0x0
system/lib64 0 0 755 capabilities=0x0
system/lib64/android.hardware.graphics.composer3-V1-ndk.so 0 0 644 capabilities=0x0
system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so 0 0 644 capabilities=0x0
-system/lib64/libc++_shared.so 0 0 644 capabilities=0x0
-system/lib64/libandroid_runtime.so 0 0 644 capabilities=0x0
+system/lib64/hidl_tlc_blockchain_comm_client.so 0 0 644 capabilities=0x0
+system/lib64/hidl_tlc_payment_comm_client.so 0 0 644 capabilities=0x0
system/lib64/libandroid_runtime_lazy.so 0 0 644 capabilities=0x0
+system/lib64/libandroid_runtime.so 0 0 644 capabilities=0x0
system/lib64/libaudiopolicy.so 0 0 644 capabilities=0x0
system/lib64/libaudiopolicycomponents.so 0 0 644 capabilities=0x0
system/lib64/libaudiopolicyengineconfigurable.so 0 0 644 capabilities=0x0
system/lib64/libaudiopolicyenginedefault.so 0 0 644 capabilities=0x0
system/lib64/libaudiopolicymanagerdefault.so 0 0 644 capabilities=0x0
+system/lib64/libc++_shared.so 0 0 644 capabilities=0x0
system/lib64/libeden_nn_on_system.so 0 0 644 capabilities=0x0
system/lib64/libeden_rt_stub.edensdk.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libnfc-sec.so 0 0 644 capabilities=0x0
-system/lib64/libnfc_sec_jni.so 0 0 644 capabilities=0x0
-system/lib64/libnfc-nci_flags.so 0 0 644 capabilities=0x0
-system/lib64/libstatslog_nfc.so 0 0 644 capabilities=0x0
system/lib64/libgui.so 0 0 644 capabilities=0x0
-system/lib64/libhdcp2.so 0 0 644 capabilities=0x0
system/lib64/libhdcp_client_aidl.so 0 0 644 capabilities=0x0
+system/lib64/libhdcp2.so 0 0 644 capabilities=0x0
system/lib64/libhidl_comm_mpos_tui_client.so 0 0 644 capabilities=0x0
+system/lib64/libnfc_sec_jni.so 0 0 644 capabilities=0x0
+system/lib64/libnfc-nci_flags.so 0 0 644 capabilities=0x0
+system/lib64/libnfc-sec.so 0 0 644 capabilities=0x0
system/lib64/libremotedesktopservice.so 0 0 644 capabilities=0x0
-system/lib64/libremotedisplay.so 0 0 644 capabilities=0x0
system/lib64/libremotedisplay_wfd.so 0 0 644 capabilities=0x0
+system/lib64/libremotedisplay.so 0 0 644 capabilities=0x0
system/lib64/libremotedisplayservice.so 0 0 644 capabilities=0x0
-system/lib64/hidl_tlc_blockchain_comm_client.so 0 0 644 capabilities=0x0
-system/lib64/hidl_tlc_payment_comm_client.so 0 0 644 capabilities=0x0
-system/lib64/libtensorflowLite.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libtensorflowlite_c.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libtensorflowlite_inference_api.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libtensorflowlite_jni_voicecommand.so 0 0 644 capabilities=0x0
-system/lib64/libtensorflowLite2_11_0_dynamic_camera.so 0 0 644 capabilities=0x0
-system/lib64/libtui_service_jni.so 0 0 644 capabilities=0x0
-system/lib64/libtsmux.so 0 0 644 capabilities=0x0
system/lib64/librepeater.so 0 0 644 capabilities=0x0
-system/lib64/libsamsung_keystore_utils.so 0 0 644 capabilities=0x0
system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libsamsung_keystore_utils.so 0 0 644 capabilities=0x0
system/lib64/libsecuibc.so 0 0 644 capabilities=0x0
system/lib64/libstagefright_hdcp.so 0 0 644 capabilities=0x0
+system/lib64/libstatslog_nfc.so 0 0 644 capabilities=0x0
system/lib64/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0
system/lib64/libteecl_aidl.so 0 0 644 capabilities=0x0
+system/lib64/libtensorflowlite_c.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libtensorflowlite_inference_api.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libtensorflowlite_jni_voicecommand.so 0 0 644 capabilities=0x0
+system/lib64/libtensorflowLite.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libtensorflowLite2_11_0_dynamic_camera.so 0 0 644 capabilities=0x0
system/lib64/libtlc_blockchain_comm.so 0 0 644 capabilities=0x0
system/lib64/libtlc_blockchain_direct_comm.so 0 0 644 capabilities=0x0
system/lib64/libtlc_blockchain_keystore.so 0 0 644 capabilities=0x0
system/lib64/libtlc_payment_comm.so 0 0 644 capabilities=0x0
system/lib64/libtlc_payment_direct_comm.so 0 0 644 capabilities=0x0
system/lib64/libtlc_payment_spay.so 0 0 644 capabilities=0x0
-system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0
+system/lib64/libtsmux.so 0 0 644 capabilities=0x0
+system/lib64/libtui_service_jni.so 0 0 644 capabilities=0x0
+system/lib64/libui.so 0 0 644 capabilities=0x0
system/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so 0 0 644 capabilities=0x0
+system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0
+system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0
system/lib64/vendor.samsung.hardware.tlc.blockchain@1.0.so 0 0 644 capabilities=0x0
system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so 0 0 644 capabilities=0x0
-system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0
system/priv-app 0 0 755 capabilities=0x0
system/priv-app/NfcNci 0 0 755 capabilities=0x0
system/priv-app/NfcNci/lib 0 0 755 capabilities=0x0
system/priv-app/NfcNci/lib/arm64 0 0 755 capabilities=0x0
system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so 0 0 644 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService 0 0 755 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk 0 0 644 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService/oat 0 0 755 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService/oat/arm64 0 0 755 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex 0 0 644 capabilities=0x0
-system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/e2sxxx/fs_config-system_ext b/prebuilts/samsung/e2sxxx/fs_config-system_ext
index b871605c6b..aee1c69a6d 100644
--- a/prebuilts/samsung/e2sxxx/fs_config-system_ext
+++ b/prebuilts/samsung/e2sxxx/fs_config-system_ext
@@ -21,6 +21,6 @@ system_ext/etc/selinux/system_ext_keystore2_key_contexts 0 0 644 capabilities=0x
system_ext/etc/selinux/system_ext_mac_permissions.xml 0 0 644 capabilities=0x0
system_ext/etc/selinux/system_ext_property_contexts 0 0 644 capabilities=0x0
system_ext/etc/selinux/system_ext_seapp_contexts 0 0 644 capabilities=0x0
-system_ext/etc/selinux/system_ext_sepolicy.cil 0 0 644 capabilities=0x0
system_ext/etc/selinux/system_ext_sepolicy_and_mapping.sha256 0 0 644 capabilities=0x0
+system_ext/etc/selinux/system_ext_sepolicy.cil 0 0 644 capabilities=0x0
system_ext/etc/selinux/system_ext_service_contexts 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk
index 06e34c4f25..79e74fa3df 100644
Binary files a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk and b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk differ
diff --git a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex
index a18f210702..e9da95d3e4 100644
Binary files a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex and b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex differ
diff --git a/prebuilts/samsung/e2sxxx/system/bin/audioserver b/prebuilts/samsung/e2sxxx/system/bin/audioserver
index c16519c8fd..84f9a286ee 100755
Binary files a/prebuilts/samsung/e2sxxx/system/bin/audioserver and b/prebuilts/samsung/e2sxxx/system/bin/audioserver differ
diff --git a/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger b/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger
index b23ec8dec4..9980490cba 100755
Binary files a/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger differ
diff --git a/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof b/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof
index 00d370dfb3..3e9591283a 100644
Binary files a/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof and b/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof differ
diff --git a/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof b/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof
index 20a331279e..2971b97e70 100644
Binary files a/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof and b/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof differ
diff --git a/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar b/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar
deleted file mode 100644
index 1e2737a6ac..0000000000
Binary files a/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar and /dev/null differ
diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so b/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so
index 6a2db36ecd..e85d55479b 100644
Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so and b/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so differ
diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so b/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so
index dca239f41f..74429dee03 100644
Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so and b/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so differ
diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so b/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so
index 3275d17033..f7f26e774b 100644
Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so and b/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so differ
diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libui.so b/prebuilts/samsung/e2sxxx/system/lib64/libui.so
new file mode 100644
index 0000000000..96bfed25cf
Binary files /dev/null and b/prebuilts/samsung/e2sxxx/system/lib64/libui.so differ
diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk
deleted file mode 100644
index 116e329a10..0000000000
Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk and /dev/null differ
diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex
deleted file mode 100644
index 9acf959f78..0000000000
Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex and /dev/null differ
diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex
deleted file mode 100644
index 7019cb2081..0000000000
Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex and /dev/null differ
diff --git a/prebuilts/samsung/gts10fewifixx/.current b/prebuilts/samsung/gts10fewifixx/.current
new file mode 100644
index 0000000000..ff8cf14466
--- /dev/null
+++ b/prebuilts/samsung/gts10fewifixx/.current
@@ -0,0 +1 @@
+X520XXU3AYE1/X520OXM3AYE1/
\ No newline at end of file
diff --git a/prebuilts/samsung/gts10fewifixx/file_context-system b/prebuilts/samsung/gts10fewifixx/file_context-system
new file mode 100644
index 0000000000..7151cf820a
--- /dev/null
+++ b/prebuilts/samsung/gts10fewifixx/file_context-system
@@ -0,0 +1,4 @@
+/system u:object_r:system_file:s0
+/system/lib64 u:object_r:system_lib_file:s0
+/system/lib64/libandroid_servers\.so u:object_r:system_lib_file:s0
+
diff --git a/prebuilts/samsung/gts10fewifixx/fs_config-system b/prebuilts/samsung/gts10fewifixx/fs_config-system
new file mode 100644
index 0000000000..e32944e795
--- /dev/null
+++ b/prebuilts/samsung/gts10fewifixx/fs_config-system
@@ -0,0 +1,3 @@
+system 0 0 755 capabilities=0x0
+system/lib64 0 0 755 capabilities=0x0
+system/lib64/libandroid_servers.so 0 0 644 capabilities=0x0
\ No newline at end of file
diff --git a/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so b/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so
new file mode 100644
index 0000000000..808021da7d
Binary files /dev/null and b/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so differ
diff --git a/prebuilts/samsung/gts10pxxx/file_context-system b/prebuilts/samsung/gts10pxxx/file_context-system
new file mode 100644
index 0000000000..67f70277b6
--- /dev/null
+++ b/prebuilts/samsung/gts10pxxx/file_context-system
@@ -0,0 +1,5 @@
+/ u:object_r:rootfs:s0
+/system u:object_r:system_file:s0
+/system/lib64 u:object_r:system_lib_file:s0
+/system/lib64/libLttEngine\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libDocShadowRemoval\.arcsoft\.so u:object_r:system_lib_file:s0
diff --git a/prebuilts/samsung/gts10pxxx/fs_config-system b/prebuilts/samsung/gts10pxxx/fs_config-system
new file mode 100644
index 0000000000..c8f3e8bfaf
--- /dev/null
+++ b/prebuilts/samsung/gts10pxxx/fs_config-system
@@ -0,0 +1,5 @@
+ 0 0 755 capabilities=0x0
+system 0 0 755 capabilities=0x0
+system/lib64 0 0 755 capabilities=0x0
+system/lib64/libLttEngine.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libDocShadowRemoval.arcsoft.so 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so b/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so
new file mode 100644
index 0000000000..0e7e62a3bd
Binary files /dev/null and b/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so differ
diff --git a/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so b/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so
new file mode 100644
index 0000000000..8c2aacc31f
Binary files /dev/null and b/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so differ
diff --git a/prebuilts/samsung/p3sxxx/.current b/prebuilts/samsung/p3sxxx/.current
index 0d7e60ad27..1f7aec07d3 100644
--- a/prebuilts/samsung/p3sxxx/.current
+++ b/prebuilts/samsung/p3sxxx/.current
@@ -1 +1 @@
-G998BXXSEGYA2/G998BOXMEGXL2/G998BXXSEGXL2
\ No newline at end of file
+G998BXXSFHYE1/G998BOXMFHYE1/G998BXXSFHYE1
\ No newline at end of file
diff --git a/prebuilts/samsung/p3sxxx/file_context-system b/prebuilts/samsung/p3sxxx/file_context-system
index cc2656c7c2..a86bf153a5 100644
--- a/prebuilts/samsung/p3sxxx/file_context-system
+++ b/prebuilts/samsung/p3sxxx/file_context-system
@@ -1,35 +1,42 @@
/system u:object_r:system_file:s0
/system/bin u:object_r:system_file:s0
/system/bin/remotedisplay u:object_r:remotedisplay_exec:s0
+/system/etc u:object_r:system_file:s0
+/system/etc/permissions u:object_r:system_file:s0
+/system/etc/permissions/privapp-permissions-com\.sec\.android\.cover\.ledcover\.xml u:object_r:system_file:s0
/system/lib u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.graphics\.common-V4-ndk\.so u:object_r:system_lib_file:s0
+/system/lib/android\.hardware\.graphics\.common-V5-ndk\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.graphics\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0
/system/lib/android\.hardware\.graphics\.extension\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0
-/system/lib/libhdcp2\.so u:object_r:system_lib_file:s0
/system/lib/libhdcp_client_aidl\.so u:object_r:system_lib_file:s0
+/system/lib/libhdcp2\.so u:object_r:system_lib_file:s0
/system/lib/libremotedisplay_wfd\.so u:object_r:system_lib_file:s0
/system/lib/libremotedisplayservice\.so u:object_r:system_lib_file:s0
/system/lib/librepeater\.so u:object_r:system_lib_file:s0
/system/lib/libsecuibc\.so u:object_r:system_lib_file:s0
/system/lib/libstagefright_hdcp\.so u:object_r:system_lib_file:s0
/system/lib/libtsmux\.so u:object_r:system_lib_file:s0
-/system/lib/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0
/system/lib/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0
+/system/lib/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0
+/system/lib/wfd_log\.so u:object_r:system_lib_file:s0
/system/lib64 u:object_r:system_lib_file:s0
-/system/lib64/libmidas_core\.camera\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/libmidas_DNNInterface\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libeden_wrapper_system\.so u:object_r:system_lib_file:s0
/system/lib64/libhigh_dynamic_range\.arcsoft\.so u:object_r:system_lib_file:s0
/system/lib64/libhigh_res\.arcsoft\.so u:object_r:system_lib_file:s0
/system/lib64/liblow_light_hdr\.arcsoft\.so u:object_r:system_lib_file:s0
+/system/lib64/libmidas_core\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libmidas_DNNInterface\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/libsnap_aidl\.snap\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/libSwIsp_core\.camera\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/libSwIsp_wrapper_v1\.camera\.samsung\.so u:object_r:system_lib_file:s0
-/system/lib64/libsuperresolution\.arcsoft\.so u:object_r:system_lib_file:s0
/system/lib64/libsuperresolution_raw\.arcsoft\.so u:object_r:system_lib_file:s0
/system/lib64/libsuperresolution_wrapper_v2\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libsuperresolution\.arcsoft\.so u:object_r:system_lib_file:s0
/system/lib64/libsuperresolutionraw_wrapper_v2\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libSwIsp_core\.camera\.samsung\.so u:object_r:system_lib_file:s0
+/system/lib64/libSwIsp_wrapper_v1\.camera\.samsung\.so u:object_r:system_lib_file:s0
/system/lib64/vendor\.samsung\.hardware\.snap-V2-ndk\.so u:object_r:system_lib_file:s0
/system/priv-app u:object_r:system_lib_file:s0
+/system/priv-app/LedCoverService u:object_r:system_file:s0
+/system/priv-app/LedCoverService/LedCoverService\.apk u:object_r:system_file:s0
/system/priv-app/PhotoRemasterService u:object_r:system_file:s0
/system/priv-app/PhotoRemasterService/PhotoRemasterService\.apk u:object_r:system_file:s0
diff --git a/prebuilts/samsung/p3sxxx/file_context-vendor b/prebuilts/samsung/p3sxxx/file_context-vendor
index eea8cbc372..adf0eb212b 100644
--- a/prebuilts/samsung/p3sxxx/file_context-vendor
+++ b/prebuilts/samsung/p3sxxx/file_context-vendor
@@ -12,8 +12,10 @@
/vendor/etc/init/vendor\.samsung\.hardware\.biometrics\.face@3\.0-service\.rc u:object_r:vendor_configs_file:s0
/vendor/etc/init/vendor\.samsung\.hardware\.vibrator-default\.rc u:object_r:vendor_configs_file:s0
/vendor/etc/midas u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32\.tflite u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32\.tflite u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/deflare u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/deflare/srcb_flare_enhancement\.tflite u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/deflare/srcb_flare_estimate\.tflite u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/midas_config\.json u:object_r:vendor_configs_file:s0
/vendor/etc/midas/SRIBMidas_aiCLARITY2\.0_2X_V200_FP32\.caffemodel u:object_r:vendor_configs_file:s0
/vendor/etc/midas/SRIBMidas_aiDEBLUR_V140_FP32\.tflite u:object_r:vendor_configs_file:s0
/vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Coarse_V900_FP32\.caffemodel u:object_r:vendor_configs_file:s0
@@ -21,18 +23,16 @@
/vendor/etc/midas/SRIBMidas_aiUPSCALER_2X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0
/vendor/etc/midas/SRIBMidas_aiUPSCALER_3X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0
/vendor/etc/midas/SRIBMidas_aiUPSCALER_4X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/deflare u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/deflare/srcb_flare_enhancement\.tflite u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/deflare/srcb_flare_estimate\.tflite u:object_r:vendor_configs_file:s0
-/vendor/etc/midas/midas_config\.json u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32\.tflite u:object_r:vendor_configs_file:s0
+/vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32\.tflite u:object_r:vendor_configs_file:s0
+/vendor/etc/mtu-conf\.xml u:object_r:vendor_configs_file:s0
+/vendor/etc/pdpcnt-conf\.xml u:object_r:vendor_configs_file:s0
/vendor/etc/vintf u:object_r:vendor_configs_file:s0
/vendor/etc/vintf/manifest u:object_r:vendor_configs_file:s0
-/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0
/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio_manifest_2_30\.xml u:object_r:vendor_configs_file:s0
+/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0
/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.sehradio_manifest_2_30\.xml u:object_r:vendor_configs_file:s0
/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.vibrator-default\.xml u:object_r:vendor_configs_file:s0
-/vendor/etc/mtu-conf\.xml u:object_r:vendor_configs_file:s0
-/vendor/etc/pdpcnt-conf\.xml u:object_r:vendor_configs_file:s0
/vendor/etc/VslMesDetector u:object_r:vendor_configs_file:s0
/vendor/etc/VslMesDetector/MesDetectorBlur\.tflite u:object_r:vendor_configs_file:s0
/vendor/etc/VslMesDetector/MesDetectorLowlight\.tflite u:object_r:vendor_configs_file:s0
@@ -42,8 +42,8 @@
/vendor/lib64/android\.hardware\.light-V1-ndk_platform\.so u:object_r:vendor_file:s0
/vendor/lib64/libril_sem\.so u:object_r:vendor_file:s0
/vendor/lib64/libsec-ril\.so u:object_r:vendor_file:s0
-/vendor/lib64/libSemTelephonyProps\.so u:object_r:vendor_file:s0
/vendor/lib64/libsemnativecarrierfeature\.so u:object_r:vendor_file:s0
+/vendor/lib64/libSemTelephonyProps\.so u:object_r:vendor_file:s0
/vendor/lib64/vendor\.samsung\.hardware\.biometrics\.face@2\.0\.so u:object_r:vendor_file:s0
/vendor/lib64/vendor\.samsung\.hardware\.biometrics\.face@3\.0\.so u:object_r:vendor_file:s0
/vendor/lib64/vendor\.samsung\.hardware\.light-V1-ndk_platform\.so u:object_r:vendor_file:s0
@@ -51,8 +51,8 @@
/vendor/saiv u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0 u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0/db u:object_r:vendor_file:s0
-/vendor/saiv/swisp_1\.0/db/SWISPNet-timestamp u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0/db/denoise_model_832x1072x4_0818\.pb u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0/db/denoise_model_e1275_832X1072X4_v9_1_SD_v1_full\.pb u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0/db/denoise_model_e734_832x1072x4_PRECONV\.pb u:object_r:vendor_file:s0
/vendor/saiv/swisp_1\.0/db/denoise_model_e765_832x1072x4_PRECONV\.pb u:object_r:vendor_file:s0
+/vendor/saiv/swisp_1\.0/db/SWISPNet-timestamp u:object_r:vendor_file:s0
diff --git a/prebuilts/samsung/p3sxxx/fs_config-system b/prebuilts/samsung/p3sxxx/fs_config-system
index 3463509b77..69c1ed370e 100644
--- a/prebuilts/samsung/p3sxxx/fs_config-system
+++ b/prebuilts/samsung/p3sxxx/fs_config-system
@@ -1,35 +1,42 @@
system 0 0 755 capabilities=0x0
system/bin 0 2000 0751 capabilities=0x0
system/bin/remotedisplay 0 2000 0755 capabilities=0x0
+system/etc 0 0 755 capabilities=0x0
+system/etc/permissions 0 0 755 capabilities=0x0
+system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml 0 0 644 capabilities=0x0
system/lib 0 0 755 capabilities=0x0
system/lib/android.hardware.graphics.common-V4-ndk.so 0 0 644 capabilities=0x0
+system/lib/android.hardware.graphics.common-V5-ndk.so 0 0 644 capabilities=0x0
system/lib/android.hardware.graphics.composer3-V1-ndk.so 0 0 644 capabilities=0x0
system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so 0 0 644 capabilities=0x0
-system/lib/libhdcp2.so 0 0 644 capabilities=0x0
system/lib/libhdcp_client_aidl.so 0 0 644 capabilities=0x0
+system/lib/libhdcp2.so 0 0 644 capabilities=0x0
system/lib/libremotedisplay_wfd.so 0 0 644 capabilities=0x0
system/lib/libremotedisplayservice.so 0 0 644 capabilities=0x0
system/lib/librepeater.so 0 0 644 capabilities=0x0
system/lib/libsecuibc.so 0 0 644 capabilities=0x0
system/lib/libstagefright_hdcp.so 0 0 644 capabilities=0x0
system/lib/libtsmux.so 0 0 644 capabilities=0x0
-system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0
system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0
+system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0
+system/lib/wfd_log.so 0 0 644 capabilities=0x0
system/lib64 0 0 755 capabilities=0x0
-system/lib64/libmidas_core.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libmidas_DNNInterface.camera.samsung.so 0 0 644 capabilities=0x0
system/lib64/libeden_wrapper_system.so 0 0 644 capabilities=0x0
system/lib64/libhigh_dynamic_range.arcsoft.so 0 0 644 capabilities=0x0
system/lib64/libhigh_res.arcsoft.so 0 0 644 capabilities=0x0
system/lib64/liblow_light_hdr.arcsoft.so 0 0 644 capabilities=0x0
+system/lib64/libmidas_core.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libmidas_DNNInterface.camera.samsung.so 0 0 644 capabilities=0x0
system/lib64/libsnap_aidl.snap.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libSwIsp_core.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libSwIsp_wrapper_v1.camera.samsung.so 0 0 644 capabilities=0x0
-system/lib64/libsuperresolution.arcsoft.so 0 0 644 capabilities=0x0
system/lib64/libsuperresolution_raw.arcsoft.so 0 0 644 capabilities=0x0
system/lib64/libsuperresolution_wrapper_v2.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libsuperresolution.arcsoft.so 0 0 644 capabilities=0x0
system/lib64/libsuperresolutionraw_wrapper_v2.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libSwIsp_core.camera.samsung.so 0 0 644 capabilities=0x0
+system/lib64/libSwIsp_wrapper_v1.camera.samsung.so 0 0 644 capabilities=0x0
system/lib64/vendor.samsung.hardware.snap-V2-ndk.so 0 0 644 capabilities=0x0
system/priv-app 0 0 755 capabilities=0x0
+system/priv-app/LedCoverService 0 0 755 capabilities=0x0
+system/priv-app/LedCoverService/LedCoverService.apk 0 0 644 capabilities=0x0
system/priv-app/PhotoRemasterService 0 0 755 capabilities=0x0
system/priv-app/PhotoRemasterService/PhotoRemasterService.apk 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/p3sxxx/fs_config-vendor b/prebuilts/samsung/p3sxxx/fs_config-vendor
index e2dd7a5eed..0d59bb3ce7 100644
--- a/prebuilts/samsung/p3sxxx/fs_config-vendor
+++ b/prebuilts/samsung/p3sxxx/fs_config-vendor
@@ -11,9 +11,12 @@ vendor/etc/init 0 2000 755 capabilities=0x0
vendor/etc/init/init.vendor.rilcommon.rc 0 0 644 capabilities=0x0
vendor/etc/init/vendor.samsung.hardware.biometrics.face@3.0-service.rc 0 0 644 capabilities=0x0
vendor/etc/init/vendor.samsung.hardware.vibrator-default.rc 0 0 644 capabilities=0x0
+vendor/etc/manifest 0 2000 755 capabilities=0x0
vendor/etc/midas 0 2000 755 capabilities=0x0
-vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32.tflite 0 0 644 capabilities=0x0
-vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32.tflite 0 0 644 capabilities=0x0
+vendor/etc/midas/deflare 0 2000 755 capabilities=0x0
+vendor/etc/midas/deflare/srcb_flare_enhancement.tflite 0 0 644 capabilities=0x0
+vendor/etc/midas/deflare/srcb_flare_estimate.tflite 0 0 644 capabilities=0x0
+vendor/etc/midas/midas_config.json 0 0 644 capabilities=0x0
vendor/etc/midas/SRIBMidas_aiCLARITY2.0_2X_V200_FP32.caffemodel 0 0 644 capabilities=0x0
vendor/etc/midas/SRIBMidas_aiDEBLUR_V140_FP32.tflite 0 0 644 capabilities=0x0
vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Coarse_V900_FP32.caffemodel 0 0 644 capabilities=0x0
@@ -21,18 +24,15 @@ vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Fine_V900_FP32.caffemodel 0 0 644 capab
vendor/etc/midas/SRIBMidas_aiUPSCALER_2X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0
vendor/etc/midas/SRIBMidas_aiUPSCALER_3X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0
vendor/etc/midas/SRIBMidas_aiUPSCALER_4X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0
-vendor/etc/midas/deflare 0 2000 755 capabilities=0x0
-vendor/etc/midas/deflare/srcb_flare_enhancement.tflite 0 0 644 capabilities=0x0
-vendor/etc/midas/deflare/srcb_flare_estimate.tflite 0 0 644 capabilities=0x0
-vendor/etc/midas/midas_config.json 0 0 644 capabilities=0x0
-vendor/etc/manifest 0 2000 755 capabilities=0x0
+vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32.tflite 0 0 644 capabilities=0x0
+vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32.tflite 0 0 644 capabilities=0x0
+vendor/etc/mtu-conf.xml 0 0 644 capabilities=0x0
+vendor/etc/pdpcnt-conf.xml 0 0 644 capabilities=0x0
vendor/etc/vintf/manifest 0 2000 755 capabilities=0x0
-vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 capabilities=0x0
vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_30.xml 0 0 644 capabilities=0x0
+vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 capabilities=0x0
vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_30.xml 0 0 644 capabilities=0x0
vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml 0 0 644 capabilities=0x0
-vendor/etc/mtu-conf.xml 0 0 644 capabilities=0x0
-vendor/etc/pdpcnt-conf.xml 0 0 644 capabilities=0x0
vendor/etc/VslMesDetector 0 2000 755 capabilities=0x0
vendor/etc/VslMesDetector/MesDetectorBlur.tflite 0 0 644 capabilities=0x0
vendor/etc/VslMesDetector/MesDetectorLowlight.tflite 0 0 644 capabilities=0x0
@@ -42,8 +42,8 @@ vendor/lib64 0 2000 755 capabilities=0x0
vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644
vendor/lib64/libril_sem.so 0 0 644 capabilities=0x0
vendor/lib64/libsec-ril.so 0 0 644 capabilities=0x0
-vendor/lib64/libSemTelephonyProps.so 0 0 644 capabilities=0x0
vendor/lib64/libsemnativecarrierfeature.so 0 0 644 capabilities=0x0
+vendor/lib64/libSemTelephonyProps.so 0 0 644 capabilities=0x0
vendor/lib64/vendor.samsung.hardware.biometrics.face@2.0.so 0 0 644 capabilities=0x0
vendor/lib64/vendor.samsung.hardware.biometrics.face@3.0.so 0 0 644 capabilities=0x0
vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644
@@ -51,8 +51,8 @@ vendor/lib64/vendor.samsung.hardware.vibrator-V3-ndk_platform.so 0 0 644 capabil
vendor/saiv 0 2000 755 capabilities=0x0
vendor/saiv/swisp_1.0 0 2000 755 capabilities=0x0
vendor/saiv/swisp_1.0/db 0 2000 755 capabilities=0x0
-vendor/saiv/swisp_1.0/db/SWISPNet-timestamp 0 0 644 capabilities=0x0
vendor/saiv/swisp_1.0/db/denoise_model_832x1072x4_0818.pb 0 0 644 capabilities=0x0
vendor/saiv/swisp_1.0/db/denoise_model_e1275_832X1072X4_v9_1_SD_v1_full.pb 0 0 644 capabilities=0x0
vendor/saiv/swisp_1.0/db/denoise_model_e734_832x1072x4_PRECONV.pb 0 0 644 capabilities=0x0
vendor/saiv/swisp_1.0/db/denoise_model_e765_832x1072x4_PRECONV.pb 0 0 644 capabilities=0x0
+vendor/saiv/swisp_1.0/db/SWISPNet-timestamp 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/p3sxxx/system/bin/remotedisplay b/prebuilts/samsung/p3sxxx/system/bin/remotedisplay
old mode 100644
new mode 100755
index 0f5765449c..e8951374b4
Binary files a/prebuilts/samsung/p3sxxx/system/bin/remotedisplay and b/prebuilts/samsung/p3sxxx/system/bin/remotedisplay differ
diff --git a/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml b/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml
new file mode 100644
index 0000000000..2f28e74001
--- /dev/null
+++ b/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so
new file mode 100644
index 0000000000..b822d666cb
Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so
index 516d0ce769..35d6763aa3 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so
index 425fba2ceb..f11e2ce822 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so b/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so
index 62f66fcf6f..4a3974e780 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so and b/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so b/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so
index 22142a5372..34407be9be 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so and b/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so
index 79fe31bfaa..8c5760c271 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so
index 3287bd5b13..98d06595e2 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so
index b75616c1c8..c25e5d8aec 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/librepeater.so b/prebuilts/samsung/p3sxxx/system/lib/librepeater.so
index f8a4763772..156bb67d8a 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/librepeater.so and b/prebuilts/samsung/p3sxxx/system/lib/librepeater.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so b/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so
index 707a51c577..5fe4642caf 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so and b/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so b/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so
index 1cae027c9b..cd9da68f1c 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so and b/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so b/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so
index 7eceba5980..d3420ec0fe 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so and b/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so
index 808dc532a3..0ddb26f206 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so
index 25293be23e..91d821e42b 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so and b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so b/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so
new file mode 100644
index 0000000000..d8f15f8fa6
Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so b/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so
index 1363a3aad1..92598bf230 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so and b/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so b/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so
index 9f82565ed4..e8f83db037 100644
Binary files a/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so and b/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so differ
diff --git a/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk b/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk
new file mode 100644
index 0000000000..93c34d5830
Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk differ
diff --git a/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 b/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02
index 664a267be3..07a6d70eae 100644
Binary files a/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 and b/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 differ
diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.biometrics.face@3.0-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.biometrics.face@3.0-service
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.light-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.light-service
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.vibrator-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.vibrator-service
old mode 100644
new mode 100755
diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant b/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant
old mode 100644
new mode 100755
index 42e590f183..1c30a796b6
Binary files a/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant and b/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant differ
diff --git a/prebuilts/samsung/pa3qzcx/.current b/prebuilts/samsung/pa3qzcx/.current
new file mode 100644
index 0000000000..6f871775a2
--- /dev/null
+++ b/prebuilts/samsung/pa3qzcx/.current
@@ -0,0 +1 @@
+S9380ZCS3AYDF/S9380CHC3AYDF/S9380ZCS3AYDF
\ No newline at end of file
diff --git a/prebuilts/samsung/pa3qzcx/file_context-system b/prebuilts/samsung/pa3qzcx/file_context-system
new file mode 100644
index 0000000000..357e766f4d
--- /dev/null
+++ b/prebuilts/samsung/pa3qzcx/file_context-system
@@ -0,0 +1,7 @@
+/system u:object_r:system_file:s0
+/system/etc u:object_r:system_file:s0
+/system/etc/permissions u:object_r:system_file:s0
+/system/etc/permissions/privapp-permissions-com\.samsung\.android\.applock\.xml u:object_r:system_file:s0
+/system/priv-app u:object_r:system_file:s0
+/system/priv-app/AppLock u:object_r:system_file:s0
+/system/priv-app/AppLock/AppLock\.apk u:object_r:system_file:s0
diff --git a/prebuilts/samsung/pa3qzcx/fs_config-system b/prebuilts/samsung/pa3qzcx/fs_config-system
new file mode 100644
index 0000000000..072a707d6d
--- /dev/null
+++ b/prebuilts/samsung/pa3qzcx/fs_config-system
@@ -0,0 +1,7 @@
+system 0 0 755 capabilities=0x0
+system/etc 0 0 755 capabilities=0x0
+system/etc/permissions 0 0 755 capabilities=0x0
+system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml 0 0 644 capabilities=0x0
+system/priv-app 0 0 755 capabilities=0x0
+system/priv-app/AppLock 0 0 755 capabilities=0x0
+system/priv-app/AppLock/AppLock.apk 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml b/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml
new file mode 100644
index 0000000000..51db64dd39
--- /dev/null
+++ b/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk b/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk
new file mode 100644
index 0000000000..d8513aaed8
Binary files /dev/null and b/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk differ
diff --git a/prebuilts/samsung/r0qxxx/.current b/prebuilts/samsung/r0qxxx/.current
index d955277a75..8df98cfb28 100644
--- a/prebuilts/samsung/r0qxxx/.current
+++ b/prebuilts/samsung/r0qxxx/.current
@@ -1 +1 @@
-S901EXXSCEYC1/S901EOXMCEYC1/S901EXXSCEYC1
\ No newline at end of file
+S901EXXSCFYE3/S901EOXMCFYE3/S901EXXSCFYE3
\ No newline at end of file
diff --git a/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex b/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex
index b818dd9de2..27e0a395fd 100644
Binary files a/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex and b/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex differ
diff --git a/prebuilts/samsung/r11sxxx/.current b/prebuilts/samsung/r11sxxx/.current
deleted file mode 100644
index 24a3e24839..0000000000
--- a/prebuilts/samsung/r11sxxx/.current
+++ /dev/null
@@ -1 +0,0 @@
-BOMB
\ No newline at end of file
diff --git a/prebuilts/samsung/r11sxxx/file_context-system b/prebuilts/samsung/r11sxxx/file_context-system
deleted file mode 100644
index d1c94ba8c9..0000000000
--- a/prebuilts/samsung/r11sxxx/file_context-system
+++ /dev/null
@@ -1,6 +0,0 @@
-/system u:object_r:system_file:s0
-/system/bin u:object_r:system_file:s0
-/system/bin/surfaceflinger u:object_r:surfaceflinger_exec:s0
-/system/lib64 u:object_r:system_lib_file:s0
-/system/lib64/libgui\.so u:object_r:system_lib_file:s0
-/system/lib64/libui\.so u:object_r:system_lib_file:s0
diff --git a/prebuilts/samsung/r11sxxx/fs_config-system b/prebuilts/samsung/r11sxxx/fs_config-system
deleted file mode 100644
index 47ad3a354b..0000000000
--- a/prebuilts/samsung/r11sxxx/fs_config-system
+++ /dev/null
@@ -1,6 +0,0 @@
-system 0 0 755 capabilities=0x0
-system/bin 0 2000 751 capabilities=0x0
-system/bin/surfaceflinger 0 2000 755 capabilities=0x0
-system/lib64 0 0 755 capabilities=0x0
-system/lib64/libgui.so 0 0 644 capabilities=0x0
-system/lib64/libui.so 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/r11sxxx/system/lib64/libui.so b/prebuilts/samsung/r11sxxx/system/lib64/libui.so
deleted file mode 100644
index 30d18ab6c8..0000000000
Binary files a/prebuilts/samsung/r11sxxx/system/lib64/libui.so and /dev/null differ
diff --git a/prebuilts/samsung/r12sxxx/.current b/prebuilts/samsung/r12sxxx/.current
new file mode 100644
index 0000000000..efad91646f
--- /dev/null
+++ b/prebuilts/samsung/r12sxxx/.current
@@ -0,0 +1 @@
+S721BXXU4BYE7/S721BOXM4BYE8/S721BXXU4BYE7
\ No newline at end of file
diff --git a/prebuilts/samsung/r12sxxx/file_context-system b/prebuilts/samsung/r12sxxx/file_context-system
new file mode 100644
index 0000000000..395d98d454
--- /dev/null
+++ b/prebuilts/samsung/r12sxxx/file_context-system
@@ -0,0 +1,12 @@
+/system u:object_r:system_file:s0
+/system/bin u:object_r:system_file:s0
+/system/bin/surfaceflinger u:object_r:surfaceflinger_exec:s0
+/system/lib64 u:object_r:system_lib_file:s0
+/system/lib64/libgui\.so u:object_r:system_lib_file:s0
+/system/lib64/libui\.so u:object_r:system_lib_file:s0
+/system/priv-app u:object_r:system_file:s0
+/system/priv-app/SamsungCamera u:object_r:system_file:s0
+/system/priv-app/SamsungCamera/SamsungCamera\.apk u:object_r:system_file:s0
+/system/system_ext u:object_r:system_file:s0
+/system/system_ext/apex u:object_r:system_file:s0
+/system/system_ext/apex/com\.android\.vndk\.v34\.apex u:object_r:system_file:s0
diff --git a/prebuilts/samsung/r12sxxx/file_context-system_ext b/prebuilts/samsung/r12sxxx/file_context-system_ext
new file mode 100644
index 0000000000..9c68b38a0c
--- /dev/null
+++ b/prebuilts/samsung/r12sxxx/file_context-system_ext
@@ -0,0 +1,3 @@
+/system_ext u:object_r:system_file:s0
+/system_ext/apex u:object_r:system_file:s0
+/system_ext/apex/com\.android\.vndk\.v34\.apex u:object_r:system_file:s0
diff --git a/prebuilts/samsung/r12sxxx/fs_config-system b/prebuilts/samsung/r12sxxx/fs_config-system
new file mode 100644
index 0000000000..96890a7642
--- /dev/null
+++ b/prebuilts/samsung/r12sxxx/fs_config-system
@@ -0,0 +1,12 @@
+system 0 0 755 capabilities=0x0
+system/bin 0 2000 751 capabilities=0x0
+system/bin/surfaceflinger 0 2000 755 capabilities=0x0
+system/lib64 0 0 755 capabilities=0x0
+system/lib64/libgui.so 0 0 644 capabilities=0x0
+system/lib64/libui.so 0 0 644 capabilities=0x0
+system/priv-app 0 0 755 capabilities=0x0
+system/priv-app/SamsungCamera 0 0 755 capabilities=0x0
+system/priv-app/SamsungCamera/SamsungCamera.apk 0 0 644 capabilities=0x0
+system/system_ext 0 0 755 capabilities=0x0
+system/system_ext/apex 0 0 755 capabilities=0x0
+system/system_ext/apex/com.android.vndk.v34.apex 0 0 644 capabilities=0x0
diff --git a/prebuilts/samsung/r12sxxx/fs_config-system_ext b/prebuilts/samsung/r12sxxx/fs_config-system_ext
new file mode 100644
index 0000000000..c2f54ef3e0
--- /dev/null
+++ b/prebuilts/samsung/r12sxxx/fs_config-system_ext
@@ -0,0 +1,3 @@
+ 0 0 755 capabilities=0x0
+system_ext/apex 0 0 755 capabilities=0x0
+system_ext/apex/com.android.vndk.v34.apex 0 0 644 capabilities=0x0
\ No newline at end of file
diff --git a/prebuilts/samsung/r11sxxx/system/bin/surfaceflinger b/prebuilts/samsung/r12sxxx/system/bin/surfaceflinger
old mode 100644
new mode 100755
similarity index 62%
rename from prebuilts/samsung/r11sxxx/system/bin/surfaceflinger
rename to prebuilts/samsung/r12sxxx/system/bin/surfaceflinger
index 3d3bfb931b..a73a5f79f4
Binary files a/prebuilts/samsung/r11sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/r12sxxx/system/bin/surfaceflinger differ
diff --git a/prebuilts/samsung/r11sxxx/system/lib64/libgui.so b/prebuilts/samsung/r12sxxx/system/lib64/libgui.so
similarity index 64%
rename from prebuilts/samsung/r11sxxx/system/lib64/libgui.so
rename to prebuilts/samsung/r12sxxx/system/lib64/libgui.so
index 072d7c2df6..7819e5d53e 100644
Binary files a/prebuilts/samsung/r11sxxx/system/lib64/libgui.so and b/prebuilts/samsung/r12sxxx/system/lib64/libgui.so differ
diff --git a/prebuilts/samsung/r12sxxx/system/lib64/libui.so b/prebuilts/samsung/r12sxxx/system/lib64/libui.so
new file mode 100644
index 0000000000..9f3a3b043e
Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/lib64/libui.so differ
diff --git a/prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00
similarity index 75%
rename from prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk
rename to prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00
index 8504abfde5..eab5ee699a 100644
Binary files a/prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk and b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00 differ
diff --git a/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01 b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01
new file mode 100644
index 0000000000..c7f83d57b5
Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01 differ
diff --git a/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex b/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex
new file mode 100644
index 0000000000..86b1b0d6e1
Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex differ
diff --git a/scripts/apktool.sh b/scripts/apktool.sh
index f1a572e20d..843c707c34 100755
--- a/scripts/apktool.sh
+++ b/scripts/apktool.sh
@@ -136,9 +136,9 @@ DO_DECOMPILE()
echo "Decompiling $OUT_DIR"
if [[ "$APK_PATH" == *rro_*.apk ]]; then
- apktool -q d -b $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -s "$APK_PATH"
+ apktool d -q $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -s "$APK_PATH"
else
- apktool -q d -b $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -r -s "$APK_PATH"
+ apktool d -q $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -r -s "$APK_PATH"
fi
for f in "$APKTOOL_DIR$OUT_DIR/"*.dex
@@ -229,7 +229,7 @@ DO_RECOMPILE()
mkdir -p "$APKTOOL_DIR$IN_DIR/build/apk"
cp -a --preserve=all "$APKTOOL_DIR$IN_DIR/original/META-INF" "$APKTOOL_DIR$IN_DIR/build/apk/META-INF"
- apktool -q b -p "$FRAMEWORK_DIR" -srp "$APKTOOL_DIR$IN_DIR"
+ apktool b -q -p "$FRAMEWORK_DIR" "$APKTOOL_DIR$IN_DIR"
[[ -f "$APKTOOL_DIR$IN_DIR/classes.dex" ]] && rm "$APKTOOL_DIR$IN_DIR/"*.dex
echo "Zipaligning $IN_DIR"
@@ -256,7 +256,7 @@ FRAMEWORK_DIR="$APKTOOL_DIR/bin/fw"
if [ ! -d "$FRAMEWORK_DIR" ]; then
if [ -f "$WORK_DIR/system/system/framework/framework-res.apk" ]; then
echo "Set up apktool env"
- apktool -q if -p "$FRAMEWORK_DIR" "$WORK_DIR/system/system/framework/framework-res.apk"
+ apktool if -q -p "$FRAMEWORK_DIR" "$WORK_DIR/system/system/framework/framework-res.apk"
else
echo "Please set up your work_dir first."
exit 1
diff --git a/scripts/cleanup.sh b/scripts/cleanup.sh
index 968054b667..aced92268e 100755
--- a/scripts/cleanup.sh
+++ b/scripts/cleanup.sh
@@ -23,6 +23,7 @@ ODIN=false
FW=false
APKTOOL=false
WORK=false
+KERNEL_TMP=false
TOOLS=false
if [ "$#" == 0 ]; then
@@ -47,6 +48,9 @@ else
"work_dir")
WORK=true
;;
+ "kernel_tmp_dir")
+ KERNEL_TMP=true
+ ;;
"tools")
TOOLS=true
;;
@@ -58,6 +62,7 @@ else
echo "fw"
echo "apktool"
echo "work_dir"
+ echo "kernel_tmp_dir"
echo "tools"
exit 1
;;
@@ -93,6 +98,11 @@ if $WORK; then
rm -rf "$WORK_DIR"
fi
+if $KERNEL_TMP; then
+ echo "- Cleaning Kernel dir(s)..."
+ rm -rf "$KERNEL_TMP_DIR"*
+fi
+
if $TOOLS; then
echo "- Cleaning dependencies dir..."
rm -rf "$(dirname "$TOOLS_DIR")"
diff --git a/scripts/internal/apply_modules.sh b/scripts/internal/apply_modules.sh
index 673c411ebb..4aafc004d0 100755
--- a/scripts/internal/apply_modules.sh
+++ b/scripts/internal/apply_modules.sh
@@ -63,14 +63,6 @@ APPLY_SMALI_PATCHES()
local COMMIT_NAME
COMMIT_NAME="$(grep "^Subject:" "$patch" | sed 's/.*PATCH] //')"
- if [[ "$patch" == *"0000-"* ]]; then
- if $ROM_IS_OFFICIAL; then
- [[ "$patch" == *"AOSP"* ]] && continue
- else
- [[ "$patch" == *"UNICA"* ]] && continue
- fi
- fi
-
echo "Applying \"$COMMIT_NAME\" to $TARGET"
OUT="$(patch -p1 -s -t -N --dry-run < "$patch")" \
|| echo "$OUT" | grep -q "Skipping patch" || false
@@ -112,6 +104,8 @@ APPLY_MODULE()
[ -d "$MODPATH/system" ] && ADD_TO_WORK_DIR "$MODPATH" "system" "." 0 0 755 "u:object_r:system_file:s0"
[ -d "$MODPATH/system_ext" ] && ADD_TO_WORK_DIR "$MODPATH" "system_ext" "." 0 0 755 "u:object_r:system_file:s0"
[ -d "$MODPATH/vendor" ] && ADD_TO_WORK_DIR "$MODPATH" "vendor" "." 0 2000 755 "u:object_r:vendor_file:s0"
+ [ -d "$MODPATH/optics" ] && ADD_TO_WORK_DIR "$MODPATH" "optics" "." 0 0 755 u:object_r:vendor_configs_file:s0
+ [ -d "$MODPATH/prism" ] && ADD_TO_WORK_DIR "$MODPATH" "prism" "." 0 0 755 u:object_r:vendor_configs_file:s0
fi
READ_AND_APPLY_PROPS "$MODPATH"
diff --git a/scripts/internal/build_flashable_zip.sh b/scripts/internal/build_flashable_zip.sh
index 52dbc47cda..2c88f79f72 100755
--- a/scripts/internal/build_flashable_zip.sh
+++ b/scripts/internal/build_flashable_zip.sh
@@ -18,7 +18,7 @@
# shellcheck disable=SC2162
-set -Eeuo pipefail
+set -Eeo pipefail
# [
GET_PROP()
@@ -248,8 +248,11 @@ GENERATE_LPMAKE_OPT()
GENERATE_UPDATER_SCRIPT()
{
+ local BROTLI_EXTENSION
+ [ "$NO_COMPRESSION" = "false" ] && BROTLI_EXTENSION=".br"
local SCRIPT_FILE="$TMP_DIR/META-INF/com/google/android/updater-script"
local PARTITION_COUNT=0
+ local HAS_UP_PARAM=false
local HAS_BOOT=false
local HAS_DTB=false
local HAS_DTBO=false
@@ -268,22 +271,23 @@ GENERATE_UPDATER_SCRIPT()
local HAS_OPTICS=false
local HAS_POST_INSTALL=false
+ [ -f "$TMP_DIR/up_param.bin" ] && HAS_UP_PARAM=true
[ -f "$TMP_DIR/boot.img" ] && HAS_BOOT=true
[ -f "$TMP_DIR/dtb.img" ] && HAS_DTB=true
[ -f "$TMP_DIR/dtbo.img" ] && HAS_DTBO=true
[ -f "$TMP_DIR/init_boot.img" ] && HAS_INIT_BOOT=true
[ -f "$TMP_DIR/vendor_boot.img" ] && HAS_VENDOR_BOOT=true
[ -f "$TMP_DIR/unsparse_super_empty.img" ] && HAS_SUPER_EMPTY=true
- [ -f "$TMP_DIR/system.new.dat.br" ] && HAS_SYSTEM=true
- [ -f "$TMP_DIR/vendor.new.dat.br" ] && HAS_VENDOR=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/product.new.dat.br" ] && HAS_PRODUCT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/system_ext.new.dat.br" ] && HAS_SYSTEM_EXT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/odm.new.dat.br" ] && HAS_ODM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/vendor_dlkm.new.dat.br" ] && HAS_VENDOR_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/odm_dlkm.new.dat.br" ] && HAS_ODM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/system_dlkm.new.dat.br" ] && HAS_SYSTEM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
- [ -f "$TMP_DIR/prism.new.dat.br" ] && HAS_PRISM=true
- [ -f "$TMP_DIR/optics.new.dat.br" ] && HAS_OPTICS=true
+ [ -f "$TMP_DIR/system.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM=true
+ [ -f "$TMP_DIR/vendor.new.dat${BROTLI_EXTENSION}" ] && HAS_VENDOR=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/product.new.dat${BROTLI_EXTENSION}" ] && HAS_PRODUCT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/system_ext.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM_EXT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/odm.new.dat${BROTLI_EXTENSION}" ] && HAS_ODM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/vendor_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_VENDOR_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/odm_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_ODM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/system_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1))
+ [ -f "$TMP_DIR/prism.new.dat${BROTLI_EXTENSION}" ] && HAS_PRISM=true
+ [ -f "$TMP_DIR/optics.new.dat${BROTLI_EXTENSION}" ] && HAS_OPTICS=true
[ -f "$SRC_DIR/target/$TARGET_CODENAME/postinstall.edify" ] && HAS_POST_INSTALL=true
[ -f "$SCRIPT_FILE" ] && rm -f "$SCRIPT_FILE"
@@ -333,7 +337,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/system", '
fi
- echo -n 'package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||'
+ echo -n 'package_extract_file("system.transfer.list"), '
+ echo -n "\"system.new.dat${BROTLI_EXTENSION}\""
+ echo ', "system.patch.dat") ||'
echo ' abort("E1001: Failed to update system image.");'
fi
if $HAS_VENDOR; then
@@ -348,7 +354,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/vendor", '
fi
- echo -n 'package_extract_file("vendor.transfer.list"), "vendor.new.dat.br", "vendor.patch.dat") ||'
+ echo -n 'package_extract_file("vendor.transfer.list"), '
+ echo -n "\"vendor.new.dat${BROTLI_EXTENSION}\""
+ echo ', "vendor.patch.dat") ||'
echo ' abort("E2001: Failed to update vendor image.");'
fi
if $HAS_PRODUCT; then
@@ -363,7 +371,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/product", '
fi
- echo -n 'package_extract_file("product.transfer.list"), "product.new.dat.br", "product.patch.dat") ||'
+ echo -n 'package_extract_file("product.transfer.list"), '
+ echo -n "\"product.new.dat${BROTLI_EXTENSION}\""
+ echo ', "product.patch.dat") ||'
echo ' abort("E2001: Failed to update product image.");'
fi
if $HAS_SYSTEM_EXT; then
@@ -378,7 +388,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/system_ext", '
fi
- echo -n 'package_extract_file("system_ext.transfer.list"), "system_ext.new.dat.br", "system_ext.patch.dat") ||'
+ echo -n 'package_extract_file("system_ext.transfer.list"), '
+ echo -n "\"system_ext.new.dat${BROTLI_EXTENSION}\""
+ echo ', "system_ext.patch.dat") ||'
echo ' abort("E2001: Failed to update system_ext image.");'
fi
if $HAS_ODM; then
@@ -393,7 +405,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/odm", '
fi
- echo -n 'package_extract_file("odm.transfer.list"), "odm.new.dat.br", "odm.patch.dat") ||'
+ echo -n 'package_extract_file("odm.transfer.list"), '
+ echo -n "\"odm.new.dat${BROTLI_EXTENSION}\""
+ echo ', "odm.patch.dat") ||'
echo ' abort("E2001: Failed to update odm image.");'
fi
if $HAS_VENDOR_DLKM; then
@@ -408,7 +422,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/vendor_dlkm", '
fi
- echo -n 'package_extract_file("vendor_dlkm.transfer.list"), "vendor_dlkm.new.dat.br", "vendor_dlkm.patch.dat") ||'
+ echo -n 'package_extract_file("vendor_dlkm.transfer.list"), '
+ echo -n "\"vendor_dlkm.new.dat${BROTLI_EXTENSION}\""
+ echo ', "vendor_dlkm.patch.dat") ||'
echo ' abort("E2001: Failed to update vendor_dlkm image.");'
fi
if $HAS_ODM_DLKM; then
@@ -423,7 +439,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/odm_dlkm", '
fi
- echo -n 'package_extract_file("odm_dlkm.transfer.list"), "odm_dlkm.new.dat.br", "odm_dlkm.patch.dat") ||'
+ echo -n 'package_extract_file("odm_dlkm.transfer.list"), '
+ echo -n "\"odm_dlkm.new.dat${BROTLI_EXTENSION}\""
+ echo ', "odm_dlkm.patch.dat") ||'
echo ' abort("E2001: Failed to update odm_dlkm image.");'
fi
if $HAS_SYSTEM_DLKM; then
@@ -438,7 +456,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/system_dlkm", '
fi
- echo -n 'package_extract_file("system_dlkm.transfer.list"), "system_dlkm.new.dat.br", "system_dlkm.patch.dat") ||'
+ echo -n 'package_extract_file("system_dlkm.transfer.list"), '
+ echo -n "\"system_dlkm.new.dat${BROTLI_EXTENSION}\""
+ echo ', "system_dlkm.patch.dat") ||'
echo ' abort("E2001: Failed to update system_dlkm image.");'
fi
if $HAS_PRISM; then
@@ -449,7 +469,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n '"'
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/prism", '
- echo -n 'package_extract_file("prism.transfer.list"), "prism.new.dat.br", "prism.patch.dat") ||'
+ echo -n 'package_extract_file("prism.transfer.list"), '
+ echo -n "\"prism.new.dat${BROTLI_EXTENSION}\""
+ echo ', "prism.patch.dat") ||'
echo ' abort("E2001: Failed to update prism image.");'
fi
if $HAS_OPTICS; then
@@ -460,7 +482,9 @@ GENERATE_UPDATER_SCRIPT()
echo -n '"'
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo -n '/optics", '
- echo -n 'package_extract_file("optics.transfer.list"), "optics.new.dat.br", "optics.patch.dat") ||'
+ echo -n 'package_extract_file("optics.transfer.list"), '
+ echo -n "\"optics.new.dat${BROTLI_EXTENSION}\""
+ echo ', "optics.patch.dat") ||'
echo ' abort("E2001: Failed to update optics image.");'
fi
if [ "$TARGET_SUPER_PARTITION_SIZE" -ne 0 ]; then
@@ -498,6 +522,12 @@ GENERATE_UPDATER_SCRIPT()
echo -n "$TARGET_BOOT_DEVICE_PATH"
echo '/boot");'
fi
+ if $HAS_UP_PARAM; then
+ echo 'ui_print("Installing up_param image...");'
+ echo -n 'package_extract_file("up_param.bin", "'
+ echo -n "$TARGET_BOOT_DEVICE_PATH"
+ echo '/up_param");'
+ fi
if $HAS_POST_INSTALL; then
cat "$SRC_DIR/target/$TARGET_CODENAME/postinstall.edify"
@@ -527,7 +557,7 @@ GENERATE_BUILD_INFO()
true
}
-FILE_NAME="ExtremeROM_${ROM_CODENAME}_${ROM_VERSION}_$(date +%Y%m%d)_${TARGET_CODENAME}"
+ZIP_FILE_NAME="ExtremeROM_${ROM_CODENAME}_${ROM_VERSION}_$(date +%Y%m%d)_${TARGET_CODENAME}.zip"
# ]
echo "Set up tmp dir"
@@ -579,9 +609,11 @@ while read -r i; do
echo "Converting $PARTITION.img to $PARTITION.new.dat"
img2sdat -o "$TMP_DIR" "$i" > /dev/null 2>&1 \
&& rm "$i"
- echo "Compressing $PARTITION.new.dat"
- brotli --quality=6 --output="$TMP_DIR/$PARTITION.new.dat.br" "$TMP_DIR/$PARTITION.new.dat" \
- && rm "$TMP_DIR/$PARTITION.new.dat"
+ if [ "$NO_COMPRESSION" = "false" ]; then
+ echo "Compressing $PARTITION.new.dat"
+ brotli --quality=6 --output="$TMP_DIR/$PARTITION.new.dat.br" "$TMP_DIR/$PARTITION.new.dat" \
+ && rm "$TMP_DIR/$PARTITION.new.dat"
+ fi
done <<< "$(find "$TMP_DIR" -mindepth 1 -maxdepth 1 -type f -name "*.img")"
while read -r i; do
@@ -591,6 +623,11 @@ while read -r i; do
cp -a --preserve=all "$i" "$TMP_DIR/$IMG"
done <<< "$(find "$WORK_DIR/kernel" -mindepth 1 -maxdepth 1 -type f -name "*.img")"
+if [ -f "$WORK_DIR/up_param.bin" ]; then
+ echo "Copying up_param.bin"
+ cp -a "$WORK_DIR/up_param.bin" "$TMP_DIR/up_param.bin"
+fi
+
echo "Generating updater-script"
GENERATE_UPDATER_SCRIPT
@@ -598,8 +635,14 @@ echo "Generate build_info.txt"
GENERATE_BUILD_INFO
echo "Creating zip"
-[ -f "$OUT_DIR/$FILE_NAME.zip" ] && rm -f "$OUT_DIR/$FILE_NAME.zip"
-cd "$TMP_DIR" ; zip -rq ../$FILE_NAME.zip ./* ; cd - &> /dev/null
+[ -f "$OUT_DIR/$ZIP_FILE_NAME" ] && rm -f "$OUT_DIR/$ZIP_FILE_NAME"
+cd "$TMP_DIR"
+if [ "$NO_COMPRESSION" = "false" ]; then
+ zip -rq ../$ZIP_FILE_NAME ./*
+else
+ zip -rq0 --store ../$ZIP_FILE_NAME ./*
+fi
+cd - &> /dev/null
echo "Deleting tmp dir"
rm -rf "$TMP_DIR"
diff --git a/scripts/internal/build_odin_package.sh b/scripts/internal/build_odin_package.sh
index 2480c532f8..5571d2d5ce 100755
--- a/scripts/internal/build_odin_package.sh
+++ b/scripts/internal/build_odin_package.sh
@@ -16,7 +16,7 @@
# along with this program. If not, see .
#
-set -Eeuo pipefail
+set -Eeo pipefail
# [
GENERATE_LPMAKE_OPT()
@@ -141,11 +141,13 @@ while read -r i; do
cp -a --preserve=all "$i" "$TMP_DIR/$IMG"
done <<< "$(find "$WORK_DIR/kernel" -mindepth 1 -maxdepth 1 -type f -name "*.img")"
-for i in "$TMP_DIR"/*.img; do
- echo "Compressing $(basename "$i")"
- [ -f "$i.lz4" ] && rm -f "$i.lz4"
- lz4 -B6 --content-size -q --rm "$i" "$i.lz4" &> /dev/null
-done
+if [ "$NO_COMPRESSION" = "false" ]; then
+ for i in "$TMP_DIR"/*.img; do
+ echo "Compressing $(basename "$i")"
+ [ -f "$i.lz4" ] && rm -f "$i.lz4"
+ lz4 -B6 --content-size -q --rm "$i" "$i.lz4" &> /dev/null
+ done
+fi
echo "Creating tar"
[ -f "$OUT_DIR/$FILE_NAME.tar" ] && rm -f "$OUT_DIR/$FILE_NAME.tar"
diff --git a/scripts/internal/gen_config_file.sh b/scripts/internal/gen_config_file.sh
index 340b7222ca..cf1b2e7c5a 100755
--- a/scripts/internal/gen_config_file.sh
+++ b/scripts/internal/gen_config_file.sh
@@ -96,10 +96,30 @@ GEN_CONFIG_FILE()
echo "TARGET_DISPLAY_CUTOUT_TYPE=\"${TARGET_DISPLAY_CUTOUT_TYPE:=none}\""
echo "SOURCE_IS_ESIM_SUPPORTED=\"${SOURCE_IS_ESIM_SUPPORTED:?}\""
echo "TARGET_IS_ESIM_SUPPORTED=\"${TARGET_IS_ESIM_SUPPORTED:?}\""
+ echo "SOURCE_HAS_HW_MDNIE=\"${SOURCE_HAS_HW_MDNIE:?}\""
+ echo "TARGET_HAS_HW_MDNIE=\"${TARGET_HAS_HW_MDNIE:?}\""
echo "SOURCE_MDNIE_SUPPORTED_MODES=\"${SOURCE_MDNIE_SUPPORTED_MODES:?}\""
echo "TARGET_MDNIE_SUPPORTED_MODES=\"${TARGET_MDNIE_SUPPORTED_MODES:?}\""
- echo "SOURCE_SUPPORT_CUTOUT_PROTECTION=\"${SOURCE_SUPPORT_CUTOUT_PROTECTION:=false}\""
- echo "TARGET_SUPPORT_CUTOUT_PROTECTION=\"${TARGET_SUPPORT_CUTOUT_PROTECTION:=false}\""
+ echo "SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION=\"${SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION:?}\""
+ echo "TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION=\"${TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION:?}\""
+ echo "SOURCE_MDNIE_SUPPORT_HDR_EFFECT=\"$(test "$((SOURCE_MDNIE_SUPPORTED_MODES & 4))" != "0" && echo "true" || echo "false")\""
+ echo "TARGET_MDNIE_SUPPORT_HDR_EFFECT=\"$(test "$((TARGET_MDNIE_SUPPORTED_MODES & 4))" != "0" && echo "true" || echo "false")\""
+ echo "SOURCE_SUPPORT_WIFI_7=\"${SOURCE_SUPPORT_WIFI_7:=false}\""
+ echo "TARGET_SUPPORT_WIFI_7=\"${TARGET_SUPPORT_WIFI_7:=false}\""
+ echo "SOURCE_SUPPORT_HOTSPOT_DUALAP=\"${SOURCE_SUPPORT_HOTSPOT_DUALAP:=false}\""
+ echo "TARGET_SUPPORT_HOTSPOT_DUALAP=\"${TARGET_SUPPORT_HOTSPOT_DUALAP:=false}\""
+ echo "SOURCE_SUPPORT_HOTSPOT_WPA3=\"${SOURCE_SUPPORT_HOTSPOT_WPA3:=false}\""
+ echo "TARGET_SUPPORT_HOTSPOT_WPA3=\"${TARGET_SUPPORT_HOTSPOT_WPA3:=false}\""
+ echo "SOURCE_SUPPORT_HOTSPOT_6GHZ=\"${SOURCE_SUPPORT_HOTSPOT_6GHZ:=false}\""
+ echo "TARGET_SUPPORT_HOTSPOT_6GHZ=\"${TARGET_SUPPORT_HOTSPOT_6GHZ:=false}\""
+ echo "SOURCE_SUPPORT_HOTSPOT_WIFI_6=\"${SOURCE_SUPPORT_HOTSPOT_WIFI_6:=false}\""
+ echo "TARGET_SUPPORT_HOTSPOT_WIFI_6=\"${TARGET_SUPPORT_HOTSPOT_WIFI_6:=false}\""
+ echo "SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=\"${SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN:=false}\""
+ echo "TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=\"${TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN:=false}\""
+ echo "SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=\"${SOURCE_AUDIO_SUPPORT_ACH_RINGTONE:?}\""
+ echo "TARGET_AUDIO_SUPPORT_ACH_RINGTONE=\"${TARGET_AUDIO_SUPPORT_ACH_RINGTONE:?}\""
+ echo "SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=\"${SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION:?}\""
+ echo "TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=\"${TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION:?}\""
} > "$OUT_DIR/config.sh"
}
diff --git a/scripts/internal/update_prebuilt_blobs.sh b/scripts/internal/update_prebuilt_blobs.sh
index fc8d0a68d2..3260e2372d 100755
--- a/scripts/internal/update_prebuilt_blobs.sh
+++ b/scripts/internal/update_prebuilt_blobs.sh
@@ -63,11 +63,38 @@ if [ -d "$MODULE/system_ext" ]; then
fi
case "$1" in
+ "prebuilts/samsung/a26xxx")
+ FIRMWARE="SM-A266B/EUX/350439761193107"
+ ;;
+ "prebuilts/samsung/a73xqxx")
+ FIRMWARE="SM-A736B/SEK/352828291234563"
+ ;;
+ "prebuilts/samsung/b6qxxx")
+ FIRMWARE="SM-F956B/EUX/351451341950251"
+ ;;
+ "prebuilts/samsung/dm3qxxx")
+ FIRMWARE="SM-S918B/EUX/350196551234562"
+ ;;
+ "prebuilts/samsung/e1sxxx")
+ FIRMWARE="SM-S921B/EUX/350070120202022"
+ ;;
+ "prebuilts/samsung/e2sxxx")
+ FIRMWARE="SM-S926B/EUX/355622360977567"
+ ;;
+ "prebuilts/samsung/gts10fewifixx")
+ FIRMWARE="SM-X520/EUX/R52Y30G0M0T"
+ ;;
+ "prebuilts/samsung/p3sxxx")
+ FIRMWARE="SM-G998B/AUT/352731458300849"
+ ;;
+ "prebuilts/samsung/pa3qzcx")
+ FIRMWARE="SM-S9380/CHC/355534491000674"
+ ;;
"prebuilts/samsung/r0qxxx")
FIRMWARE="SM-S901E/INS/350999641234561"
;;
- "prebuilts/samsung/a73xqxx")
- FIRMWARE="SM-A736B/XME/352828291234563"
+ "prebuilts/samsung/r12sxxx")
+ FIRMWARE="SM-S721B/EUX/351273090276500"
;;
*)
echo "Firmware not set for path $1"
diff --git a/scripts/make_rom.sh b/scripts/make_rom.sh
index 02f66d796b..061fc729c7 100755
--- a/scripts/make_rom.sh
+++ b/scripts/make_rom.sh
@@ -16,7 +16,7 @@
# along with this program. If not, see .
#
-set -Eeuo pipefail
+set -Eeo pipefail
START=$SECONDS
# [
@@ -30,6 +30,8 @@ BUILD_ROM=false
BUILD_ZIP=false
BUILD_TAR=false
+export NO_COMPRESSION=false
+
[[ "$TARGET_INSTALL_METHOD" == "zip" ]] && BUILD_ZIP=true
[[ "$TARGET_INSTALL_METHOD" == "odin" ]] && BUILD_TAR=true
@@ -38,6 +40,9 @@ while [ "$#" != 0 ]; do
"-f" | "--force")
FORCE=true
;;
+ "--no-compression")
+ NO_COMPRESSION=true
+ ;;
"--no-rom-zip")
if $BUILD_TAR; then
echo "TARGET_INSTALL_METHOD is \"odin\", ignoring --no-rom-zip"
@@ -55,6 +60,7 @@ while [ "$#" != 0 ]; do
*)
echo "Usage: make_rom [options]"
echo " -f, --force : Force build"
+ echo " --no-compression : Disable brotli and zip file compression"
echo " --no-rom-zip : Do not build ROM zip"
echo " --no-rom-tar : Do not build ROM tar"
exit 1
@@ -124,6 +130,7 @@ elif $BUILD_TAR; then
echo ""
fi
+unset NO_COMPRESSION
ESTIMATED=$((SECONDS-START))
echo "Build completed in $((ESTIMATED / 3600))hrs $(((ESTIMATED / 60) % 60))min $((ESTIMATED % 60))sec."
diff --git a/target/a14x/config.sh b/target/a14x/config.sh
new file mode 100644
index 0000000000..865daeacf9
--- /dev/null
+++ b/target/a14x/config.sh
@@ -0,0 +1,58 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy A14 5G (a14x)
+TARGET_NAME="Galaxy A14 5G"
+TARGET_CODENAME="a14x"
+TARGET_PLATFORM="exynos1330"
+TARGET_FIRMWARE="SM-A146M/ZTO/350003441234564"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=34
+TARGET_PRODUCT_FIRST_API_LEVEL=33
+TARGET_VNDK_VERSION=33
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_PARTITION_SIZE=8287944704
+TARGET_SUPER_GROUP_SIZE=8283750400
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="2"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_s5e8535_xx"
+TARGET_NFC_CHIP_VENDOR="none"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_side,settings=3"
+TARGET_HAS_MASS_CAMERA_APP=true
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,90"
+TARGET_HFR_DEFAULT_REFRESH_RATE="90"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=false
+TARGET_MDNIE_SUPPORTED_MODES="0"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false
diff --git a/target/a14x/overlay/values/arrays.xml b/target/a14x/overlay/values/arrays.xml
new file mode 100644
index 0000000000..9b46211fd0
--- /dev/null
+++ b/target/a14x/overlay/values/arrays.xml
@@ -0,0 +1,104 @@
+
+
+
+ - 0
+ - 8
+ - 15
+ - 30
+ - 50
+ - 70
+ - 100
+ - 200
+ - 300
+ - 500
+ - 700
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+
+
+ - 8
+ - 70
+ - 100
+ - 200
+ - 300
+ - 300
+ - 500
+ - 700
+ - 1000
+ - 2000
+ - 2000
+ - 2000
+ - 3000
+ - 4000
+ - 4000
+
+
+ - 0
+ - 8
+ - 15
+ - 30
+ - 50
+ - 70
+ - 100
+ - 200
+ - 300
+ - 500
+ - 700
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+
+
+ - 0
+ - 0
+ - 0
+ - 8
+ - 8
+ - 30
+ - 30
+ - 50
+ - 50
+ - 70
+ - 100
+ - 200
+ - 500
+ - 2000
+ - 3000
+
+
+ - 7
+ - 34
+ - 50
+ - 70
+ - 73
+ - 75
+ - 78
+ - 81
+ - 85
+ - 95
+ - 108
+ - 129
+ - 194
+ - 255
+ - 306
+
+
+ - 8
+ - 15
+ - 30
+ - 50
+ - 70
+ - 100
+ - 200
+ - 300
+ - 500
+ - 700
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+
+
diff --git a/target/a14x/overlay/values/bools.xml b/target/a14x/overlay/values/bools.xml
new file mode 100644
index 0000000000..c4678a58e9
--- /dev/null
+++ b/target/a14x/overlay/values/bools.xml
@@ -0,0 +1,5 @@
+
+
+ true
+ false
+
diff --git a/target/a14x/overlay/values/dimens.xml b/target/a14x/overlay/values/dimens.xml
new file mode 100644
index 0000000000..16cd5e13aa
--- /dev/null
+++ b/target/a14x/overlay/values/dimens.xml
@@ -0,0 +1,10 @@
+
+
+ - 0.02745098
+ - 0.5019608
+ - 1.0
+ - 0.003921569
+ 8.0px
+ 4.069977mm
+ 64.0px
+
diff --git a/target/a14x/overlay/values/integers.xml b/target/a14x/overlay/values/integers.xml
new file mode 100644
index 0000000000..d7719e71ee
--- /dev/null
+++ b/target/a14x/overlay/values/integers.xml
@@ -0,0 +1,9 @@
+
+
+ 3000
+ 7
+ 306
+ 128
+ 255
+ 1
+
diff --git a/target/a14x/overlay/values/public.xml b/target/a14x/overlay/values/public.xml
new file mode 100644
index 0000000000..4ae64d2508
--- /dev/null
+++ b/target/a14x/overlay/values/public.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/a14x/overlay/values/strings.xml b/target/a14x/overlay/values/strings.xml
new file mode 100644
index 0000000000..0a909370f0
--- /dev/null
+++ b/target/a14x/overlay/values/strings.xml
@@ -0,0 +1,9 @@
+
+
+ com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiAugmentedAutofillService
+ com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentCaptureService
+ com.google.android.as
+ M 0,0 H -25.6 V 22.75555555555556 H 25.6 V 0 H 0 Z @dp
+ com.google.android.as
+ com.google.android.as
+
diff --git a/target/a14x/patches/camera/module.prop b/target/a14x/patches/camera/module.prop
new file mode 100644
index 0000000000..2bb6003405
--- /dev/null
+++ b/target/a14x/patches/camera/module.prop
@@ -0,0 +1,4 @@
+id=camera
+name=Camera fix
+author=ExtremeXT
+description=Various camera-related patches.
\ No newline at end of file
diff --git a/target/a14x/patches/camera/system/cameradata/camera-feature.xml b/target/a14x/patches/camera/system/cameradata/camera-feature.xml
new file mode 100644
index 0000000000..f56b84c37c
--- /dev/null
+++ b/target/a14x/patches/camera/system/cameradata/camera-feature.xml
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/a14x/sff.sh b/target/a14x/sff.sh
new file mode 100644
index 0000000000..391033b1d1
--- /dev/null
+++ b/target/a14x/sff.sh
@@ -0,0 +1,197 @@
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy A54 5G (a54x)
+
+# Disable unsupported features
+SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DUAL_SPEAKER=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_VIEW=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_GALAXYDIAGNOSTICS=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_SETTINGS=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX=
+SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE=
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AFSKIP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_GALLERY_LR=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRIVACY_TOGGLE=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM=
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_AOD_ITEM=
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PBE=
+SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR=
+SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI=
+SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR_MAX_8K=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR=
+SEC_FLOATING_FEATURE_MSCH_SUPPORT_NLSEARCH=
+SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE=
+SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=
+SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_TRANSLATION_OVERLAY_VERSION=
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=FW;NON-USB
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_switch,uhq_level,adapt,karaoke,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3
+
+# Fingerprint
+SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=18
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=None
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,mfhdr.arcsoft.v2,llhdr.arcsoft.v1,single_bokeh.samsung.v2,dual_bokeh.samsung.v1,scene_detection.samsung.v1,localtm.samsung.v1_1,image_codec.samsung.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=5
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE
+SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION=arsoft_vieweronly.v1
+
+# Framework
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a14x_s5e8535
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
+
+# Radio
+SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR=7
+SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI=136
+SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH=9476
+
+# Gallery
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V506
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,REFOCUS
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=None
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE=NONE
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3
+
+# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy A14 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=2
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA146M
+SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_SCREEN_OFF_MUSIC=TRUE
+SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY=0
+
+# Voice
+SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal
+
+# Exynos
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=90
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,90
+SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=0
+SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE=0
+
+# Midas
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
diff --git a/target/a15/config.sh b/target/a15/config.sh
new file mode 100644
index 0000000000..f515a53665
--- /dev/null
+++ b/target/a15/config.sh
@@ -0,0 +1,58 @@
+#
+# Copyright (C) 2024 Fede2782
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy A15 4G (a15)
+TARGET_NAME="Galaxy A15"
+TARGET_CODENAME="a15"
+TARGET_PLATFORM="mt6789v"
+TARGET_FIRMWARE="SM-A155M/TPA/355646361234561"
+TARGET_EXTRA_FIRMWARES=()
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=34
+TARGET_VNDK_VERSION=31
+TARGET_SINGLE_SYSTEM_IMAGE="mssi"
+TARGET_INSTALL_METHOD="zip"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_PARTITION_SIZE=11744051200
+TARGET_SUPER_GROUP_SIZE=11739856896
+TARGET_HAS_SYSTEM_EXT=true
+TARGET_SUPER_GROUP_NAME="main"
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_mt6789v_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_side,settings=3"
+TARGET_HAS_MASS_CAMERA_APP=true
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="1"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,90"
+TARGET_HFR_DEFAULT_REFRESH_RATE="90"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=false
+TARGET_MDNIE_SUPPORTED_MODES="37905"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false
\ No newline at end of file
diff --git a/target/a15/overlay/values/arrays.xml b/target/a15/overlay/values/arrays.xml
new file mode 100644
index 0000000000..f4a321fa37
--- /dev/null
+++ b/target/a15/overlay/values/arrays.xml
@@ -0,0 +1,2125 @@
+
+
+
+ - 1.91
+
+
+ - -1,-1,-1,-1,-1,425
+ - -1,-1,-1,-1,425,302
+ - -1,-1,-1,425,302,302
+ - -1,-1,425,302,302,302
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+ - 50000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 40000
+ - 40000
+ - 50000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+
+
+ - 2
+ - 2
+ - 3
+ - 3
+ - 4
+ - 5
+ - 5
+ - 6
+ - 7
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 40
+ - 41
+ - 42
+ - 43
+ - 45
+ - 46
+ - 47
+ - 48
+ - 50
+ - 51
+ - 52
+ - 54
+ - 55
+ - 56
+ - 58
+ - 59
+ - 60
+ - 62
+ - 63
+ - 64
+ - 66
+ - 67
+ - 68
+ - 70
+ - 71
+ - 73
+ - 74
+ - 76
+ - 77
+ - 78
+ - 80
+ - 81
+ - 83
+ - 84
+ - 86
+ - 87
+ - 89
+ - 90
+ - 92
+ - 93
+ - 95
+ - 96
+ - 98
+ - 99
+ - 101
+ - 102
+ - 104
+ - 105
+ - 107
+ - 108
+ - 110
+ - 112
+ - 113
+ - 115
+ - 116
+ - 118
+ - 119
+ - 121
+ - 123
+ - 124
+ - 126
+ - 127
+ - 129
+ - 131
+ - 132
+ - 134
+ - 136
+ - 137
+ - 139
+ - 140
+ - 142
+ - 144
+ - 145
+ - 147
+ - 149
+ - 150
+ - 152
+ - 154
+ - 156
+ - 157
+ - 159
+ - 161
+ - 162
+ - 164
+ - 166
+ - 167
+ - 169
+ - 171
+ - 173
+ - 174
+ - 176
+ - 178
+ - 180
+ - 181
+ - 183
+ - 185
+ - 187
+ - 188
+ - 190
+ - 192
+ - 194
+ - 195
+ - 197
+ - 199
+ - 201
+ - 203
+ - 204
+ - 206
+ - 208
+ - 210
+ - 212
+ - 214
+ - 215
+ - 217
+ - 219
+ - 221
+ - 223
+ - 225
+ - 226
+ - 228
+ - 230
+ - 232
+ - 234
+ - 236
+ - 237
+ - 239
+ - 241
+ - 243
+ - 245
+ - 247
+ - 249
+ - 251
+ - 253
+ - 254
+ - 256
+ - 258
+ - 260
+ - 262
+ - 264
+ - 266
+ - 268
+ - 270
+ - 272
+ - 274
+ - 275
+ - 277
+ - 279
+ - 281
+ - 283
+ - 285
+ - 287
+ - 289
+ - 291
+ - 293
+ - 295
+ - 297
+ - 299
+ - 301
+ - 303
+ - 305
+ - 307
+ - 309
+ - 311
+ - 313
+ - 315
+ - 317
+ - 319
+ - 321
+ - 323
+ - 325
+ - 327
+ - 329
+ - 331
+ - 333
+ - 335
+ - 337
+ - 339
+ - 341
+ - 343
+ - 345
+ - 347
+ - 349
+ - 351
+ - 353
+ - 355
+ - 357
+ - 359
+ - 361
+ - 363
+ - 365
+ - 368
+ - 370
+ - 372
+ - 374
+ - 376
+ - 378
+ - 380
+ - 382
+ - 384
+ - 386
+ - 388
+ - 390
+ - 393
+ - 395
+ - 397
+ - 399
+ - 401
+ - 403
+ - 405
+ - 407
+ - 409
+ - 411
+ - 414
+ - 416
+ - 418
+ - 420
+ - 426
+ - 427
+ - 429
+ - 431
+ - 433
+ - 434
+ - 436
+ - 437
+ - 439
+ - 441
+ - 442
+ - 444
+ - 446
+ - 447
+ - 449
+ - 450
+ - 452
+ - 454
+ - 455
+ - 457
+ - 459
+ - 460
+ - 462
+ - 463
+ - 465
+ - 467
+ - 468
+ - 470
+ - 472
+ - 473
+ - 475
+ - 476
+ - 478
+ - 480
+ - 481
+ - 483
+ - 484
+ - 486
+ - 488
+ - 489
+ - 491
+ - 493
+ - 494
+ - 496
+ - 497
+ - 499
+ - 501
+ - 503
+ - 504
+ - 506
+ - 507
+ - 509
+ - 511
+ - 512
+ - 514
+ - 516
+ - 517
+ - 519
+ - 520
+ - 522
+ - 524
+ - 525
+ - 527
+ - 528
+ - 530
+ - 532
+ - 533
+ - 535
+ - 537
+ - 538
+ - 540
+ - 541
+ - 543
+ - 545
+ - 546
+ - 548
+ - 550
+ - 551
+ - 553
+ - 554
+ - 556
+ - 558
+ - 559
+ - 561
+ - 563
+ - 564
+ - 566
+ - 567
+ - 569
+ - 571
+ - 572
+ - 574
+ - 575
+ - 577
+ - 579
+ - 581
+ - 582
+ - 584
+ - 585
+ - 587
+ - 589
+ - 590
+ - 592
+ - 594
+ - 595
+ - 597
+ - 598
+ - 600
+ - 602
+ - 603
+ - 605
+ - 607
+ - 608
+ - 610
+ - 611
+ - 613
+ - 615
+ - 616
+ - 618
+ - 619
+ - 621
+ - 623
+ - 624
+ - 626
+ - 628
+ - 629
+ - 631
+ - 632
+ - 634
+ - 636
+ - 637
+ - 639
+ - 641
+ - 642
+ - 644
+ - 645
+ - 647
+ - 649
+ - 651
+ - 652
+ - 654
+ - 655
+ - 657
+ - 659
+ - 660
+ - 662
+ - 664
+ - 665
+ - 667
+ - 668
+ - 670
+ - 672
+ - 673
+ - 675
+ - 676
+ - 678
+ - 680
+ - 681
+ - 683
+ - 685
+ - 686
+ - 688
+ - 689
+ - 691
+ - 693
+ - 694
+ - 696
+ - 698
+ - 699
+ - 701
+ - 702
+ - 704
+ - 706
+ - 707
+ - 709
+ - 710
+ - 712
+ - 714
+ - 715
+ - 717
+ - 719
+ - 720
+ - 722
+ - 723
+ - 725
+ - 727
+ - 729
+ - 730
+ - 732
+ - 733
+ - 735
+ - 737
+ - 738
+ - 740
+ - 742
+ - 743
+ - 745
+ - 746
+ - 748
+ - 750
+ - 751
+ - 753
+ - 755
+ - 756
+ - 758
+ - 759
+ - 761
+ - 763
+ - 764
+ - 766
+ - 767
+ - 769
+ - 771
+ - 772
+ - 774
+ - 776
+ - 777
+ - 779
+ - 780
+ - 782
+ - 784
+ - 785
+ - 787
+ - 789
+ - 790
+ - 792
+ - 793
+ - 795
+ - 797
+ - 799
+ - 800
+
+
+ - 0
+ - 12
+ - 32
+ - 56
+
+
+ - 11
+ - 15
+ - 22
+ - 26
+ - 31
+ - 35
+ - 46
+ - 62
+ - 79
+ - 88
+ - 93
+ - 99
+ - 111
+ - 130
+ - 190
+ - 340
+ - 500
+ - 650
+ - 800
+ - 800
+ - 800
+ - 800
+ - 800
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - ntp://time.android.com
+ - ntp://pool.ntp.org
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+
+
+ - 2
+ - 2.311
+ - 2.766
+ - 3.297
+ - 3.885
+ - 4.52
+ - 5.194
+ - 5.902
+ - 6.642
+ - 7.41
+ - 8.204
+ - 9.022
+ - 9.863
+ - 10.726
+ - 11.608
+ - 12.51
+ - 13.43
+ - 14.367
+ - 15.321
+ - 16.291
+ - 17.276
+ - 18.276
+ - 19.291
+ - 20.32
+ - 21.362
+ - 22.417
+ - 23.485
+ - 24.566
+ - 25.658
+ - 26.762
+ - 27.878
+ - 29.005
+ - 30.143
+ - 31.292
+ - 32.451
+ - 33.62
+ - 34.8
+ - 35.989
+ - 37.188
+ - 38.396
+ - 39.614
+ - 40.841
+ - 42.077
+ - 43.322
+ - 44.576
+ - 45.838
+ - 47.109
+ - 48.388
+ - 49.675
+ - 50.97
+ - 52.273
+ - 53.584
+ - 54.903
+ - 56.229
+ - 57.563
+ - 58.904
+ - 60.253
+ - 61.609
+ - 62.972
+ - 64.342
+ - 65.719
+ - 67.103
+ - 68.494
+ - 69.892
+ - 71.296
+ - 72.707
+ - 74.124
+ - 75.548
+ - 76.978
+ - 78.415
+ - 79.858
+ - 81.307
+ - 82.762
+ - 84.223
+ - 85.69
+ - 87.164
+ - 88.643
+ - 90.128
+ - 91.618
+ - 93.115
+ - 94.617
+ - 96.125
+ - 97.638
+ - 99.157
+ - 100.682
+ - 102.212
+ - 103.747
+ - 105.288
+ - 106.834
+ - 108.385
+ - 109.942
+ - 111.503
+ - 113.07
+ - 114.642
+ - 116.22
+ - 117.802
+ - 119.389
+ - 120.981
+ - 122.578
+ - 124.18
+ - 125.787
+ - 127.398
+ - 129.015
+ - 130.636
+ - 132.262
+ - 133.893
+ - 135.528
+ - 137.168
+ - 138.812
+ - 140.461
+ - 142.115
+ - 143.773
+ - 145.436
+ - 147.103
+ - 148.774
+ - 150
+ - 152.131
+ - 153.815
+ - 155.504
+ - 157.198
+ - 158.895
+ - 160.597
+ - 162.303
+ - 164.013
+ - 165.728
+ - 167.446
+ - 169.169
+ - 170.896
+ - 172.627
+ - 174.362
+ - 176.101
+ - 177.844
+ - 179.591
+ - 181.342
+ - 183.097
+ - 184.855
+ - 186.618
+ - 188.385
+ - 190.155
+ - 191.93
+ - 193.708
+ - 195.49
+ - 197.276
+ - 199.066
+ - 200.859
+ - 202.656
+ - 204.457
+ - 206.262
+ - 208.07
+ - 209.882
+ - 211.697
+ - 213.516
+ - 215.339
+ - 217.166
+ - 218.996
+ - 220.829
+ - 222.666
+ - 224.507
+ - 226.351
+ - 228.199
+ - 230.05
+ - 231.905
+ - 233.763
+ - 235.624
+ - 237.489
+ - 239.358
+ - 241.229
+ - 243.105
+ - 244.983
+ - 246.865
+ - 248.75
+ - 250.639
+ - 252.531
+ - 254.426
+ - 256.324
+ - 258.226
+ - 260.131
+ - 262.039
+ - 263.951
+ - 265.866
+ - 267.784
+ - 269.705
+ - 271.629
+ - 273.557
+ - 275.487
+ - 277.421
+ - 279.358
+ - 281.298
+ - 283.241
+ - 285.188
+ - 287.137
+ - 289.09
+ - 291.045
+ - 293.004
+ - 294.965
+ - 296.93
+ - 298.898
+ - 300.868
+ - 302.842
+ - 304.819
+ - 306.799
+ - 308.781
+ - 310.767
+ - 312.756
+ - 314.747
+ - 316.742
+ - 318.739
+ - 320.739
+ - 322.742
+ - 324.748
+ - 326.757
+ - 328.769
+ - 330.784
+ - 332.802
+ - 334.822
+ - 336.845
+ - 338.871
+ - 340.9
+ - 342.932
+ - 344.966
+ - 347.004
+ - 349.044
+ - 351.086
+ - 353.132
+ - 355.18
+ - 357.231
+ - 359.285
+ - 361.342
+ - 363.401
+ - 365.463
+ - 367.528
+ - 369.595
+ - 371.665
+ - 373.738
+ - 375.813
+ - 377.891
+ - 379.972
+ - 382.055
+ - 384.141
+ - 386.23
+ - 388.321
+ - 390.415
+ - 392.512
+ - 394.611
+ - 396.712
+ - 398.817
+ - 400.924
+ - 403.033
+ - 405.145
+ - 407.259
+ - 409.377
+ - 411.496
+ - 413.618
+ - 415.743
+ - 417.87
+ - 420
+ - 426
+ - 428.24
+ - 429.88
+ - 431.53
+ - 433.18
+ - 434.82
+ - 436.47
+ - 438.12
+ - 439.76
+ - 441.41
+ - 443.06
+ - 444.71
+ - 446.35
+ - 448
+ - 449.65
+ - 451.29
+ - 452.94
+ - 454.59
+ - 456.24
+ - 457.88
+ - 459.53
+ - 461.18
+ - 462.82
+ - 464.47
+ - 466.12
+ - 467.76
+ - 469.41
+ - 471.06
+ - 472.71
+ - 474.35
+ - 476
+ - 477.65
+ - 479.29
+ - 480.94
+ - 482.59
+ - 484.24
+ - 485.88
+ - 487.53
+ - 489.18
+ - 490.82
+ - 492.47
+ - 494.12
+ - 495.76
+ - 497.41
+ - 499.06
+ - 500.71
+ - 502.35
+ - 504
+ - 505.65
+ - 507.29
+ - 508.94
+ - 510.59
+ - 512.24
+ - 513.88
+ - 515.53
+ - 517.18
+ - 518.82
+ - 520.47
+ - 522.12
+ - 523.76
+ - 525.41
+ - 527.06
+ - 528.71
+ - 530.35
+ - 532
+ - 533.65
+ - 535.29
+ - 536.94
+ - 538.59
+ - 540.24
+ - 541.88
+ - 543.53
+ - 545.18
+ - 546.82
+ - 548.47
+ - 550.12
+ - 551.76
+ - 553.41
+ - 555.06
+ - 556.71
+ - 558.35
+ - 560
+ - 561.65
+ - 563.29
+ - 564.94
+ - 566.59
+ - 568.24
+ - 569.88
+ - 571.53
+ - 573.18
+ - 574.82
+ - 576.47
+ - 578.12
+ - 579.76
+ - 581.41
+ - 583.06
+ - 584.71
+ - 586.35
+ - 588
+ - 589.65
+ - 591.29
+ - 592.94
+ - 594.59
+ - 596.24
+ - 597.88
+ - 599.53
+ - 601.18
+ - 602.82
+ - 604.47
+ - 606.12
+ - 607.76
+ - 609.41
+ - 611.06
+ - 612.71
+ - 614.35
+ - 616
+ - 617.65
+ - 619.29
+ - 620.94
+ - 622.59
+ - 624.24
+ - 625.88
+ - 627.53
+ - 629.18
+ - 630.82
+ - 632.47
+ - 634.12
+ - 635.76
+ - 637.41
+ - 639.06
+ - 640.71
+ - 642.35
+ - 644
+ - 645.65
+ - 647.29
+ - 648.94
+ - 650.59
+ - 652.24
+ - 653.88
+ - 655.53
+ - 657.18
+ - 658.82
+ - 660.47
+ - 662.12
+ - 663.76
+ - 665.41
+ - 667.06
+ - 668.71
+ - 670.35
+ - 672
+ - 673.65
+ - 675.29
+ - 676.94
+ - 678.59
+ - 680.24
+ - 681.88
+ - 683.53
+ - 685.18
+ - 686.82
+ - 688.47
+ - 690.12
+ - 691.76
+ - 693.41
+ - 695.06
+ - 696.71
+ - 698.35
+ - 700
+ - 701.65
+ - 703.29
+ - 704.94
+ - 706.59
+ - 708.24
+ - 709.88
+ - 711.53
+ - 713.18
+ - 714.82
+ - 716.47
+ - 718.12
+ - 719.76
+ - 721.41
+ - 723.06
+ - 724.71
+ - 726.35
+ - 728
+ - 729.65
+ - 731.29
+ - 732.94
+ - 734.59
+ - 736.24
+ - 737.88
+ - 739.53
+ - 741.18
+ - 742.82
+ - 744.47
+ - 746.12
+ - 747.76
+ - 749.41
+ - 751.06
+ - 752.71
+ - 754.35
+ - 756
+ - 757.65
+ - 759.29
+ - 760.94
+ - 762.59
+ - 764.24
+ - 765.88
+ - 767.53
+ - 769.18
+ - 770.82
+ - 772.47
+ - 774.12
+ - 775.76
+ - 777.41
+ - 779.06
+ - 780.71
+ - 782.35
+ - 784
+ - 785.65
+ - 787.29
+ - 788.94
+ - 790.59
+ - 792.24
+ - 793.88
+ - 795.53
+ - 797.18
+ - 798.82
+ - 800
+
+
+ - 255
+ - 486
+
+
+ - bt-pan
+ - bt-dun
+
+
+ - rndis\\d
+
+
+ - ap\\d
+
+
diff --git a/target/a15/overlay/values/bools.xml b/target/a15/overlay/values/bools.xml
new file mode 100644
index 0000000000..5d915418bc
--- /dev/null
+++ b/target/a15/overlay/values/bools.xml
@@ -0,0 +1,13 @@
+
+
+ true
+ true
+ true
+ true
+ false
+ false
+ true
+ true
+ true
+ true
+
diff --git a/target/a15/overlay/values/dimens.xml b/target/a15/overlay/values/dimens.xml
new file mode 100644
index 0000000000..04fb6f682d
--- /dev/null
+++ b/target/a15/overlay/values/dimens.xml
@@ -0,0 +1,14 @@
+
+
+ - 0.5
+ - 0.5
+ - 0.047058824
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 40.0dip
+ 40.0dip
+ 8.0px
+ 5.1099854mm
+ 62.0px
+
diff --git a/target/a15/overlay/values/integers.xml b/target/a15/overlay/values/integers.xml
new file mode 100644
index 0000000000..b0e269d94d
--- /dev/null
+++ b/target/a15/overlay/values/integers.xml
@@ -0,0 +1,13 @@
+
+
+ 3000
+ 255
+ 1
+ 4
+ 12
+ 483
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/a15/overlay/values/public.xml b/target/a15/overlay/values/public.xml
new file mode 100644
index 0000000000..d80806bad8
--- /dev/null
+++ b/target/a15/overlay/values/public.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/a15/overlay/values/strings.xml b/target/a15/overlay/values/strings.xml
new file mode 100644
index 0000000000..dde77783d3
--- /dev/null
+++ b/target/a15/overlay/values/strings.xml
@@ -0,0 +1,12 @@
+
+
+ com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiAugmentedAutofillService
+ com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentCaptureService
+ com.google.android.as
+ M 0,0 H -24.177777778 V 28.4444444444 H 24.177777778 V 0 H 0 Z @dp
+ com.android.config oem CredentialManager Dialog Component
+ com.google.android.as
+ com.google.android.as
+ com.android.wallpaperpicker
+ 1730560,3461120,6922240,524288,1048576,4525824
+
diff --git a/target/a15/overlay/xml/power_profile.xml b/target/a15/overlay/xml/power_profile.xml
new file mode 100644
index 0000000000..558feacd26
Binary files /dev/null and b/target/a15/overlay/xml/power_profile.xml differ
diff --git a/target/a15/patches/camera/module.prop b/target/a15/patches/camera/module.prop
new file mode 100644
index 0000000000..2bb6003405
--- /dev/null
+++ b/target/a15/patches/camera/module.prop
@@ -0,0 +1,4 @@
+id=camera
+name=Camera fix
+author=ExtremeXT
+description=Various camera-related patches.
\ No newline at end of file
diff --git a/target/a15/patches/camera/system/cameradata/camera-feature.xml b/target/a15/patches/camera/system/cameradata/camera-feature.xml
new file mode 100644
index 0000000000..857b841d31
--- /dev/null
+++ b/target/a15/patches/camera/system/cameradata/camera-feature.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/a15/sff.sh b/target/a15/sff.sh
new file mode 100644
index 0000000000..07a155fe8c
--- /dev/null
+++ b/target/a15/sff.sh
@@ -0,0 +1,183 @@
+#
+# Copyright (C) 2025 leynox64
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy A15 4G (a15)
+
+# Disable unsupported features
+SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_GALAXYDIAGNOSTICS=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX=
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR=
+SEC_FLOATING_FEATURE_SAIV_CONFIG_ARDOODLE_LIB=
+#SEC_FLOATING_FEATURE_SMART_VIEW_APP_CAST_SUPPORTED=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_WIFI_SUPPORT_ADPS=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW=
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR=
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=
+SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+SEC_FLOATING_FEATURE_SIP_CONFIG_CANDIDATE_DURATION_TYPE=
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_SUBDISPLAY_POLICY=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=None
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION=screen_rec_1_mic
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER=0
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=NONE;NON-USB
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,adapt,dvfs_30_percent,dolby_game_spk_off
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=0
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE=2
+
+# Fingerprint sensor
+SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=0
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER=OFF
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL=OFF
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=80
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=None
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,mfhdr.arcsoft.v1,llhdr.arcsoft.v1,dual_bokeh.samsung.v1,single_bokeh.samsung.v2,scene_detection.samsung.v1,super_night.arcsoft.v3,localtm.samsung.v1_1,image_codec.samsung.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=7
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=CV_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM=TRUE
+
+# Frameworks
+SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER=deadzone_v2,change_ratio
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a15_mt6789v
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+
+# Samsung Gallery app
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE=None
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V701
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,PORTRAIT,RELIGHT,REFOCUS,LIGHT360
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PBE=TRUE
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=None
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE=NONE
+SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR=0
+
+# Device specific
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=2
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA155M
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+
+# Display
+SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=37905
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,90
+SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM=0
+SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE=2
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,type:infinity-ucut
+
+# Samsung Voice Recorder app
+SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal
diff --git a/target/a54x/config.sh b/target/a54x/config.sh
new file mode 100644
index 0000000000..95968339f9
--- /dev/null
+++ b/target/a54x/config.sh
@@ -0,0 +1,58 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy A54 5G (a54x)
+TARGET_NAME="Galaxy A54 5G"
+TARGET_CODENAME="a54x"
+TARGET_PLATFORM="exynos1380"
+TARGET_FIRMWARE="SM-A546E/XSG/350090711234564"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=33
+TARGET_VNDK_VERSION=33
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_PARTITION_SIZE=11429478400
+TARGET_SUPER_GROUP_SIZE=11425284096
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_s5e8835_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3"
+TARGET_HAS_MASS_CAMERA_APP=true
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120"
+TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=false
+TARGET_MDNIE_SUPPORTED_MODES="37905"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false
diff --git a/target/a54x/overlay/values/arrays.xml b/target/a54x/overlay/values/arrays.xml
new file mode 100644
index 0000000000..131c283070
--- /dev/null
+++ b/target/a54x/overlay/values/arrays.xml
@@ -0,0 +1,2219 @@
+
+
+
+ - 1.91
+
+
+ - -1,-1,-1,-1,459,408
+ - -1,-1,-1,459,408,408
+ - -1,-1,459,408,408,357
+ - -1,459,408,408,357,357
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+ - 49999
+ - 50000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 50000
+ - 50000
+ - 50000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 10000
+ - 20000
+ - 50000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 10000
+ - 20000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+ - 487
+ - 488
+ - 489
+ - 490
+ - 491
+ - 492
+ - 493
+ - 494
+ - 495
+ - 496
+ - 497
+ - 498
+ - 499
+ - 500
+ - 501
+ - 502
+ - 503
+ - 504
+ - 505
+ - 506
+ - 507
+ - 508
+ - 509
+ - 510
+
+
+ - 2
+ - 2
+ - 3
+ - 4
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 23
+ - 24
+ - 25
+ - 26
+ - 28
+ - 29
+ - 30
+ - 32
+ - 33
+ - 34
+ - 36
+ - 37
+ - 38
+ - 40
+ - 41
+ - 42
+ - 44
+ - 45
+ - 47
+ - 48
+ - 50
+ - 51
+ - 53
+ - 54
+ - 56
+ - 57
+ - 59
+ - 60
+ - 62
+ - 63
+ - 65
+ - 67
+ - 68
+ - 70
+ - 71
+ - 73
+ - 75
+ - 76
+ - 78
+ - 80
+ - 81
+ - 83
+ - 85
+ - 86
+ - 88
+ - 90
+ - 91
+ - 93
+ - 95
+ - 96
+ - 98
+ - 100
+ - 102
+ - 103
+ - 105
+ - 107
+ - 109
+ - 111
+ - 112
+ - 114
+ - 116
+ - 118
+ - 120
+ - 121
+ - 123
+ - 125
+ - 127
+ - 129
+ - 131
+ - 132
+ - 134
+ - 136
+ - 138
+ - 140
+ - 142
+ - 144
+ - 146
+ - 148
+ - 149
+ - 151
+ - 153
+ - 155
+ - 157
+ - 159
+ - 161
+ - 163
+ - 165
+ - 167
+ - 169
+ - 171
+ - 173
+ - 175
+ - 177
+ - 179
+ - 181
+ - 183
+ - 185
+ - 187
+ - 189
+ - 191
+ - 193
+ - 195
+ - 197
+ - 199
+ - 201
+ - 203
+ - 205
+ - 207
+ - 209
+ - 211
+ - 214
+ - 216
+ - 218
+ - 220
+ - 222
+ - 224
+ - 226
+ - 228
+ - 230
+ - 233
+ - 235
+ - 237
+ - 239
+ - 241
+ - 243
+ - 245
+ - 248
+ - 250
+ - 252
+ - 254
+ - 256
+ - 258
+ - 261
+ - 263
+ - 265
+ - 267
+ - 269
+ - 271
+ - 274
+ - 276
+ - 278
+ - 280
+ - 283
+ - 285
+ - 287
+ - 289
+ - 291
+ - 294
+ - 296
+ - 298
+ - 300
+ - 303
+ - 305
+ - 307
+ - 310
+ - 312
+ - 314
+ - 316
+ - 319
+ - 321
+ - 323
+ - 326
+ - 328
+ - 330
+ - 332
+ - 335
+ - 337
+ - 339
+ - 342
+ - 344
+ - 346
+ - 349
+ - 351
+ - 353
+ - 356
+ - 358
+ - 360
+ - 363
+ - 365
+ - 367
+ - 370
+ - 372
+ - 375
+ - 377
+ - 379
+ - 382
+ - 384
+ - 387
+ - 389
+ - 391
+ - 394
+ - 396
+ - 399
+ - 401
+ - 403
+ - 406
+ - 408
+ - 411
+ - 413
+ - 415
+ - 418
+ - 420
+ - 423
+ - 425
+ - 428
+ - 430
+ - 433
+ - 435
+ - 437
+ - 440
+ - 442
+ - 445
+ - 447
+ - 450
+ - 452
+ - 455
+ - 457
+ - 460
+ - 462
+ - 465
+ - 467
+ - 470
+ - 472
+ - 475
+ - 477
+ - 480
+ - 482
+ - 485
+ - 487
+ - 490
+ - 492
+ - 495
+ - 497
+ - 500
+ - 502
+ - 504
+ - 506
+ - 508
+ - 510
+ - 512
+ - 514
+ - 516
+ - 518
+ - 520
+ - 522
+ - 524
+ - 525
+ - 527
+ - 529
+ - 531
+ - 533
+ - 535
+ - 537
+ - 539
+ - 541
+ - 543
+ - 545
+ - 547
+ - 549
+ - 551
+ - 553
+ - 555
+ - 557
+ - 559
+ - 561
+ - 563
+ - 565
+ - 567
+ - 569
+ - 571
+ - 573
+ - 575
+ - 576
+ - 578
+ - 580
+ - 582
+ - 584
+ - 586
+ - 588
+ - 590
+ - 592
+ - 594
+ - 596
+ - 598
+ - 600
+ - 602
+ - 604
+ - 606
+ - 608
+ - 610
+ - 612
+ - 614
+ - 616
+ - 618
+ - 620
+ - 622
+ - 624
+ - 625
+ - 627
+ - 629
+ - 631
+ - 633
+ - 635
+ - 637
+ - 639
+ - 641
+ - 643
+ - 645
+ - 647
+ - 649
+ - 651
+ - 653
+ - 655
+ - 657
+ - 659
+ - 661
+ - 663
+ - 665
+ - 667
+ - 669
+ - 671
+ - 673
+ - 675
+ - 676
+ - 678
+ - 680
+ - 682
+ - 684
+ - 686
+ - 688
+ - 690
+ - 692
+ - 694
+ - 696
+ - 698
+ - 700
+ - 702
+ - 704
+ - 706
+ - 708
+ - 710
+ - 712
+ - 714
+ - 716
+ - 718
+ - 720
+ - 722
+ - 724
+ - 725
+ - 727
+ - 729
+ - 731
+ - 733
+ - 735
+ - 737
+ - 739
+ - 741
+ - 743
+ - 745
+ - 747
+ - 749
+ - 751
+ - 753
+ - 755
+ - 757
+ - 759
+ - 761
+ - 763
+ - 765
+ - 767
+ - 769
+ - 771
+ - 773
+ - 775
+ - 776
+ - 778
+ - 780
+ - 782
+ - 784
+ - 786
+ - 788
+ - 790
+ - 792
+ - 794
+ - 796
+ - 798
+ - 800
+ - 802
+ - 804
+ - 806
+ - 808
+ - 810
+ - 812
+ - 814
+ - 816
+ - 818
+ - 820
+ - 822
+ - 824
+ - 825
+ - 827
+ - 829
+ - 831
+ - 833
+ - 835
+ - 837
+ - 839
+ - 841
+ - 843
+ - 845
+ - 847
+ - 849
+ - 851
+ - 853
+ - 855
+ - 857
+ - 859
+ - 861
+ - 863
+ - 865
+ - 867
+ - 869
+ - 871
+ - 873
+ - 875
+ - 876
+ - 878
+ - 880
+ - 882
+ - 884
+ - 886
+ - 888
+ - 890
+ - 892
+ - 894
+ - 896
+ - 898
+ - 900
+ - 902
+ - 904
+ - 906
+ - 908
+ - 910
+ - 912
+ - 914
+ - 916
+ - 918
+ - 920
+ - 922
+ - 924
+ - 925
+ - 927
+ - 929
+ - 931
+ - 933
+ - 935
+ - 937
+ - 939
+ - 941
+ - 943
+ - 945
+ - 947
+ - 949
+ - 951
+ - 953
+ - 955
+ - 957
+ - 959
+ - 961
+ - 963
+ - 965
+ - 967
+ - 969
+ - 971
+ - 973
+ - 975
+ - 976
+ - 978
+ - 980
+ - 982
+ - 984
+ - 986
+ - 988
+ - 990
+ - 992
+ - 994
+ - 996
+ - 998
+ - 1000
+
+
+ - 0
+ - 11
+ - 28
+ - 49
+
+
+ - 11
+ - 15
+ - 22
+ - 26
+ - 31
+ - 35
+ - 46
+ - 62
+ - 79
+ - 88
+ - 93
+ - 99
+ - 111
+ - 130
+ - 190
+ - 340
+ - 500
+ - 650
+ - 800
+ - 1000
+ - 1000
+ - 1000
+ - 1000
+ - 1000
+ - 1000
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 10000
+ - 20000
+ - 50000
+ - 999999
+
+
+ - com.samsung.unifiedtp
+ - com.samsung.unifiedtp.ui.TetheringProvisionActivity
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+ - 487
+ - 488
+ - 489
+ - 490
+ - 491
+ - 492
+ - 493
+ - 494
+ - 495
+ - 496
+ - 497
+ - 498
+ - 499
+ - 500
+ - 501
+ - 502
+ - 503
+ - 504
+ - 505
+ - 506
+ - 507
+ - 508
+ - 509
+ - 510
+
+
+ - 2
+ - 2.37
+ - 2.912
+ - 3.545
+ - 4.246
+ - 5.002
+ - 5.805
+ - 6.649
+ - 7.53
+ - 8.445
+ - 9.391
+ - 10.366
+ - 11.368
+ - 12.396
+ - 13.447
+ - 14.521
+ - 15.617
+ - 16.734
+ - 17.87
+ - 19.026
+ - 20.2
+ - 21.392
+ - 22.6
+ - 23.826
+ - 25.068
+ - 26.325
+ - 27.597
+ - 28.884
+ - 30.186
+ - 31.502
+ - 32.831
+ - 34.173
+ - 35.529
+ - 36.898
+ - 38.279
+ - 39.672
+ - 41.077
+ - 42.494
+ - 43.922
+ - 45.362
+ - 46.813
+ - 48.275
+ - 49.748
+ - 51.231
+ - 52.724
+ - 54.228
+ - 55.742
+ - 57.266
+ - 58.799
+ - 60.342
+ - 61.895
+ - 63.457
+ - 65.028
+ - 66.608
+ - 68.197
+ - 69.795
+ - 71.402
+ - 73.017
+ - 74.641
+ - 76.274
+ - 77.914
+ - 79.563
+ - 81.22
+ - 82.885
+ - 84.558
+ - 86.239
+ - 87.928
+ - 89.624
+ - 91.328
+ - 93.04
+ - 94.759
+ - 96.485
+ - 98.219
+ - 99.96
+ - 101.708
+ - 103.463
+ - 105.225
+ - 106.994
+ - 108.77
+ - 110.553
+ - 112.343
+ - 114.139
+ - 115.942
+ - 117.752
+ - 119.568
+ - 121.391
+ - 123.22
+ - 125.056
+ - 126.898
+ - 128.746
+ - 130.6
+ - 132.461
+ - 134.328
+ - 136.201
+ - 138.08
+ - 139.965
+ - 141.856
+ - 143.752
+ - 145.655
+ - 147.564
+ - 149.478
+ - 151.398
+ - 153.324
+ - 155.255
+ - 157.192
+ - 159.135
+ - 161.083
+ - 163.037
+ - 164.996
+ - 166.961
+ - 168.931
+ - 170.907
+ - 172.888
+ - 174.874
+ - 176.865
+ - 178.862
+ - 180.864
+ - 182.871
+ - 184.883
+ - 186.901
+ - 188.923
+ - 190.951
+ - 192.983
+ - 195.021
+ - 197.063
+ - 199.111
+ - 201.163
+ - 203.22
+ - 205.283
+ - 207.35
+ - 209.421
+ - 211.498
+ - 213.579
+ - 215.665
+ - 217.756
+ - 219.852
+ - 221.952
+ - 224.057
+ - 226.166
+ - 228.28
+ - 230.399
+ - 232.522
+ - 234.649
+ - 236.782
+ - 238.918
+ - 241.059
+ - 243.205
+ - 245.355
+ - 247.509
+ - 249.668
+ - 251.831
+ - 253.998
+ - 256.17
+ - 258.346
+ - 260.526
+ - 262.71
+ - 264.899
+ - 267.092
+ - 269.289
+ - 271.49
+ - 273.696
+ - 275.905
+ - 278.119
+ - 280.337
+ - 282.559
+ - 284.785
+ - 287.015
+ - 289.249
+ - 291.487
+ - 293.729
+ - 295.975
+ - 298.225
+ - 300.479
+ - 302.737
+ - 304.999
+ - 307.265
+ - 309.534
+ - 311.808
+ - 314.085
+ - 316.366
+ - 318.651
+ - 320.94
+ - 323.233
+ - 325.529
+ - 327.829
+ - 330.133
+ - 332.441
+ - 334.752
+ - 337.068
+ - 339.386
+ - 341.709
+ - 344.035
+ - 346.365
+ - 348.698
+ - 351.035
+ - 353.376
+ - 355.72
+ - 358.068
+ - 360.42
+ - 362.775
+ - 365.133
+ - 367.495
+ - 369.861
+ - 372.23
+ - 374.603
+ - 376.979
+ - 379.359
+ - 381.742
+ - 384.129
+ - 386.519
+ - 388.912
+ - 391.309
+ - 393.709
+ - 396.113
+ - 398.52
+ - 400.93
+ - 403.344
+ - 405.761
+ - 408.182
+ - 410.606
+ - 413.033
+ - 415.463
+ - 417.897
+ - 420.334
+ - 422.775
+ - 425.218
+ - 427.665
+ - 430.115
+ - 432.569
+ - 435.025
+ - 437.485
+ - 439.948
+ - 442.414
+ - 444.884
+ - 447.356
+ - 449.832
+ - 452.311
+ - 454.793
+ - 457.279
+ - 459.767
+ - 462.258
+ - 464.753
+ - 467.251
+ - 469.752
+ - 472.255
+ - 474.762
+ - 477.273
+ - 479.786
+ - 482.302
+ - 484.821
+ - 487.343
+ - 489.869
+ - 492.397
+ - 494.928
+ - 497.463
+ - 500
+ - 501.961
+ - 503.922
+ - 505.882
+ - 507.843
+ - 509.804
+ - 511.765
+ - 513.725
+ - 515.686
+ - 517.647
+ - 519.608
+ - 521.569
+ - 523.529
+ - 525.49
+ - 527.451
+ - 529.412
+ - 531.373
+ - 533.333
+ - 535.294
+ - 537.255
+ - 539.216
+ - 541.176
+ - 543.137
+ - 545.098
+ - 547.059
+ - 549.02
+ - 550.98
+ - 552.941
+ - 554.902
+ - 556.863
+ - 558.824
+ - 560.784
+ - 562.745
+ - 564.706
+ - 566.667
+ - 568.627
+ - 570.588
+ - 572.549
+ - 574.51
+ - 576.471
+ - 578.431
+ - 580.392
+ - 582.353
+ - 584.314
+ - 586.275
+ - 588.235
+ - 590.196
+ - 592.157
+ - 594.118
+ - 596.078
+ - 598.039
+ - 600
+ - 601.961
+ - 603.922
+ - 605.882
+ - 607.843
+ - 609.804
+ - 611.765
+ - 613.725
+ - 615.686
+ - 617.647
+ - 619.608
+ - 621.569
+ - 623.529
+ - 625.49
+ - 627.451
+ - 629.412
+ - 631.373
+ - 633.333
+ - 635.294
+ - 637.255
+ - 639.216
+ - 641.176
+ - 643.137
+ - 645.098
+ - 647.059
+ - 649.02
+ - 650.98
+ - 652.941
+ - 654.902
+ - 656.863
+ - 658.824
+ - 660.784
+ - 662.745
+ - 664.706
+ - 666.667
+ - 668.627
+ - 670.588
+ - 672.549
+ - 674.51
+ - 676.471
+ - 678.431
+ - 680.392
+ - 682.353
+ - 684.314
+ - 686.275
+ - 688.235
+ - 690.196
+ - 692.157
+ - 694.118
+ - 696.078
+ - 698.039
+ - 700
+ - 701.961
+ - 703.922
+ - 705.882
+ - 707.843
+ - 709.804
+ - 711.765
+ - 713.725
+ - 715.686
+ - 717.647
+ - 719.608
+ - 721.569
+ - 723.529
+ - 725.49
+ - 727.451
+ - 729.412
+ - 731.373
+ - 733.333
+ - 735.294
+ - 737.255
+ - 739.216
+ - 741.176
+ - 743.137
+ - 745.098
+ - 747.059
+ - 749.02
+ - 750.98
+ - 752.941
+ - 754.902
+ - 756.863
+ - 758.824
+ - 760.784
+ - 762.745
+ - 764.706
+ - 766.667
+ - 768.627
+ - 770.588
+ - 772.549
+ - 774.51
+ - 776.471
+ - 778.431
+ - 780.392
+ - 782.353
+ - 784.314
+ - 786.275
+ - 788.235
+ - 790.196
+ - 792.157
+ - 794.118
+ - 796.078
+ - 798.039
+ - 800
+ - 801.961
+ - 803.922
+ - 805.882
+ - 807.843
+ - 809.804
+ - 811.765
+ - 813.725
+ - 815.686
+ - 817.647
+ - 819.608
+ - 821.569
+ - 823.529
+ - 825.49
+ - 827.451
+ - 829.412
+ - 831.373
+ - 833.333
+ - 835.294
+ - 837.255
+ - 839.216
+ - 841.176
+ - 843.137
+ - 845.098
+ - 847.059
+ - 849.02
+ - 850.98
+ - 852.941
+ - 854.902
+ - 856.863
+ - 858.824
+ - 860.784
+ - 862.745
+ - 864.706
+ - 866.667
+ - 868.627
+ - 870.588
+ - 872.549
+ - 874.51
+ - 876.471
+ - 878.431
+ - 880.392
+ - 882.353
+ - 884.314
+ - 886.275
+ - 888.235
+ - 890.196
+ - 892.157
+ - 894.118
+ - 896.078
+ - 898.039
+ - 900
+ - 901.961
+ - 903.922
+ - 905.882
+ - 907.843
+ - 909.804
+ - 911.765
+ - 913.725
+ - 915.686
+ - 917.647
+ - 919.608
+ - 921.569
+ - 923.529
+ - 925.49
+ - 927.451
+ - 929.412
+ - 931.373
+ - 933.333
+ - 935.294
+ - 937.255
+ - 939.216
+ - 941.176
+ - 943.137
+ - 945.098
+ - 947.059
+ - 949.02
+ - 950.98
+ - 952.941
+ - 954.902
+ - 956.863
+ - 958.824
+ - 960.784
+ - 962.745
+ - 964.706
+ - 966.667
+ - 968.627
+ - 970.588
+ - 972.549
+ - 974.51
+ - 976.471
+ - 978.431
+ - 980.392
+ - 982.353
+ - 984.314
+ - 986.275
+ - 988.235
+ - 990.196
+ - 992.157
+ - 994.118
+ - 996.078
+ - 998.039
+ - 1000
+
+
+ - 255
+ - 486
+
+
diff --git a/target/a54x/overlay/values/bools.xml b/target/a54x/overlay/values/bools.xml
new file mode 100644
index 0000000000..44439de001
--- /dev/null
+++ b/target/a54x/overlay/values/bools.xml
@@ -0,0 +1,7 @@
+
+
+ true
+ true
+ false
+ true
+
diff --git a/target/a54x/overlay/values/dimens.xml b/target/a54x/overlay/values/dimens.xml
new file mode 100644
index 0000000000..ea74f12378
--- /dev/null
+++ b/target/a54x/overlay/values/dimens.xml
@@ -0,0 +1,19 @@
+
+
+ - 0.043137256
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 255.0dip
+ 197.0dip
+ 360.0dip
+ 33.0dip
+ 0.0dip
+ 1070.0px
+ 36.2dip
+ 36.2dip
+ 30.0px
+ 25.0px
+ 81.0px
+ 67.0px
+
diff --git a/target/a54x/overlay/values/integers.xml b/target/a54x/overlay/values/integers.xml
new file mode 100644
index 0000000000..d029f61dde
--- /dev/null
+++ b/target/a54x/overlay/values/integers.xml
@@ -0,0 +1,12 @@
+
+
+ 3000
+ 255
+ 1
+ 11
+ 510
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/a54x/overlay/values/strings.xml b/target/a54x/overlay/values/strings.xml
new file mode 100644
index 0000000000..a494bd6d45
--- /dev/null
+++ b/target/a54x/overlay/values/strings.xml
@@ -0,0 +1,6 @@
+
+
+ M 0,0 M 0,7.822222222222222 a 10.31111111111111,10.31111111111111 0 1,0 0,20.62222222222222 a 10.31111111111111,10.31111111111111 0 1,0 0,-20.62222222222222 Z @dp
+ com.samsung.provisioning.SILENT_PROVISIONING_CHECK
+ com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT
+
diff --git a/target/a54x/patches/camera/module.prop b/target/a54x/patches/camera/module.prop
new file mode 100644
index 0000000000..8ab7cf3429
--- /dev/null
+++ b/target/a54x/patches/camera/module.prop
@@ -0,0 +1,4 @@
+id=camera
+name=Camera fix
+author=ExtremeXT, leynox64
+description=Various camera-related patches.
diff --git a/target/a54x/patches/camera/system/cameradata/camera-feature.xml b/target/a54x/patches/camera/system/cameradata/camera-feature.xml
new file mode 100644
index 0000000000..9952ae5ad2
--- /dev/null
+++ b/target/a54x/patches/camera/system/cameradata/camera-feature.xml
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/a54x/sff.sh b/target/a54x/sff.sh
new file mode 100644
index 0000000000..d468c2d988
--- /dev/null
+++ b/target/a54x/sff.sh
@@ -0,0 +1,183 @@
+
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy A54 5G (a54x)
+
+# Disable unsupported features
+SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM=
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE=
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR=
+SEC_FLOATING_FEATURE_SAIV_CONFIG_ARDOODLE_LIB=
+#SEC_FLOATING_FEATURE_SMART_VIEW_APP_CAST_SUPPORTED=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_WIFI_SUPPORT_ADPS=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW=
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG=
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER=
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR=
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=
+SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING=
+
+# Fingerprint sensor
+SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=None
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION=screen_rec_1_mic
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=FW
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,adapt,spk_stereo,karaoke,dvfs_30_percent,dolby_game_spk_off
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER=OFF
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_ARDOODLE_PEN_TYPE=3d,Pattern,Regular,Highlighter,Glass_lite,Text,Organic_lite
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=18
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL=OFF
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=V1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010503,4000,3000,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,scene_detection.samsung.v1,human_tracking_face.arcsoft.v4,facial_restoration.arcsoft.v1,smart_scan.samsung.v2,dual_bokeh.samsung.v1,beauty.samsung.v4,food.samsung.v1,mfhdr.arcsoft.v2,llhdr.arcsoft.v1,image_codec.samsung.v1,single_bokeh.samsung.v2,image_enhance.arcsoft.v1,selfie_correction.samsung.v1,event_detection.samsung.v2,swuwdc.arcsoft.v1,localtm.samsung.v1_1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=7
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=CV_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AFSKIP=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM=TRUE
+SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION=arsoft_vieweronly.v1
+
+# Frameworks
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1
+SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER=deadzone_v2,change_ratio
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a54x_s5e8835
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+
+# Samsung Gallery app
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V701
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,PORTRAIT,RELIGHT,REFOCUS,LIGHT360,PL_LITE_360
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+
+
+# Device specific
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy A54 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=3
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA546E
+
+# Samsung Voice Recorder app
+SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal,voicememo
+
+#Exynos
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120
+SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=37905
+
+#MMFW
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_HW_HDR=TRUE
+
+#Midas
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
diff --git a/target/beyond0lte/config.sh b/target/beyond0lte/config.sh
index 55a14d3ed2..995868b13c 100644
--- a/target/beyond0lte/config.sh
+++ b/target/beyond0lte/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_side,settings=3,navi=1"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=false
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE=""
+TARGET_HFR_MODE="0"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60"
TARGET_HFR_DEFAULT_REFRESH_RATE="60"
TARGET_DISPLAY_CUTOUT_TYPE="right"
TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false
diff --git a/target/beyond0lte/overlay/values/arrays.xml b/target/beyond0lte/overlay/values/arrays.xml
index dfbad3f8ba..cf8be2e2c4 100644
--- a/target/beyond0lte/overlay/values/arrays.xml
+++ b/target/beyond0lte/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -15,15 +21,16 @@
- 2000
- 2999
- 3000
- - 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
- - 10000
- - 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 99999
+ - 100000
- 10
@@ -33,24 +40,23 @@
- 400
- 900
- 1300
- - 2000
- - 4000
- - 4000
- - 5000
+ - 3000
+ - 6000
- 6000
- - 7000
- - 8000
- - 9000
- 10000
- - 20000
- - 20000
+ - 10000
+ - 40000
- 40000
+ - 60000
+ - 60000
+ - 80000
+ - 80000
+ - 100000
+ - 100000
- 999999
- 0
- - 5
- - 9
- 10
- 25
- 50
@@ -61,39 +67,47 @@
- 2000
- 2999
- 3000
+ - 3999
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
- -1
- 0
- - 0
- - 3
- 5
- 10
- 40
- 50
- 60
- 200
+ - 400
+ - 400
+ - 500
+ - 500
- 600
- 600
- 800
- - 1000
- - 2999
- - 2999
+ - 800
+ - 2000
+ - 2000
+ - 3000
- 3000
- 4000
- 4000
- 5000
- 5000
- - 20000
+ - 8000
- 0
@@ -101,39 +115,49 @@
- 71
- 94
-
+
+ - 10
- 12
+ - 15
- 17
+ - 20
- 25
- - 30
- - 35
- - 40
- - 62
- - 84.5
- - 108
- - 119
- - 119
- - 119
- - 122.5
- - 122.5
- - 126
- - 134
- - 152
+ - 50
+ - 101
+ - 101
+ - 111
+ - 132
- 178
- 249
+ - 350
+ - 391
- 420
- 420
- 468
+ - 468
- 515
+ - 515
+ - 563
- 563
+ - 586
+ - 586
+ - 610
- 610
- 658
+ - 658
+ - 705
- 705
- 753
- - 776
- - 800
+ - 753
- 800
-
+
+
+ - 10
+ - 80
+ - 162
+ - 190
+ - 255
+
- 1
- 2
@@ -141,30 +165,38 @@
- 4
- 5
- 10
- - 15
- - 20
- - 25
- 30
- - 35
- - 40
- - 45
- 50
- 100
- - 300
+ - 200
- 500
- 1000
- 2000
- - 2999
- 3000
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 59999
+ - 60000
+ - 79999
+ - 80000
+ - 99999
+ - 100000
+
+
+ - 15
+ - 20
+ - 27
- 0
@@ -482,45 +514,45 @@
- 9
- 9.5
- 10
- - 10.5
+ - 10.6
- 11
- 11.5
- 12
- - 12.5
+ - 12.6
- 13
- - 13.5
+ - 13.6
- 14
- - 14.5
+ - 14.6
- 15
- 15.5
- 16
- - 16.5
+ - 16.6
- 17
- - 18.5
+ - 18.1
- 19
- 20
- - 20.5
+ - 20.6
- 21
- - 21.5
+ - 21.6
- 22
- - 23.5
+ - 23.1
- 24
- - 24.5
+ - 24.6
- 25
- - 26.5
+ - 26.1
- 27
- - 28.5
+ - 28.2
- 29
- 30
- - 31.5
+ - 31.2
- 32
- - 33.5
+ - 33.2
- 34
- - 35.5
+ - 35.7
- 37
- 38
- 39
- - 40.5
+ - 40.2
- 41
- 42.5
- 44
@@ -530,13 +562,13 @@
- 50
- 51.5
- 53
- - 54.5
+ - 54.8
- 56
- 58
- 60
- 62
- 64
- - 66.5
+ - 66.3
- 68
- 70
- 72
@@ -544,15 +576,15 @@
- 77
- 79.5
- 82
- - 84.5
+ - 84.9
- 87
- 90
- 93
- - 95.5
+ - 95.9
- 98
- 101.5
- 105
- - 108.5
+ - 108.4
- 111
- 115
- 119
@@ -718,4 +750,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/beyond0lte/overlay/values/dimens.xml b/target/beyond0lte/overlay/values/dimens.xml
index 3a8c784224..0348186a3f 100644
--- a/target/beyond0lte/overlay/values/dimens.xml
+++ b/target/beyond0lte/overlay/values/dimens.xml
@@ -2,8 +2,8 @@
- 0.5
- 0.5
- - 0.16078432
- - 0.48235294
+ - 0.22352941
+ - 0.4862745
- 1.0
- 0.0
793.0dip
@@ -11,10 +11,10 @@
348.0dip
52.0dip
11.0dip
- 265.0px
- 52.0dip
+ 380.0px
+ 32.0dip
2.0mm
- 52.0dip
+ 32.0dip
2.1166382mm
1.7638855mm
6.701935mm
diff --git a/target/beyond0lte/overlay/values/integers.xml b/target/beyond0lte/overlay/values/integers.xml
index 7d6fa65d31..af080c644b 100644
--- a/target/beyond0lte/overlay/values/integers.xml
+++ b/target/beyond0lte/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 2
+ 760
+ 190102
+ 551186
360
4
3000
255
1
- 41
+ 57
486
193
- 123
+ 124
255
0
diff --git a/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml b/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml
deleted file mode 100644
index 6076f45209..0000000000
--- a/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml
+++ /dev/null
@@ -1,254 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/target/beyond0lte/sff.sh b/target/beyond0lte/sff.sh
index 8f84d3fc49..994f6cc7c5 100644
--- a/target/beyond0lte/sff.sh
+++ b/target/beyond0lte/sff.sh
@@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Volume panel
SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left
@@ -44,24 +47,32 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
-SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle
# Fingerprint sensor
SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10e
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG970F
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond0_exynos9820
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
@@ -95,5 +106,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/beyond1lte/config.sh b/target/beyond1lte/config.sh
index e744a5d2f9..24134b6d91 100644
--- a/target/beyond1lte/config.sh
+++ b/target/beyond1lte/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE=""
+TARGET_HFR_MODE="0"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60"
TARGET_HFR_DEFAULT_REFRESH_RATE="60"
TARGET_DISPLAY_CUTOUT_TYPE="right"
TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/beyond1lte/overlay/values/arrays.xml b/target/beyond1lte/overlay/values/arrays.xml
index dfbad3f8ba..cf8be2e2c4 100644
--- a/target/beyond1lte/overlay/values/arrays.xml
+++ b/target/beyond1lte/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -15,15 +21,16 @@
- 2000
- 2999
- 3000
- - 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
- - 10000
- - 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 99999
+ - 100000
- 10
@@ -33,24 +40,23 @@
- 400
- 900
- 1300
- - 2000
- - 4000
- - 4000
- - 5000
+ - 3000
+ - 6000
- 6000
- - 7000
- - 8000
- - 9000
- 10000
- - 20000
- - 20000
+ - 10000
+ - 40000
- 40000
+ - 60000
+ - 60000
+ - 80000
+ - 80000
+ - 100000
+ - 100000
- 999999
- 0
- - 5
- - 9
- 10
- 25
- 50
@@ -61,39 +67,47 @@
- 2000
- 2999
- 3000
+ - 3999
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
- -1
- 0
- - 0
- - 3
- 5
- 10
- 40
- 50
- 60
- 200
+ - 400
+ - 400
+ - 500
+ - 500
- 600
- 600
- 800
- - 1000
- - 2999
- - 2999
+ - 800
+ - 2000
+ - 2000
+ - 3000
- 3000
- 4000
- 4000
- 5000
- 5000
- - 20000
+ - 8000
- 0
@@ -101,39 +115,49 @@
- 71
- 94
-
+
+ - 10
- 12
+ - 15
- 17
+ - 20
- 25
- - 30
- - 35
- - 40
- - 62
- - 84.5
- - 108
- - 119
- - 119
- - 119
- - 122.5
- - 122.5
- - 126
- - 134
- - 152
+ - 50
+ - 101
+ - 101
+ - 111
+ - 132
- 178
- 249
+ - 350
+ - 391
- 420
- 420
- 468
+ - 468
- 515
+ - 515
+ - 563
- 563
+ - 586
+ - 586
+ - 610
- 610
- 658
+ - 658
+ - 705
- 705
- 753
- - 776
- - 800
+ - 753
- 800
-
+
+
+ - 10
+ - 80
+ - 162
+ - 190
+ - 255
+
- 1
- 2
@@ -141,30 +165,38 @@
- 4
- 5
- 10
- - 15
- - 20
- - 25
- 30
- - 35
- - 40
- - 45
- 50
- 100
- - 300
+ - 200
- 500
- 1000
- 2000
- - 2999
- 3000
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 59999
+ - 60000
+ - 79999
+ - 80000
+ - 99999
+ - 100000
+
+
+ - 15
+ - 20
+ - 27
- 0
@@ -482,45 +514,45 @@
- 9
- 9.5
- 10
- - 10.5
+ - 10.6
- 11
- 11.5
- 12
- - 12.5
+ - 12.6
- 13
- - 13.5
+ - 13.6
- 14
- - 14.5
+ - 14.6
- 15
- 15.5
- 16
- - 16.5
+ - 16.6
- 17
- - 18.5
+ - 18.1
- 19
- 20
- - 20.5
+ - 20.6
- 21
- - 21.5
+ - 21.6
- 22
- - 23.5
+ - 23.1
- 24
- - 24.5
+ - 24.6
- 25
- - 26.5
+ - 26.1
- 27
- - 28.5
+ - 28.2
- 29
- 30
- - 31.5
+ - 31.2
- 32
- - 33.5
+ - 33.2
- 34
- - 35.5
+ - 35.7
- 37
- 38
- 39
- - 40.5
+ - 40.2
- 41
- 42.5
- 44
@@ -530,13 +562,13 @@
- 50
- 51.5
- 53
- - 54.5
+ - 54.8
- 56
- 58
- 60
- 62
- 64
- - 66.5
+ - 66.3
- 68
- 70
- 72
@@ -544,15 +576,15 @@
- 77
- 79.5
- 82
- - 84.5
+ - 84.9
- 87
- 90
- 93
- - 95.5
+ - 95.9
- 98
- 101.5
- 105
- - 108.5
+ - 108.4
- 111
- 115
- 119
@@ -718,4 +750,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/beyond1lte/overlay/values/dimens.xml b/target/beyond1lte/overlay/values/dimens.xml
index db42de0907..904c82e58a 100644
--- a/target/beyond1lte/overlay/values/dimens.xml
+++ b/target/beyond1lte/overlay/values/dimens.xml
@@ -11,10 +11,10 @@
348.0dip
52.0dip
11.0dip
- 265.0px
- 52.0dip
+ 420.0px
+ 32.0dip
2.0mm
- 52.0dip
+ 32.0dip
2.2247925mm
2.0393982mm
6.8688965mm
diff --git a/target/beyond1lte/overlay/values/integers.xml b/target/beyond1lte/overlay/values/integers.xml
index 7d6fa65d31..af080c644b 100644
--- a/target/beyond1lte/overlay/values/integers.xml
+++ b/target/beyond1lte/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 2
+ 760
+ 190102
+ 551186
360
4
3000
255
1
- 41
+ 57
486
193
- 123
+ 124
255
0
diff --git a/target/beyond1lte/sff.sh b/target/beyond1lte/sff.sh
index 3ef30d7470..4a7b02e88d 100644
--- a/target/beyond1lte/sff.sh
+++ b/target/beyond1lte/sff.sh
@@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Volume panel
SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left
@@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
-SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG973F
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond1_exynos9820
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
@@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/beyond2lte/config.sh b/target/beyond2lte/config.sh
index 347eaaee0c..a72437911c 100644
--- a/target/beyond2lte/config.sh
+++ b/target/beyond2lte/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE=""
+TARGET_HFR_MODE="0"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60"
TARGET_HFR_DEFAULT_REFRESH_RATE="60"
TARGET_DISPLAY_CUTOUT_TYPE="right"
TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/beyond2lte/overlay/values/arrays.xml b/target/beyond2lte/overlay/values/arrays.xml
index dfbad3f8ba..cf8be2e2c4 100644
--- a/target/beyond2lte/overlay/values/arrays.xml
+++ b/target/beyond2lte/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -15,15 +21,16 @@
- 2000
- 2999
- 3000
- - 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
- - 10000
- - 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 99999
+ - 100000
- 10
@@ -33,24 +40,23 @@
- 400
- 900
- 1300
- - 2000
- - 4000
- - 4000
- - 5000
+ - 3000
+ - 6000
- 6000
- - 7000
- - 8000
- - 9000
- 10000
- - 20000
- - 20000
+ - 10000
+ - 40000
- 40000
+ - 60000
+ - 60000
+ - 80000
+ - 80000
+ - 100000
+ - 100000
- 999999
- 0
- - 5
- - 9
- 10
- 25
- 50
@@ -61,39 +67,47 @@
- 2000
- 2999
- 3000
+ - 3999
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
- -1
- 0
- - 0
- - 3
- 5
- 10
- 40
- 50
- 60
- 200
+ - 400
+ - 400
+ - 500
+ - 500
- 600
- 600
- 800
- - 1000
- - 2999
- - 2999
+ - 800
+ - 2000
+ - 2000
+ - 3000
- 3000
- 4000
- 4000
- 5000
- 5000
- - 20000
+ - 8000
- 0
@@ -101,39 +115,49 @@
- 71
- 94
-
+
+ - 10
- 12
+ - 15
- 17
+ - 20
- 25
- - 30
- - 35
- - 40
- - 62
- - 84.5
- - 108
- - 119
- - 119
- - 119
- - 122.5
- - 122.5
- - 126
- - 134
- - 152
+ - 50
+ - 101
+ - 101
+ - 111
+ - 132
- 178
- 249
+ - 350
+ - 391
- 420
- 420
- 468
+ - 468
- 515
+ - 515
+ - 563
- 563
+ - 586
+ - 586
+ - 610
- 610
- 658
+ - 658
+ - 705
- 705
- 753
- - 776
- - 800
+ - 753
- 800
-
+
+
+ - 10
+ - 80
+ - 162
+ - 190
+ - 255
+
- 1
- 2
@@ -141,30 +165,38 @@
- 4
- 5
- 10
- - 15
- - 20
- - 25
- 30
- - 35
- - 40
- - 45
- 50
- 100
- - 300
+ - 200
- 500
- 1000
- 2000
- - 2999
- 3000
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 59999
+ - 60000
+ - 79999
+ - 80000
+ - 99999
+ - 100000
+
+
+ - 15
+ - 20
+ - 27
- 0
@@ -482,45 +514,45 @@
- 9
- 9.5
- 10
- - 10.5
+ - 10.6
- 11
- 11.5
- 12
- - 12.5
+ - 12.6
- 13
- - 13.5
+ - 13.6
- 14
- - 14.5
+ - 14.6
- 15
- 15.5
- 16
- - 16.5
+ - 16.6
- 17
- - 18.5
+ - 18.1
- 19
- 20
- - 20.5
+ - 20.6
- 21
- - 21.5
+ - 21.6
- 22
- - 23.5
+ - 23.1
- 24
- - 24.5
+ - 24.6
- 25
- - 26.5
+ - 26.1
- 27
- - 28.5
+ - 28.2
- 29
- 30
- - 31.5
+ - 31.2
- 32
- - 33.5
+ - 33.2
- 34
- - 35.5
+ - 35.7
- 37
- 38
- 39
- - 40.5
+ - 40.2
- 41
- 42.5
- 44
@@ -530,13 +562,13 @@
- 50
- 51.5
- 53
- - 54.5
+ - 54.8
- 56
- 58
- 60
- 62
- 64
- - 66.5
+ - 66.3
- 68
- 70
- 72
@@ -544,15 +576,15 @@
- 77
- 79.5
- 82
- - 84.5
+ - 84.9
- 87
- 90
- 93
- - 95.5
+ - 95.9
- 98
- 101.5
- 105
- - 108.5
+ - 108.4
- 111
- 115
- 119
@@ -718,4 +750,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/beyond2lte/overlay/values/dimens.xml b/target/beyond2lte/overlay/values/dimens.xml
index 42554a495f..17ae81582d 100644
--- a/target/beyond2lte/overlay/values/dimens.xml
+++ b/target/beyond2lte/overlay/values/dimens.xml
@@ -2,8 +2,8 @@
- 0.5
- 0.5
- - 0.16078432
- - 0.48235294
+ - 0.22352941
+ - 0.4862745
- 1.0
- 0.0
793.0dip
@@ -11,10 +11,10 @@
348.0dip
52.0dip
11.0dip
- 265.0px
- 52.0dip
+ 420.0px
+ 32.0dip
2.0mm
- 52.0dip
+ 32.0dip
2.1011963mm
1.9776001mm
6.911194mm
diff --git a/target/beyond2lte/overlay/values/integers.xml b/target/beyond2lte/overlay/values/integers.xml
index 7d6fa65d31..af080c644b 100644
--- a/target/beyond2lte/overlay/values/integers.xml
+++ b/target/beyond2lte/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 2
+ 760
+ 190102
+ 551186
360
4
3000
255
1
- 41
+ 57
486
193
- 123
+ 124
255
0
diff --git a/target/beyond2lte/sff.sh b/target/beyond2lte/sff.sh
index 1bb6a4350e..04cab2ded5 100644
--- a/target/beyond2lte/sff.sh
+++ b/target/beyond2lte/sff.sh
@@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Volume panel
SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left
@@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
-SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10+
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG975F
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond2_exynos9820
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
@@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/beyondx/config.sh b/target/beyondx/config.sh
index f30c396117..8e693e91de 100644
--- a/target/beyondx/config.sh
+++ b/target/beyondx/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE=""
+TARGET_HFR_MODE="0"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60"
TARGET_HFR_DEFAULT_REFRESH_RATE="60"
TARGET_DISPLAY_CUTOUT_TYPE="right"
TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/beyondx/overlay/values/arrays.xml b/target/beyondx/overlay/values/arrays.xml
index dfbad3f8ba..cf8be2e2c4 100644
--- a/target/beyondx/overlay/values/arrays.xml
+++ b/target/beyondx/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -15,15 +21,16 @@
- 2000
- 2999
- 3000
- - 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
- - 10000
- - 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 99999
+ - 100000
- 10
@@ -33,24 +40,23 @@
- 400
- 900
- 1300
- - 2000
- - 4000
- - 4000
- - 5000
+ - 3000
+ - 6000
- 6000
- - 7000
- - 8000
- - 9000
- 10000
- - 20000
- - 20000
+ - 10000
+ - 40000
- 40000
+ - 60000
+ - 60000
+ - 80000
+ - 80000
+ - 100000
+ - 100000
- 999999
- 0
- - 5
- - 9
- 10
- 25
- 50
@@ -61,39 +67,47 @@
- 2000
- 2999
- 3000
+ - 3999
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
- -1
- 0
- - 0
- - 3
- 5
- 10
- 40
- 50
- 60
- 200
+ - 400
+ - 400
+ - 500
+ - 500
- 600
- 600
- 800
- - 1000
- - 2999
- - 2999
+ - 800
+ - 2000
+ - 2000
+ - 3000
- 3000
- 4000
- 4000
- 5000
- 5000
- - 20000
+ - 8000
- 0
@@ -101,39 +115,49 @@
- 71
- 94
-
+
+ - 10
- 12
+ - 15
- 17
+ - 20
- 25
- - 30
- - 35
- - 40
- - 62
- - 84.5
- - 108
- - 119
- - 119
- - 119
- - 122.5
- - 122.5
- - 126
- - 134
- - 152
+ - 50
+ - 101
+ - 101
+ - 111
+ - 132
- 178
- 249
+ - 350
+ - 391
- 420
- 420
- 468
+ - 468
- 515
+ - 515
+ - 563
- 563
+ - 586
+ - 586
+ - 610
- 610
- 658
+ - 658
+ - 705
- 705
- 753
- - 776
- - 800
+ - 753
- 800
-
+
+
+ - 10
+ - 80
+ - 162
+ - 190
+ - 255
+
- 1
- 2
@@ -141,30 +165,38 @@
- 4
- 5
- 10
- - 15
- - 20
- - 25
- 30
- - 35
- - 40
- - 45
- 50
- 100
- - 300
+ - 200
- 500
- 1000
- 2000
- - 2999
- 3000
- 4000
+ - 4999
- 5000
- - 6000
- - 7000
- - 8000
- - 9000
+ - 9999
- 10000
+ - 19999
- 20000
+ - 29999
+ - 30000
+ - 39999
- 40000
+ - 49999
+ - 50000
+ - 59999
+ - 60000
+ - 79999
+ - 80000
+ - 99999
+ - 100000
+
+
+ - 15
+ - 20
+ - 27
- 0
@@ -482,45 +514,45 @@
- 9
- 9.5
- 10
- - 10.5
+ - 10.6
- 11
- 11.5
- 12
- - 12.5
+ - 12.6
- 13
- - 13.5
+ - 13.6
- 14
- - 14.5
+ - 14.6
- 15
- 15.5
- 16
- - 16.5
+ - 16.6
- 17
- - 18.5
+ - 18.1
- 19
- 20
- - 20.5
+ - 20.6
- 21
- - 21.5
+ - 21.6
- 22
- - 23.5
+ - 23.1
- 24
- - 24.5
+ - 24.6
- 25
- - 26.5
+ - 26.1
- 27
- - 28.5
+ - 28.2
- 29
- 30
- - 31.5
+ - 31.2
- 32
- - 33.5
+ - 33.2
- 34
- - 35.5
+ - 35.7
- 37
- 38
- 39
- - 40.5
+ - 40.2
- 41
- 42.5
- 44
@@ -530,13 +562,13 @@
- 50
- 51.5
- 53
- - 54.5
+ - 54.8
- 56
- 58
- 60
- 62
- 64
- - 66.5
+ - 66.3
- 68
- 70
- 72
@@ -544,15 +576,15 @@
- 77
- 79.5
- 82
- - 84.5
+ - 84.9
- 87
- 90
- 93
- - 95.5
+ - 95.9
- 98
- 101.5
- 105
- - 108.5
+ - 108.4
- 111
- 115
- 119
@@ -718,4 +750,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/beyondx/overlay/values/dimens.xml b/target/beyondx/overlay/values/dimens.xml
index 557ca2063d..325dd7b132 100644
--- a/target/beyondx/overlay/values/dimens.xml
+++ b/target/beyondx/overlay/values/dimens.xml
@@ -11,10 +11,10 @@
348.0dip
52.0dip
11.0dip
- 265.0px
- 52.0dip
+ 600.0px
+ 32.0dip
2.0mm
- 52.0dip
+ 32.0dip
1.9776001mm
1.915802mm
6.891083mm
diff --git a/target/beyondx/overlay/values/integers.xml b/target/beyondx/overlay/values/integers.xml
index 7d6fa65d31..af080c644b 100644
--- a/target/beyondx/overlay/values/integers.xml
+++ b/target/beyondx/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 2
+ 760
+ 190102
+ 551186
360
4
3000
255
1
- 41
+ 57
486
193
- 123
+ 124
255
0
diff --git a/target/beyondx/sff.sh b/target/beyondx/sff.sh
index c126adff2f..ff6a18bc47 100644
--- a/target/beyondx/sff.sh
+++ b/target/beyondx/sff.sh
@@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Volume panel
SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left
@@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
-SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG977B
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyondx_exynos9820
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
@@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/c1s/config.sh b/target/c1s/config.sh
index df874c9489..1639ca6aaf 100644
--- a/target/c1s/config.sh
+++ b/target/c1s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="5"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="NXP"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=false
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE=""
-TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_HFR_MODE="0"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60"
+TARGET_HFR_DEFAULT_REFRESH_RATE="60"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/c1s/overlay/values/arrays.xml b/target/c1s/overlay/values/arrays.xml
index dfbad3f8ba..ea7006b353 100644
--- a/target/c1s/overlay/values/arrays.xml
+++ b/target/c1s/overlay/values/arrays.xml
@@ -1,7 +1,13 @@
-
- - 1.91
+
+ - 1.596
+
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
- 0
@@ -34,8 +40,8 @@
- 900
- 1300
- 2000
- - 4000
- - 4000
+ - 3000
+ - 3000
- 5000
- 6000
- 7000
@@ -85,23 +91,23 @@
- 600
- 600
- 800
- - 1000
+ - 2999
- 2999
- 2999
- 3000
- - 4000
+ - 3000
- 4000
- 5000
- - 5000
+ - 6000
- 20000
- 0
- - 40
- - 71
- - 94
+ - 13
+ - 32
+ - 55
-
+
- 12
- 17
- 25
@@ -109,31 +115,31 @@
- 35
- 40
- 62
- - 84.5
+ - 85
- 108
- 119
- 119
- 119
- - 122.5
- - 122.5
+ - 124
+ - 124
- 126
- 134
- 152
- 178
- 249
- - 420
- - 420
- - 468
- - 515
- - 563
- - 610
- - 658
- - 705
- - 753
- - 776
- - 800
- - 800
-
+ - 500
+ - 500
+ - 557
+ - 612
+ - 668
+ - 724
+ - 780
+ - 836
+ - 892
+ - 948
+ - 1000
+ - 1000
+
- 1
- 2
@@ -423,299 +429,1785 @@
- 253
- 254
- 255
- - 269
- - 284
- - 298
- - 313
- - 327
- - 342
- - 356
- - 370
- - 385
- - 399
- - 414
- - 428
- - 442
- - 457
- - 471
- - 486
-
-
- - 2
- - 2.1
- - 2.3
- - 2.4
- - 2.6
- - 2.7
- - 2.9
- - 3
- - 3.1
- - 3.3
- - 3.4
- - 3.6
- - 3.7
- - 3.9
- - 4
- - 4.1
- - 4.3
- - 4.4
- - 4.6
- - 4.7
- - 4.9
- - 5
- - 5.1
- - 5.3
- - 5.4
- - 5.6
- - 5.7
- - 5.9
- - 6
- - 6.1
- - 6.3
- - 6.4
- - 6.6
- - 6.7
- - 6.9
- - 7
- - 8
- - 8.5
- - 9
- - 9.5
- - 10
- - 10.5
- - 11
- - 11.5
- - 12
- - 12.5
- - 13
- - 13.5
- - 14
- - 14.5
- - 15
- - 15.5
- - 16
- - 16.5
- - 17
- - 18.5
- - 19
- - 20
- - 20.5
- - 21
- - 21.5
- - 22
- - 23.5
- - 24
- - 24.5
- - 25
- - 26.5
- - 27
- - 28.5
- - 29
- - 30
- - 31.5
- - 32
- - 33.5
- - 34
- - 35.5
- - 37
- - 38
- - 39
- - 40.5
- - 41
- - 42.5
- - 44
- - 45.5
- - 47
- - 48.5
- - 50
- - 51.5
- - 53
- - 54.5
- - 56
- - 58
- - 60
- - 62
- - 64
- - 66.5
- - 68
- - 70
- - 72
- - 74.5
- - 77
- - 79.5
- - 82
- - 84.5
- - 87
- - 90
- - 93
- - 95.5
- - 98
- - 101.5
- - 105
- - 108.5
- - 111
- - 115
- - 119
- - 122.5
- - 126
- - 130
- - 134
- - 138.5
- - 143
- - 148
- - 152
- - 157
- - 162
- - 167
- - 172
- - 178
- - 183
- - 184.7
- - 186.4
- - 188.1
- - 189.9
- - 191.6
- - 193.3
- - 195
- - 196.7
- - 198.4
- - 200.1
- - 201.9
- - 203.6
- - 205.3
- - 207
- - 208.9
- - 210.7
- - 212.6
- - 214.4
- - 216.3
- - 218.1
- - 220
- - 221.8
- - 223.5
- - 225.3
- - 227
- - 228.8
- - 230.5
- - 232.3
- - 234
- - 235.9
- - 237.8
- - 239.6
- - 241.5
- - 243.4
- - 245.3
- - 247.1
- - 249
- - 250.8
- - 252.6
- - 254.3
- - 256.1
- - 257.9
- - 259.7
- - 261.4
- - 263.2
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
- 265
- - 266.9
- - 268.8
- - 270.7
- - 272.6
- - 274.4
- - 276.3
- - 278.2
- - 280.1
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
- 282
- - 283.8
- - 285.6
- - 287.4
- - 289.2
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
- 291
- - 292.8
- - 294.6
- - 296.4
- - 298.2
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
- 300
+ - 301
- 302
+ - 303
- 304
+ - 305
- 306
+ - 307
- 308
+ - 309
- 310
+ - 311
- 312
+ - 313
- 314
+ - 315
- 316
- - 317.9
- - 319.8
- - 321.7
- - 323.6
- - 325.4
- - 327.3
- - 329.2
- - 331.1
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
- 333
- - 334.9
- - 336.8
- - 338.7
- - 340.6
- - 342.4
- - 344.3
- - 346.2
- - 348.1
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
- 350
- - 351.8
- - 353.5
- - 355.3
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
- 357
+ - 358
- 359
+ - 360
- 361
+ - 362
- 363
+ - 364
- 365
- - 367.3
- - 369.7
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
- 372
+ - 373
- 374
+ - 375
- 376
+ - 377
- 378
+ - 379
- 380
- - 381.8
- - 383.5
- - 385.3
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
- 387
+ - 388
- 389
+ - 390
- 391
+ - 392
- 393
+ - 394
- 395
+ - 396
- 397
+ - 398
- 399
+ - 400
- 401
+ - 402
- 403
- - 405.3
- - 407.5
- - 409.8
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
- 412
- - 413.6
- - 415.2
- - 416.8
- - 418.4
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
- 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
- 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
- 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+ - 487
+ - 488
+ - 489
+ - 490
- 491
- - 515
- - 539
- - 563
- - 586
- - 610
- - 634
- - 658
- - 681
- - 705
- - 729
- - 753
- - 776
- - 800
+ - 492
+ - 493
+ - 494
+ - 495
+ - 496
+ - 497
+ - 498
+ - 499
+ - 500
+ - 501
+ - 502
+ - 503
+ - 504
+ - 505
+ - 506
+ - 507
+ - 508
+ - 509
+ - 510
+
+
+ - 2
+ - 2.1
+ - 3.4
+ - 3.5
+ - 4.9
+ - 5
+ - 6.3
+ - 6.4
+ - 7.7
+ - 7.8
+ - 9.1
+ - 9.2
+ - 10.3
+ - 10.6
+ - 11.8
+ - 12.7
+ - 13.6
+ - 14.6
+ - 15.6
+ - 16.5
+ - 17.6
+ - 18.6
+ - 19.6
+ - 20.6
+ - 21.7
+ - 22.8
+ - 23.9
+ - 25
+ - 26.1
+ - 27.2
+ - 28.3
+ - 29.5
+ - 30.6
+ - 31.8
+ - 33
+ - 34.2
+ - 35.4
+ - 36.6
+ - 37.8
+ - 39.1
+ - 40.3
+ - 41.5
+ - 42.8
+ - 44.1
+ - 45.3
+ - 46.6
+ - 47.9
+ - 49.2
+ - 50.5
+ - 51.9
+ - 53.2
+ - 54.5
+ - 55.9
+ - 57.2
+ - 58.6
+ - 59.9
+ - 61.3
+ - 62.7
+ - 64.1
+ - 65.5
+ - 66.9
+ - 68.3
+ - 69.7
+ - 71.1
+ - 72.5
+ - 74
+ - 75.4
+ - 76.9
+ - 78.3
+ - 79.8
+ - 81.3
+ - 82.7
+ - 84.2
+ - 85.7
+ - 87.2
+ - 88.7
+ - 90.2
+ - 91.7
+ - 93.2
+ - 94.8
+ - 96.3
+ - 97.8
+ - 99.4
+ - 100.9
+ - 102.5
+ - 104
+ - 105.6
+ - 107.1
+ - 108.7
+ - 110.3
+ - 111.9
+ - 113.5
+ - 115.1
+ - 116.7
+ - 118.3
+ - 119.9
+ - 121.5
+ - 123.1
+ - 124.7
+ - 126.4
+ - 128
+ - 129.7
+ - 131.3
+ - 133
+ - 134.6
+ - 136.3
+ - 137.9
+ - 139.6
+ - 141.3
+ - 143
+ - 144.6
+ - 146.3
+ - 148
+ - 149.7
+ - 151.4
+ - 153.1
+ - 154.8
+ - 156.5
+ - 158.3
+ - 160
+ - 161.7
+ - 163.5
+ - 165.2
+ - 166.9
+ - 168.7
+ - 170.4
+ - 172.2
+ - 173.9
+ - 175.7
+ - 177.5
+ - 179.2
+ - 181
+ - 182.8
+ - 184.6
+ - 186.4
+ - 188.1
+ - 189.9
+ - 191.7
+ - 193.5
+ - 195.3
+ - 197.2
+ - 199
+ - 200.8
+ - 202.6
+ - 204.4
+ - 206.3
+ - 208.1
+ - 209.9
+ - 211.8
+ - 213.6
+ - 215.5
+ - 217.3
+ - 219.2
+ - 221
+ - 222.9
+ - 224.8
+ - 226.6
+ - 228.5
+ - 230.4
+ - 232.3
+ - 234.2
+ - 236
+ - 237.9
+ - 239.8
+ - 241.7
+ - 243.6
+ - 245.5
+ - 247.4
+ - 249.4
+ - 251.3
+ - 253.2
+ - 255.1
+ - 257
+ - 259
+ - 260.9
+ - 262.8
+ - 264.8
+ - 266.7
+ - 268.7
+ - 270.6
+ - 272.6
+ - 274.5
+ - 276.5
+ - 278.4
+ - 280.4
+ - 282.4
+ - 284.4
+ - 286.3
+ - 288.3
+ - 290.3
+ - 292.3
+ - 294.3
+ - 296.2
+ - 298.2
+ - 300.2
+ - 302.2
+ - 304.2
+ - 306.2
+ - 308.3
+ - 310.3
+ - 312.3
+ - 314.3
+ - 316.3
+ - 318.3
+ - 320.4
+ - 322.4
+ - 324.4
+ - 326.5
+ - 328.5
+ - 330.6
+ - 332.6
+ - 334.7
+ - 336.7
+ - 338.8
+ - 340.8
+ - 342.9
+ - 344.9
+ - 346
+ - 349.9
+ - 353.9
+ - 357.9
+ - 362.4
+ - 366.3
+ - 370.3
+ - 374.3
+ - 378.3
+ - 382.2
+ - 386.7
+ - 390.7
+ - 394.7
+ - 398.6
+ - 402.6
+ - 406.6
+ - 410.6
+ - 415
+ - 419
+ - 423
+ - 427
+ - 430.9
+ - 434.9
+ - 439.4
+ - 443.4
+ - 447.3
+ - 451.3
+ - 455.3
+ - 459.3
+ - 463.7
+ - 467.7
+ - 471.7
+ - 475.7
+ - 479.6
+ - 483.6
+ - 487.6
+ - 492.1
+ - 496
+ - 500
+ - 505.455
+ - 507.394
+ - 509.333
+ - 511.272
+ - 513.211
+ - 515.151
+ - 517.09
+ - 519.029
+ - 520.968
+ - 522.907
+ - 524.847
+ - 526.786
+ - 528.725
+ - 530.664
+ - 532.604
+ - 534.543
+ - 536.482
+ - 538.421
+ - 540.36
+ - 542.784
+ - 544.724
+ - 546.663
+ - 548.602
+ - 550.541
+ - 552.481
+ - 554.42
+ - 556.359
+ - 558.298
+ - 560.237
+ - 562.177
+ - 564.116
+ - 566.055
+ - 567.994
+ - 569.933
+ - 571.873
+ - 573.812
+ - 575.751
+ - 577.69
+ - 579.63
+ - 581.569
+ - 583.508
+ - 585.447
+ - 587.386
+ - 589.326
+ - 591.265
+ - 593.204
+ - 595.143
+ - 597.082
+ - 599.022
+ - 600.961
+ - 602.9
+ - 604.839
+ - 606.779
+ - 608.718
+ - 610.657
+ - 613.081
+ - 615.02
+ - 616.959
+ - 618.899
+ - 620.838
+ - 622.777
+ - 624.716
+ - 626.656
+ - 628.595
+ - 630.534
+ - 632.473
+ - 634.412
+ - 636.352
+ - 638.291
+ - 640.23
+ - 642.169
+ - 644.108
+ - 646.048
+ - 647.987
+ - 649.926
+ - 651.865
+ - 653.805
+ - 655.744
+ - 657.683
+ - 659.622
+ - 661.561
+ - 663.501
+ - 665.44
+ - 667.379
+ - 669.318
+ - 671.257
+ - 673.197
+ - 675.136
+ - 677.075
+ - 679.014
+ - 680.954
+ - 683.378
+ - 685.317
+ - 687.256
+ - 689.195
+ - 691.134
+ - 693.074
+ - 695.013
+ - 696.952
+ - 698.891
+ - 700.831
+ - 702.77
+ - 704.709
+ - 706.648
+ - 708.587
+ - 710.527
+ - 712.466
+ - 714.405
+ - 716.344
+ - 718.283
+ - 720.223
+ - 722.162
+ - 724.101
+ - 726.04
+ - 727.98
+ - 729.919
+ - 731.858
+ - 733.797
+ - 735.736
+ - 737.676
+ - 739.615
+ - 741.554
+ - 743.493
+ - 745.432
+ - 747.372
+ - 749.311
+ - 751.25
+ - 753.189
+ - 755.613
+ - 757.553
+ - 759.492
+ - 761.431
+ - 763.37
+ - 765.309
+ - 767.249
+ - 769.188
+ - 771.127
+ - 773.066
+ - 775.006
+ - 776.945
+ - 778.884
+ - 780.823
+ - 782.762
+ - 784.702
+ - 786.641
+ - 788.58
+ - 790.519
+ - 792.458
+ - 794.398
+ - 796.337
+ - 798.276
+ - 800.215
+ - 802.155
+ - 804.094
+ - 806.033
+ - 807.972
+ - 809.911
+ - 811.851
+ - 813.79
+ - 815.729
+ - 817.668
+ - 819.607
+ - 821.547
+ - 823.486
+ - 825.91
+ - 827.849
+ - 829.788
+ - 831.728
+ - 833.667
+ - 835.606
+ - 837.545
+ - 839.484
+ - 841.424
+ - 843.363
+ - 845.302
+ - 847.241
+ - 849.181
+ - 851.12
+ - 853.059
+ - 854.998
+ - 856.937
+ - 858.877
+ - 860.816
+ - 862.755
+ - 864.694
+ - 866.633
+ - 868.573
+ - 870.512
+ - 872.451
+ - 874.39
+ - 876.33
+ - 878.269
+ - 880.208
+ - 882.147
+ - 884.086
+ - 886.026
+ - 887.965
+ - 889.904
+ - 891.843
+ - 893.782
+ - 896.207
+ - 898.146
+ - 900.085
+ - 902.024
+ - 903.963
+ - 905.903
+ - 907.842
+ - 909.781
+ - 911.72
+ - 913.659
+ - 915.599
+ - 917.538
+ - 919.477
+ - 921.416
+ - 923.356
+ - 925.295
+ - 927.234
+ - 929.173
+ - 931.112
+ - 933.052
+ - 934.991
+ - 936.93
+ - 938.869
+ - 940.808
+ - 942.748
+ - 944.687
+ - 946.626
+ - 948.565
+ - 950.505
+ - 952.444
+ - 954.383
+ - 956.322
+ - 958.261
+ - 960.201
+ - 962.14
+ - 964.079
+ - 966.503
+ - 968.442
+ - 970.382
+ - 972.321
+ - 974.26
+ - 976.199
+ - 978.138
+ - 980.078
+ - 982.017
+ - 983.956
+ - 985.895
+ - 987.834
+ - 989.774
+ - 991.713
+ - 993.652
+ - 995.591
+ - 997.531
+ - 999.47
+ - 1000
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/c1s/overlay/values/dimens.xml b/target/c1s/overlay/values/dimens.xml
index a564dcdbfa..3a7d8e4aac 100644
--- a/target/c1s/overlay/values/dimens.xml
+++ b/target/c1s/overlay/values/dimens.xml
@@ -12,8 +12,8 @@
52.0dip
11.0dip
990.0px
- 52.0dip
- 52.0dip
+ 4.0dip
+ 4.0dip
1.8499756mm
0.9760001mm
4.5999756mm
diff --git a/target/c1s/overlay/values/integers.xml b/target/c1s/overlay/values/integers.xml
index 7d6fa65d31..21b16f3bdc 100644
--- a/target/c1s/overlay/values/integers.xml
+++ b/target/c1s/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 5
+ 772
+ 200202
+ 834880
360
4
3000
255
1
41
- 486
+ 510
193
- 123
+ 128
255
0
diff --git a/target/c1s/patches/camera/system/cameradata/camera-feature.xml b/target/c1s/patches/camera/system/cameradata/camera-feature.xml
index 447251bc62..9afa0b1b21 100644
--- a/target/c1s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/c1s/patches/camera/system/cameradata/camera-feature.xml
@@ -239,4 +239,8 @@
+
+
+
+
diff --git a/target/c1s/patches/miscs/customize.sh b/target/c1s/patches/miscs/customize.sh
new file mode 100644
index 0000000000..6ba6a60af5
--- /dev/null
+++ b/target/c1s/patches/miscs/customize.sh
@@ -0,0 +1,3 @@
+echo "Disabling HFR"
+SET_PROP "vendor" "ro.surface_flinger.enable_frame_rate_override" "false"
+SET_PROP "vendor" "ro.surface_flinger.use_content_detection_for_refresh_rate" "false"
diff --git a/target/c1s/patches/miscs/module.prop b/target/c1s/patches/miscs/module.prop
new file mode 100644
index 0000000000..d405d471dd
--- /dev/null
+++ b/target/c1s/patches/miscs/module.prop
@@ -0,0 +1,4 @@
+id=miscs
+name=Misc patches
+author=salvo_giangri, ExtremeXT
+description=Generic set of patches.
diff --git a/target/c1s/patches/spen/module.prop b/target/c1s/patches/spen/module.prop
new file mode 100644
index 0000000000..e34328bdca
--- /dev/null
+++ b/target/c1s/patches/spen/module.prop
@@ -0,0 +1,4 @@
+id=spen
+name=Air Actions Fix
+author=Mesazane, Code Malaya
+description=Downgrade AirCommand.apk to OneUI 6.0
diff --git a/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk b/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk
new file mode 100644
index 0000000000..3852eae189
Binary files /dev/null and b/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk differ
diff --git a/target/c1s/postinstall.edify b/target/c1s/postinstall.edify
index ba630aeb39..cb80e1c559 100644
--- a/target/c1s/postinstall.edify
+++ b/target/c1s/postinstall.edify
@@ -1,7 +1,6 @@
# target/c1s/postinstall.edify
if is_substring("N980F", getprop("ro.bootloader")) then
- package_extract_file("boot_lte.img", "/dev/block/by-name/boot");
package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo");
endif;
diff --git a/target/c1s/sff.sh b/target/c1s/sff.sh
index 0c047b2a92..10a214bab5 100644
--- a/target/c1s/sff.sh
+++ b/target/c1s/sff.sh
@@ -24,16 +24,24 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# SPen
SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC=canvas,button,airmotion
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC=type=insert, position=left, tip_direction=top, bundled=true, unbundled_spec=remote
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION=40
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_SPEN_ALERT=TRUE
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID=A3LEJPN980
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN=TRUE
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
@@ -42,24 +50,30 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle
# Device
-SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy Note20
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMN981B,24_A3LSMN981B1
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_c1s_exynos990
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
@@ -94,5 +108,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=canvas_c1,SAK2L3
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/c2s/config.sh b/target/c2s/config.sh
index 7bf589bb24..ffb4bf9866 100644
--- a/target/c2s/config.sh
+++ b/target/c2s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="5"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="NXP"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
TARGET_HFR_MODE="3"
-TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
TARGET_HFR_DEFAULT_REFRESH_RATE="120"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/c2s/overlay/values/arrays.xml b/target/c2s/overlay/values/arrays.xml
index dfbad3f8ba..ea7006b353 100644
--- a/target/c2s/overlay/values/arrays.xml
+++ b/target/c2s/overlay/values/arrays.xml
@@ -1,7 +1,13 @@
-
- - 1.91
+
+ - 1.596
+
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
- 0
@@ -34,8 +40,8 @@
- 900
- 1300
- 2000
- - 4000
- - 4000
+ - 3000
+ - 3000
- 5000
- 6000
- 7000
@@ -85,23 +91,23 @@
- 600
- 600
- 800
- - 1000
+ - 2999
- 2999
- 2999
- 3000
- - 4000
+ - 3000
- 4000
- 5000
- - 5000
+ - 6000
- 20000
- 0
- - 40
- - 71
- - 94
+ - 13
+ - 32
+ - 55
-
+
- 12
- 17
- 25
@@ -109,31 +115,31 @@
- 35
- 40
- 62
- - 84.5
+ - 85
- 108
- 119
- 119
- 119
- - 122.5
- - 122.5
+ - 124
+ - 124
- 126
- 134
- 152
- 178
- 249
- - 420
- - 420
- - 468
- - 515
- - 563
- - 610
- - 658
- - 705
- - 753
- - 776
- - 800
- - 800
-
+ - 500
+ - 500
+ - 557
+ - 612
+ - 668
+ - 724
+ - 780
+ - 836
+ - 892
+ - 948
+ - 1000
+ - 1000
+
- 1
- 2
@@ -423,299 +429,1785 @@
- 253
- 254
- 255
- - 269
- - 284
- - 298
- - 313
- - 327
- - 342
- - 356
- - 370
- - 385
- - 399
- - 414
- - 428
- - 442
- - 457
- - 471
- - 486
-
-
- - 2
- - 2.1
- - 2.3
- - 2.4
- - 2.6
- - 2.7
- - 2.9
- - 3
- - 3.1
- - 3.3
- - 3.4
- - 3.6
- - 3.7
- - 3.9
- - 4
- - 4.1
- - 4.3
- - 4.4
- - 4.6
- - 4.7
- - 4.9
- - 5
- - 5.1
- - 5.3
- - 5.4
- - 5.6
- - 5.7
- - 5.9
- - 6
- - 6.1
- - 6.3
- - 6.4
- - 6.6
- - 6.7
- - 6.9
- - 7
- - 8
- - 8.5
- - 9
- - 9.5
- - 10
- - 10.5
- - 11
- - 11.5
- - 12
- - 12.5
- - 13
- - 13.5
- - 14
- - 14.5
- - 15
- - 15.5
- - 16
- - 16.5
- - 17
- - 18.5
- - 19
- - 20
- - 20.5
- - 21
- - 21.5
- - 22
- - 23.5
- - 24
- - 24.5
- - 25
- - 26.5
- - 27
- - 28.5
- - 29
- - 30
- - 31.5
- - 32
- - 33.5
- - 34
- - 35.5
- - 37
- - 38
- - 39
- - 40.5
- - 41
- - 42.5
- - 44
- - 45.5
- - 47
- - 48.5
- - 50
- - 51.5
- - 53
- - 54.5
- - 56
- - 58
- - 60
- - 62
- - 64
- - 66.5
- - 68
- - 70
- - 72
- - 74.5
- - 77
- - 79.5
- - 82
- - 84.5
- - 87
- - 90
- - 93
- - 95.5
- - 98
- - 101.5
- - 105
- - 108.5
- - 111
- - 115
- - 119
- - 122.5
- - 126
- - 130
- - 134
- - 138.5
- - 143
- - 148
- - 152
- - 157
- - 162
- - 167
- - 172
- - 178
- - 183
- - 184.7
- - 186.4
- - 188.1
- - 189.9
- - 191.6
- - 193.3
- - 195
- - 196.7
- - 198.4
- - 200.1
- - 201.9
- - 203.6
- - 205.3
- - 207
- - 208.9
- - 210.7
- - 212.6
- - 214.4
- - 216.3
- - 218.1
- - 220
- - 221.8
- - 223.5
- - 225.3
- - 227
- - 228.8
- - 230.5
- - 232.3
- - 234
- - 235.9
- - 237.8
- - 239.6
- - 241.5
- - 243.4
- - 245.3
- - 247.1
- - 249
- - 250.8
- - 252.6
- - 254.3
- - 256.1
- - 257.9
- - 259.7
- - 261.4
- - 263.2
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
- 265
- - 266.9
- - 268.8
- - 270.7
- - 272.6
- - 274.4
- - 276.3
- - 278.2
- - 280.1
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
- 282
- - 283.8
- - 285.6
- - 287.4
- - 289.2
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
- 291
- - 292.8
- - 294.6
- - 296.4
- - 298.2
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
- 300
+ - 301
- 302
+ - 303
- 304
+ - 305
- 306
+ - 307
- 308
+ - 309
- 310
+ - 311
- 312
+ - 313
- 314
+ - 315
- 316
- - 317.9
- - 319.8
- - 321.7
- - 323.6
- - 325.4
- - 327.3
- - 329.2
- - 331.1
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
- 333
- - 334.9
- - 336.8
- - 338.7
- - 340.6
- - 342.4
- - 344.3
- - 346.2
- - 348.1
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
- 350
- - 351.8
- - 353.5
- - 355.3
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
- 357
+ - 358
- 359
+ - 360
- 361
+ - 362
- 363
+ - 364
- 365
- - 367.3
- - 369.7
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
- 372
+ - 373
- 374
+ - 375
- 376
+ - 377
- 378
+ - 379
- 380
- - 381.8
- - 383.5
- - 385.3
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
- 387
+ - 388
- 389
+ - 390
- 391
+ - 392
- 393
+ - 394
- 395
+ - 396
- 397
+ - 398
- 399
+ - 400
- 401
+ - 402
- 403
- - 405.3
- - 407.5
- - 409.8
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
- 412
- - 413.6
- - 415.2
- - 416.8
- - 418.4
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
- 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
- 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
- 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+ - 487
+ - 488
+ - 489
+ - 490
- 491
- - 515
- - 539
- - 563
- - 586
- - 610
- - 634
- - 658
- - 681
- - 705
- - 729
- - 753
- - 776
- - 800
+ - 492
+ - 493
+ - 494
+ - 495
+ - 496
+ - 497
+ - 498
+ - 499
+ - 500
+ - 501
+ - 502
+ - 503
+ - 504
+ - 505
+ - 506
+ - 507
+ - 508
+ - 509
+ - 510
+
+
+ - 2
+ - 2.1
+ - 3.4
+ - 3.5
+ - 4.9
+ - 5
+ - 6.3
+ - 6.4
+ - 7.7
+ - 7.8
+ - 9.1
+ - 9.2
+ - 10.3
+ - 10.6
+ - 11.8
+ - 12.7
+ - 13.6
+ - 14.6
+ - 15.6
+ - 16.5
+ - 17.6
+ - 18.6
+ - 19.6
+ - 20.6
+ - 21.7
+ - 22.8
+ - 23.9
+ - 25
+ - 26.1
+ - 27.2
+ - 28.3
+ - 29.5
+ - 30.6
+ - 31.8
+ - 33
+ - 34.2
+ - 35.4
+ - 36.6
+ - 37.8
+ - 39.1
+ - 40.3
+ - 41.5
+ - 42.8
+ - 44.1
+ - 45.3
+ - 46.6
+ - 47.9
+ - 49.2
+ - 50.5
+ - 51.9
+ - 53.2
+ - 54.5
+ - 55.9
+ - 57.2
+ - 58.6
+ - 59.9
+ - 61.3
+ - 62.7
+ - 64.1
+ - 65.5
+ - 66.9
+ - 68.3
+ - 69.7
+ - 71.1
+ - 72.5
+ - 74
+ - 75.4
+ - 76.9
+ - 78.3
+ - 79.8
+ - 81.3
+ - 82.7
+ - 84.2
+ - 85.7
+ - 87.2
+ - 88.7
+ - 90.2
+ - 91.7
+ - 93.2
+ - 94.8
+ - 96.3
+ - 97.8
+ - 99.4
+ - 100.9
+ - 102.5
+ - 104
+ - 105.6
+ - 107.1
+ - 108.7
+ - 110.3
+ - 111.9
+ - 113.5
+ - 115.1
+ - 116.7
+ - 118.3
+ - 119.9
+ - 121.5
+ - 123.1
+ - 124.7
+ - 126.4
+ - 128
+ - 129.7
+ - 131.3
+ - 133
+ - 134.6
+ - 136.3
+ - 137.9
+ - 139.6
+ - 141.3
+ - 143
+ - 144.6
+ - 146.3
+ - 148
+ - 149.7
+ - 151.4
+ - 153.1
+ - 154.8
+ - 156.5
+ - 158.3
+ - 160
+ - 161.7
+ - 163.5
+ - 165.2
+ - 166.9
+ - 168.7
+ - 170.4
+ - 172.2
+ - 173.9
+ - 175.7
+ - 177.5
+ - 179.2
+ - 181
+ - 182.8
+ - 184.6
+ - 186.4
+ - 188.1
+ - 189.9
+ - 191.7
+ - 193.5
+ - 195.3
+ - 197.2
+ - 199
+ - 200.8
+ - 202.6
+ - 204.4
+ - 206.3
+ - 208.1
+ - 209.9
+ - 211.8
+ - 213.6
+ - 215.5
+ - 217.3
+ - 219.2
+ - 221
+ - 222.9
+ - 224.8
+ - 226.6
+ - 228.5
+ - 230.4
+ - 232.3
+ - 234.2
+ - 236
+ - 237.9
+ - 239.8
+ - 241.7
+ - 243.6
+ - 245.5
+ - 247.4
+ - 249.4
+ - 251.3
+ - 253.2
+ - 255.1
+ - 257
+ - 259
+ - 260.9
+ - 262.8
+ - 264.8
+ - 266.7
+ - 268.7
+ - 270.6
+ - 272.6
+ - 274.5
+ - 276.5
+ - 278.4
+ - 280.4
+ - 282.4
+ - 284.4
+ - 286.3
+ - 288.3
+ - 290.3
+ - 292.3
+ - 294.3
+ - 296.2
+ - 298.2
+ - 300.2
+ - 302.2
+ - 304.2
+ - 306.2
+ - 308.3
+ - 310.3
+ - 312.3
+ - 314.3
+ - 316.3
+ - 318.3
+ - 320.4
+ - 322.4
+ - 324.4
+ - 326.5
+ - 328.5
+ - 330.6
+ - 332.6
+ - 334.7
+ - 336.7
+ - 338.8
+ - 340.8
+ - 342.9
+ - 344.9
+ - 346
+ - 349.9
+ - 353.9
+ - 357.9
+ - 362.4
+ - 366.3
+ - 370.3
+ - 374.3
+ - 378.3
+ - 382.2
+ - 386.7
+ - 390.7
+ - 394.7
+ - 398.6
+ - 402.6
+ - 406.6
+ - 410.6
+ - 415
+ - 419
+ - 423
+ - 427
+ - 430.9
+ - 434.9
+ - 439.4
+ - 443.4
+ - 447.3
+ - 451.3
+ - 455.3
+ - 459.3
+ - 463.7
+ - 467.7
+ - 471.7
+ - 475.7
+ - 479.6
+ - 483.6
+ - 487.6
+ - 492.1
+ - 496
+ - 500
+ - 505.455
+ - 507.394
+ - 509.333
+ - 511.272
+ - 513.211
+ - 515.151
+ - 517.09
+ - 519.029
+ - 520.968
+ - 522.907
+ - 524.847
+ - 526.786
+ - 528.725
+ - 530.664
+ - 532.604
+ - 534.543
+ - 536.482
+ - 538.421
+ - 540.36
+ - 542.784
+ - 544.724
+ - 546.663
+ - 548.602
+ - 550.541
+ - 552.481
+ - 554.42
+ - 556.359
+ - 558.298
+ - 560.237
+ - 562.177
+ - 564.116
+ - 566.055
+ - 567.994
+ - 569.933
+ - 571.873
+ - 573.812
+ - 575.751
+ - 577.69
+ - 579.63
+ - 581.569
+ - 583.508
+ - 585.447
+ - 587.386
+ - 589.326
+ - 591.265
+ - 593.204
+ - 595.143
+ - 597.082
+ - 599.022
+ - 600.961
+ - 602.9
+ - 604.839
+ - 606.779
+ - 608.718
+ - 610.657
+ - 613.081
+ - 615.02
+ - 616.959
+ - 618.899
+ - 620.838
+ - 622.777
+ - 624.716
+ - 626.656
+ - 628.595
+ - 630.534
+ - 632.473
+ - 634.412
+ - 636.352
+ - 638.291
+ - 640.23
+ - 642.169
+ - 644.108
+ - 646.048
+ - 647.987
+ - 649.926
+ - 651.865
+ - 653.805
+ - 655.744
+ - 657.683
+ - 659.622
+ - 661.561
+ - 663.501
+ - 665.44
+ - 667.379
+ - 669.318
+ - 671.257
+ - 673.197
+ - 675.136
+ - 677.075
+ - 679.014
+ - 680.954
+ - 683.378
+ - 685.317
+ - 687.256
+ - 689.195
+ - 691.134
+ - 693.074
+ - 695.013
+ - 696.952
+ - 698.891
+ - 700.831
+ - 702.77
+ - 704.709
+ - 706.648
+ - 708.587
+ - 710.527
+ - 712.466
+ - 714.405
+ - 716.344
+ - 718.283
+ - 720.223
+ - 722.162
+ - 724.101
+ - 726.04
+ - 727.98
+ - 729.919
+ - 731.858
+ - 733.797
+ - 735.736
+ - 737.676
+ - 739.615
+ - 741.554
+ - 743.493
+ - 745.432
+ - 747.372
+ - 749.311
+ - 751.25
+ - 753.189
+ - 755.613
+ - 757.553
+ - 759.492
+ - 761.431
+ - 763.37
+ - 765.309
+ - 767.249
+ - 769.188
+ - 771.127
+ - 773.066
+ - 775.006
+ - 776.945
+ - 778.884
+ - 780.823
+ - 782.762
+ - 784.702
+ - 786.641
+ - 788.58
+ - 790.519
+ - 792.458
+ - 794.398
+ - 796.337
+ - 798.276
+ - 800.215
+ - 802.155
+ - 804.094
+ - 806.033
+ - 807.972
+ - 809.911
+ - 811.851
+ - 813.79
+ - 815.729
+ - 817.668
+ - 819.607
+ - 821.547
+ - 823.486
+ - 825.91
+ - 827.849
+ - 829.788
+ - 831.728
+ - 833.667
+ - 835.606
+ - 837.545
+ - 839.484
+ - 841.424
+ - 843.363
+ - 845.302
+ - 847.241
+ - 849.181
+ - 851.12
+ - 853.059
+ - 854.998
+ - 856.937
+ - 858.877
+ - 860.816
+ - 862.755
+ - 864.694
+ - 866.633
+ - 868.573
+ - 870.512
+ - 872.451
+ - 874.39
+ - 876.33
+ - 878.269
+ - 880.208
+ - 882.147
+ - 884.086
+ - 886.026
+ - 887.965
+ - 889.904
+ - 891.843
+ - 893.782
+ - 896.207
+ - 898.146
+ - 900.085
+ - 902.024
+ - 903.963
+ - 905.903
+ - 907.842
+ - 909.781
+ - 911.72
+ - 913.659
+ - 915.599
+ - 917.538
+ - 919.477
+ - 921.416
+ - 923.356
+ - 925.295
+ - 927.234
+ - 929.173
+ - 931.112
+ - 933.052
+ - 934.991
+ - 936.93
+ - 938.869
+ - 940.808
+ - 942.748
+ - 944.687
+ - 946.626
+ - 948.565
+ - 950.505
+ - 952.444
+ - 954.383
+ - 956.322
+ - 958.261
+ - 960.201
+ - 962.14
+ - 964.079
+ - 966.503
+ - 968.442
+ - 970.382
+ - 972.321
+ - 974.26
+ - 976.199
+ - 978.138
+ - 980.078
+ - 982.017
+ - 983.956
+ - 985.895
+ - 987.834
+ - 989.774
+ - 991.713
+ - 993.652
+ - 995.591
+ - 997.531
+ - 999.47
+ - 1000
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/c2s/overlay/values/dimens.xml b/target/c2s/overlay/values/dimens.xml
index a564dcdbfa..764ded325b 100644
--- a/target/c2s/overlay/values/dimens.xml
+++ b/target/c2s/overlay/values/dimens.xml
@@ -6,14 +6,14 @@
- 0.48235294
- 1.0
- 0.0
- 793.0dip
- 249.0dip
- 348.0dip
+ 772.0dip
+ 284.0dip
+ 360.0dip
52.0dip
- 11.0dip
+ 0.0dip
990.0px
- 52.0dip
- 52.0dip
+ 4.0dip
+ 4.0dip
1.8499756mm
0.9760001mm
4.5999756mm
diff --git a/target/c2s/overlay/values/integers.xml b/target/c2s/overlay/values/integers.xml
index 7d6fa65d31..21b16f3bdc 100644
--- a/target/c2s/overlay/values/integers.xml
+++ b/target/c2s/overlay/values/integers.xml
@@ -1,18 +1,18 @@
- 12
- 780
- 250103
- 843547
+ 5
+ 772
+ 200202
+ 834880
360
4
3000
255
1
41
- 486
+ 510
193
- 123
+ 128
255
0
diff --git a/target/c2s/patches/camera/customize.sh b/target/c2s/patches/camera/customize.sh
new file mode 100644
index 0000000000..e17f767527
--- /dev/null
+++ b/target/c2s/patches/camera/customize.sh
@@ -0,0 +1,2 @@
+echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts"
+SET_PROP "system" "ro.nexus.expertraw" "p3sxxx"
diff --git a/target/c2s/patches/camera/system/cameradata/camera-feature.xml b/target/c2s/patches/camera/system/cameradata/camera-feature.xml
index 1c19f252fa..66567ae415 100644
--- a/target/c2s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/c2s/patches/camera/system/cameradata/camera-feature.xml
@@ -115,9 +115,12 @@
-
+
-
+
+
+
+
@@ -264,4 +267,8 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/target/c2s/patches/spen/module.prop b/target/c2s/patches/spen/module.prop
new file mode 100644
index 0000000000..e34328bdca
--- /dev/null
+++ b/target/c2s/patches/spen/module.prop
@@ -0,0 +1,4 @@
+id=spen
+name=Air Actions Fix
+author=Mesazane, Code Malaya
+description=Downgrade AirCommand.apk to OneUI 6.0
diff --git a/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk b/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk
new file mode 100644
index 0000000000..3852eae189
Binary files /dev/null and b/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk differ
diff --git a/target/c2s/postinstall.edify b/target/c2s/postinstall.edify
index 47a0863fe3..0aeba13c33 100644
--- a/target/c2s/postinstall.edify
+++ b/target/c2s/postinstall.edify
@@ -1,7 +1,6 @@
# target/c2s/postinstall.edify
if is_substring("N985F", getprop("ro.bootloader")) then
- package_extract_file("boot_lte.img", "/dev/block/by-name/boot");
package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo");
endif;
diff --git a/target/c2s/sff.sh b/target/c2s/sff.sh
index a3f5887a2d..9af883c52e 100644
--- a/target/c2s/sff.sh
+++ b/target/c2s/sff.sh
@@ -24,16 +24,24 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# SPen
SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC=canvas,button,airmotion
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC=type=insert, position=left, tip_direction=top, bundled=true, unbundled_spec=remote
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION=40
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_SPEN_ALERT=TRUE
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID=A3LEJPN980
+SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN=TRUE
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
@@ -42,27 +50,33 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=3
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle
# Device
-SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy Note20 Ultra
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMN986B,24_A3LSMN986B1
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_c2s_exynos990
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3
@@ -93,5 +107,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=canvas_c2,SAK2L3
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/o1s/config.sh b/target/o1s/config.sh
new file mode 100644
index 0000000000..edba579e7a
--- /dev/null
+++ b/target/o1s/config.sh
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy S21 (Exynos) (o1s)
+TARGET_NAME="Galaxy S21 (Exynos)"
+TARGET_CODENAME="o1s"
+TARGET_ASSERT_MODEL=("SM-G991B")
+TARGET_PLATFORM="exynos2100"
+TARGET_FIRMWARE="SM-G991B/AUT/350261971234566"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=30
+TARGET_VNDK_VERSION=30
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_PARTITION_SIZE=11429478400
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_GROUP_SIZE=11425284096
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
+TARGET_HAS_MASS_CAMERA_APP=false
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
+TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
+TARGET_MDNIE_SUPPORTED_MODES="65303"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/o1s/overlay/values/arrays.xml b/target/o1s/overlay/values/arrays.xml
new file mode 100644
index 0000000000..9aa413e6f9
--- /dev/null
+++ b/target/o1s/overlay/values/arrays.xml
@@ -0,0 +1,2104 @@
+
+
+
+ - 1.8
+
+
+ - -1,-1,-1,-1,-1,407
+ - -1,-1,-1,-1,407,407
+ - -1,-1,-1,407,407,355
+ - -1,-1,407,407,355,355
+
+
+ - 1.8
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 600
+ - 800
+ - 2999
+ - 2999
+ - 2999
+ - 3000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 20000
+
+
+ - 0
+ - 12
+ - 32
+ - 55
+
+
+ - 13
+ - 18
+ - 26
+ - 32
+ - 37
+ - 42
+ - 55
+ - 75
+ - 95
+ - 106
+ - 112
+ - 119
+ - 134
+ - 157
+ - 220
+ - 450
+ - 450
+ - 545
+ - 590
+ - 635
+ - 680
+ - 725
+ - 770
+ - 815
+ - 860
+ - 900
+ - 900
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+
+
+ - 2
+ - 2.31653
+ - 2.7794
+ - 3.32032
+ - 3.91911
+ - 4.56497
+ - 5.25101
+ - 5.97236
+ - 6.7254
+ - 7.50727
+ - 8.3157
+ - 9.14878
+ - 10.00492
+ - 10.88276
+ - 11.7811
+ - 12.69892
+ - 13.6353
+ - 14.5894
+ - 15.5605
+ - 16.54793
+ - 17.55108
+ - 18.56939
+ - 19.60236
+ - 20.64952
+ - 21.71043
+ - 22.78469
+ - 23.87191
+ - 24.97176
+ - 26.0839
+ - 27.20803
+ - 28.34384
+ - 29.49107
+ - 30.64946
+ - 31.81876
+ - 32.99874
+ - 34.18918
+ - 35.38987
+ - 36.6006
+ - 37.8212
+ - 39.05147
+ - 40.29124
+ - 41.54035
+ - 42.79862
+ - 44.06592
+ - 45.3421
+ - 46.627
+ - 47.9205
+ - 49.22247
+ - 50.53277
+ - 51.85128
+ - 53.1779
+ - 54.5125
+ - 55.85497
+ - 57.20521
+ - 58.56312
+ - 59.92859
+ - 61.30153
+ - 62.68184
+ - 64.06944
+ - 65.46424
+ - 66.86614
+ - 68.27507
+ - 69.69095
+ - 71.1137
+ - 72.54324
+ - 73.9795
+ - 75.4224
+ - 76.87187
+ - 78.32785
+ - 79.79027
+ - 81.25906
+ - 82.73415
+ - 84.2155
+ - 85.70303
+ - 87.19668
+ - 88.6964
+ - 90.20214
+ - 91.71383
+ - 93.23142
+ - 94.75486
+ - 96.28409
+ - 97.81907
+ - 99.35975
+ - 100.90607
+ - 102.458
+ - 104.01547
+ - 105.57845
+ - 107.1469
+ - 108.72076
+ - 110.3
+ - 111.88457
+ - 113.47443
+ - 115.06954
+ - 116.66986
+ - 118.27535
+ - 119.88597
+ - 121.50169
+ - 123.12246
+ - 124.74826
+ - 126.37904
+ - 128.01477
+ - 129.65541
+ - 131.30093
+ - 132.95131
+ - 134.60649
+ - 136.26646
+ - 137.93117
+ - 139.60062
+ - 141.27473
+ - 142.9535
+ - 144.63692
+ - 146.32492
+ - 148.01749
+ - 149.7146
+ - 151.41621
+ - 153.12233
+ - 154.83289
+ - 156.54788
+ - 158.26727
+ - 159.99104
+ - 161.71918
+ - 163.45163
+ - 165.18839
+ - 166.9294
+ - 168.67468
+ - 170.4242
+ - 172.1779
+ - 173.93579
+ - 175.69783
+ - 177.46402
+ - 179.23431
+ - 181.0087
+ - 182.78716
+ - 184.56966
+ - 186.35617
+ - 188.1467
+ - 189.94121
+ - 191.73969
+ - 193.5421
+ - 195.34843
+ - 197.15869
+ - 198.97281
+ - 200.7908
+ - 202.61264
+ - 204.4383
+ - 206.26778
+ - 208.10103
+ - 209.93805
+ - 211.77884
+ - 213.62335
+ - 215.47159
+ - 217.32352
+ - 219.17914
+ - 221.03842
+ - 222.90135
+ - 224.76791
+ - 226.6381
+ - 228.51189
+ - 230.38925
+ - 232.27019
+ - 234.15466
+ - 236.0427
+ - 237.93423
+ - 239.82928
+ - 241.72781
+ - 243.62984
+ - 245.53532
+ - 247.44424
+ - 249.3566
+ - 251.27238
+ - 253.19156
+ - 255.11414
+ - 257.04007
+ - 258.9694
+ - 260.90204
+ - 262.83804
+ - 264.77734
+ - 266.71997
+ - 268.6659
+ - 270.61508
+ - 272.56754
+ - 274.5233
+ - 276.48224
+ - 278.44443
+ - 280.40985
+ - 282.37848
+ - 284.3503
+ - 286.32532
+ - 288.3035
+ - 290.28482
+ - 292.26932
+ - 294.25693
+ - 296.24768
+ - 298.24152
+ - 300.2385
+ - 302.23853
+ - 304.24167
+ - 306.24786
+ - 308.2571
+ - 310.2694
+ - 312.28476
+ - 314.3031
+ - 316.3245
+ - 318.34888
+ - 320.37625
+ - 322.40662
+ - 324.43994
+ - 326.47623
+ - 328.51547
+ - 330.55768
+ - 332.6028
+ - 334.65085
+ - 336.7018
+ - 338.75568
+ - 340.81244
+ - 342.8721
+ - 344.9346
+ - 346
+ - 349.94672
+ - 353.92163
+ - 357.89655
+ - 362.36835
+ - 366.34326
+ - 370.31818
+ - 374.2931
+ - 378.26804
+ - 382.24295
+ - 386.71472
+ - 390.68967
+ - 394.66458
+ - 398.6395
+ - 402.6144
+ - 406.58932
+ - 410.56427
+ - 415.03604
+ - 419.01096
+ - 422.9859
+ - 426.96082
+ - 430.93573
+ - 434.91068
+ - 439.38245
+ - 443.35736
+ - 447.33228
+ - 451.30722
+ - 455.28214
+ - 459.25705
+ - 463.72885
+ - 467.70377
+ - 471.67868
+ - 475.6536
+ - 479.62854
+ - 483.60345
+ - 487.57837
+ - 492.05017
+ - 496.0251
+ - 500
+ - 502.001
+ - 504.002
+ - 505.8029
+ - 507.8039
+ - 509.8049
+ - 511.8059
+ - 513.8069
+ - 515.6078
+ - 517.6088
+ - 519.6098
+ - 521.61084
+ - 523.6118
+ - 525.4127
+ - 527.4137
+ - 529.41473
+ - 531.4157
+ - 533.4167
+ - 535.2176
+ - 537.2186
+ - 539.2196
+ - 541.2206
+ - 543.2216
+ - 545.0225
+ - 547.0235
+ - 549.02454
+ - 551.0255
+ - 553.0265
+ - 554.8274
+ - 556.8284
+ - 558.8294
+ - 560.83044
+ - 562.8314
+ - 564.6323
+ - 566.6333
+ - 568.63434
+ - 570.6353
+ - 572.6363
+ - 574.4372
+ - 576.43823
+ - 578.4392
+ - 580.44025
+ - 582.4412
+ - 584.2421
+ - 586.2431
+ - 588.24414
+ - 590.2451
+ - 592.2461
+ - 594.047
+ - 596.04803
+ - 598.049
+ - 600.05005
+ - 602.051
+ - 603.8519
+ - 605.8529
+ - 607.85394
+ - 609.8549
+ - 611.85596
+ - 613.65686
+ - 615.65784
+ - 617.6588
+ - 619.65985
+ - 621.6608
+ - 623.46173
+ - 625.4627
+ - 627.46375
+ - 629.4647
+ - 631.2656
+ - 633.2666
+ - 635.26764
+ - 637.2686
+ - 639.26965
+ - 641.07056
+ - 643.07153
+ - 645.0725
+ - 647.07355
+ - 649.0745
+ - 650.8754
+ - 652.87646
+ - 654.87744
+ - 656.8784
+ - 658.87946
+ - 660.68036
+ - 662.68134
+ - 664.6823
+ - 666.68335
+ - 668.6843
+ - 670.4852
+ - 672.48627
+ - 674.48724
+ - 676.4882
+ - 678.48926
+ - 680.29016
+ - 682.29114
+ - 684.2922
+ - 686.29315
+ - 688.2941
+ - 690.09503
+ - 692.09607
+ - 694.09705
+ - 696.098
+ - 698.09906
+ - 699.89996
+ - 701.90094
+ - 703.902
+ - 705.90295
+ - 707.90393
+ - 709.70483
+ - 711.7059
+ - 713.70685
+ - 715.7078
+ - 717.70886
+ - 719.50977
+ - 721.51074
+ - 723.5118
+ - 725.51276
+ - 727.51373
+ - 729.31464
+ - 731.3157
+ - 733.31665
+ - 735.3177
+ - 737.31866
+ - 739.11957
+ - 741.12054
+ - 743.1216
+ - 745.12256
+ - 747.12354
+ - 748.92444
+ - 750.9255
+ - 752.92645
+ - 754.9275
+ - 756.92847
+ - 758.7294
+ - 760.73035
+ - 762.7314
+ - 764.73236
+ - 766.7334
+ - 768.53424
+ - 770.5353
+ - 772.53625
+ - 774.5373
+ - 776.53827
+ - 778.3392
+ - 780.34015
+ - 782.3412
+ - 784.34216
+ - 786.34314
+ - 788.14404
+ - 790.1451
+ - 792.14606
+ - 794.1471
+ - 796.1481
+ - 797.949
+ - 799.94995
+ - 801.951
+ - 803.95197
+ - 805.953
+ - 807.7539
+ - 809.7549
+ - 811.75586
+ - 813.7569
+ - 815.7579
+ - 817.5588
+ - 819.55975
+ - 821.5608
+ - 823.56177
+ - 825.5628
+ - 827.3637
+ - 829.3647
+ - 831.36566
+ - 833.3667
+ - 835.3677
+ - 837.1686
+ - 839.1696
+ - 841.1706
+ - 843.1716
+ - 845.1726
+ - 846.9735
+ - 848.9745
+ - 850.97546
+ - 852.9765
+ - 854.9775
+ - 856.7784
+ - 858.7794
+ - 860.7804
+ - 862.7814
+ - 864.7824
+ - 866.5833
+ - 868.5843
+ - 870.58527
+ - 872.5863
+ - 874.5873
+ - 876.3882
+ - 878.38916
+ - 880.3902
+ - 882.3912
+ - 884.3922
+ - 886.1931
+ - 888.1941
+ - 890.1951
+ - 892.1961
+ - 894.1971
+ - 895.998
+ - 897.999
+ - 900
+
+
+ - 255
+ - 486
+
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
+
diff --git a/target/o1s/overlay/values/bools.xml b/target/o1s/overlay/values/bools.xml
new file mode 100644
index 0000000000..84cd04caf0
--- /dev/null
+++ b/target/o1s/overlay/values/bools.xml
@@ -0,0 +1,7 @@
+
+
+ true
+ true
+ false
+ true
+
diff --git a/target/o1s/overlay/values/dimens.xml b/target/o1s/overlay/values/dimens.xml
new file mode 100644
index 0000000000..fe2b9af684
--- /dev/null
+++ b/target/o1s/overlay/values/dimens.xml
@@ -0,0 +1,20 @@
+
+
+ - 0.5
+ - 0.5
+ - 0.047058824
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 800.0dip
+ 261.0dip
+ 360.0dip
+ 0.0dip
+ 1020.0px
+ 38.0dip
+ 38.0dip
+ 25.0px
+ 20.0px
+ 4.8148193mm
+ 54.0px
+
diff --git a/target/o1s/overlay/values/integers.xml b/target/o1s/overlay/values/integers.xml
new file mode 100644
index 0000000000..84274f3ea6
--- /dev/null
+++ b/target/o1s/overlay/values/integers.xml
@@ -0,0 +1,18 @@
+
+
+ 6
+ 600
+ 210101
+ 490456
+ 270
+ 2
+ 3000
+ 255
+ 1
+ 12
+ 459
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/o1s/overlay/values/strings.xml b/target/o1s/overlay/values/strings.xml
new file mode 100644
index 0000000000..0e4afa1e77
--- /dev/null
+++ b/target/o1s/overlay/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp
+
diff --git a/target/beyond0lte/patches/camera/module.prop b/target/o1s/patches/camera/module.prop
similarity index 100%
rename from target/beyond0lte/patches/camera/module.prop
rename to target/o1s/patches/camera/module.prop
diff --git a/target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml b/target/o1s/patches/camera/system/cameradata/camera-feature.xml
similarity index 84%
rename from target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml
rename to target/o1s/patches/camera/system/cameradata/camera-feature.xml
index c18c73fa3e..0c27dc36e9 100644
--- a/target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/o1s/patches/camera/system/cameradata/camera-feature.xml
@@ -15,58 +15,62 @@
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
+
-
+
+
+
+
@@ -80,21 +84,22 @@
-
-
+
+
+
-
+
@@ -107,13 +112,13 @@
-
-
+
+
@@ -135,6 +140,7 @@
+
@@ -153,7 +159,7 @@
-
+
@@ -163,6 +169,7 @@
+
@@ -215,6 +222,7 @@
+
@@ -241,6 +249,12 @@
+
+
+
+
+
+
@@ -249,7 +263,8 @@
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/target/o1s/sff.sh b/target/o1s/sff.sh
new file mode 100644
index 0000000000..d97b7e2ac2
--- /dev/null
+++ b/target/o1s/sff.sh
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy S21 (o1s)
+
+# Exynos
+SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+
+# NFC
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.021,size:0.0833:0.0375,type:circle
+
+# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG991B
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_o1s_exynos2100
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010101,4000,3000,0,0,50,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,super_resolution.arcsoft.v2_1,beauty.samsung.v4,scene_detection.samsung.v1,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING=
diff --git a/target/p3s/config.sh b/target/p3s/config.sh
new file mode 100644
index 0000000000..caad23fba0
--- /dev/null
+++ b/target/p3s/config.sh
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy S21 Ultra (Exynos) (p3s)
+TARGET_NAME="Galaxy S21 Ultra (Exynos)"
+TARGET_CODENAME="p3s"
+TARGET_ASSERT_MODEL=("SM-G998B")
+TARGET_PLATFORM="exynos2100"
+TARGET_FIRMWARE="SM-G998B/AUT/350635581234563"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=30
+TARGET_VNDK_VERSION=30
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_PARTITION_SIZE=11744051200
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_GROUP_SIZE=11739856896
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
+TARGET_HAS_MASS_CAMERA_APP=false
+TARGET_HAS_QHD_DISPLAY=true
+TARGET_HFR_MODE="3"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
+TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
+TARGET_MDNIE_SUPPORTED_MODES="65303"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/p3s/overlay/values/arrays.xml b/target/p3s/overlay/values/arrays.xml
new file mode 100644
index 0000000000..cc25c60c7d
--- /dev/null
+++ b/target/p3s/overlay/values/arrays.xml
@@ -0,0 +1,2310 @@
+
+
+
+ - 2.2
+
+
+ - -1,-1,-1,-1,458,407
+ - -1,-1,-1,458,407,407
+ - -1,-1,458,407,407,355
+ - -1,458,407,407,355,355
+
+
+ - 2.2
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 600
+ - 800
+ - 2999
+ - 2999
+ - 2999
+ - 3000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 20000
+
+
+ - 0
+ - 12
+ - 32
+ - 55
+
+
+ - 13
+ - 18
+ - 26
+ - 32
+ - 37
+ - 42
+ - 55
+ - 75
+ - 95
+ - 106
+ - 112
+ - 119
+ - 134
+ - 157
+ - 220
+ - 450
+ - 450
+ - 557
+ - 612
+ - 668
+ - 724
+ - 780
+ - 836
+ - 892
+ - 948
+ - 1000
+ - 1000
+ - 1000
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+ - 487
+ - 488
+ - 489
+ - 490
+ - 491
+ - 492
+ - 493
+ - 494
+ - 495
+ - 496
+ - 497
+ - 498
+ - 499
+ - 500
+ - 501
+ - 502
+ - 503
+ - 504
+ - 505
+ - 506
+ - 507
+ - 508
+ - 509
+ - 510
+ - 511
+ - 512
+ - 513
+ - 514
+ - 515
+ - 516
+ - 517
+ - 518
+ - 519
+ - 520
+ - 521
+ - 522
+ - 523
+ - 524
+ - 525
+ - 526
+ - 527
+ - 528
+ - 529
+ - 530
+ - 531
+ - 532
+ - 533
+ - 534
+ - 535
+ - 536
+ - 537
+ - 538
+ - 539
+ - 540
+ - 541
+ - 542
+ - 543
+ - 544
+ - 545
+ - 546
+ - 547
+ - 548
+ - 549
+ - 550
+ - 551
+ - 552
+ - 553
+ - 554
+ - 555
+ - 556
+ - 557
+ - 558
+ - 559
+ - 560
+ - 561
+
+
+ - 2
+ - 2.317
+ - 2.779
+ - 3.32
+ - 3.919
+ - 4.565
+ - 5.251
+ - 5.972
+ - 6.725
+ - 7.507
+ - 8.316
+ - 9.149
+ - 10.005
+ - 10.883
+ - 11.781
+ - 12.699
+ - 13.635
+ - 14.589
+ - 15.56
+ - 16.548
+ - 17.551
+ - 18.569
+ - 19.602
+ - 20.65
+ - 21.71
+ - 22.785
+ - 23.872
+ - 24.972
+ - 26.084
+ - 27.208
+ - 28.344
+ - 29.491
+ - 30.649
+ - 31.819
+ - 32.999
+ - 34.189
+ - 35.39
+ - 36.601
+ - 37.821
+ - 39.051
+ - 40.291
+ - 41.54
+ - 42.799
+ - 44.066
+ - 45.342
+ - 46.627
+ - 47.921
+ - 49.222
+ - 50.533
+ - 51.851
+ - 53.178
+ - 54.512
+ - 55.855
+ - 57.205
+ - 58.563
+ - 59.929
+ - 61.302
+ - 62.682
+ - 64.069
+ - 65.464
+ - 66.866
+ - 68.275
+ - 69.691
+ - 71.114
+ - 72.543
+ - 73.979
+ - 75.422
+ - 76.872
+ - 78.328
+ - 79.79
+ - 81.259
+ - 82.734
+ - 84.215
+ - 85.703
+ - 87.197
+ - 88.696
+ - 90.202
+ - 91.714
+ - 93.231
+ - 94.755
+ - 96.284
+ - 97.819
+ - 99.36
+ - 100.906
+ - 102.458
+ - 104.015
+ - 105.578
+ - 107.147
+ - 108.721
+ - 110.3
+ - 111.885
+ - 113.474
+ - 115.07
+ - 116.67
+ - 118.275
+ - 119.886
+ - 121.502
+ - 123.122
+ - 124.748
+ - 126.379
+ - 128.015
+ - 129.655
+ - 131.301
+ - 132.951
+ - 134.606
+ - 136.266
+ - 137.931
+ - 139.601
+ - 141.275
+ - 142.954
+ - 144.637
+ - 146.325
+ - 148.017
+ - 149.715
+ - 151.416
+ - 153.122
+ - 154.833
+ - 156.548
+ - 158.267
+ - 159.991
+ - 161.719
+ - 163.452
+ - 165.188
+ - 166.929
+ - 168.675
+ - 170.424
+ - 172.178
+ - 173.936
+ - 175.698
+ - 177.464
+ - 179.234
+ - 181.009
+ - 182.787
+ - 184.57
+ - 186.356
+ - 188.147
+ - 189.941
+ - 191.74
+ - 193.542
+ - 195.348
+ - 197.159
+ - 198.973
+ - 200.791
+ - 202.613
+ - 204.438
+ - 206.268
+ - 208.101
+ - 209.938
+ - 211.779
+ - 213.623
+ - 215.472
+ - 217.324
+ - 219.179
+ - 221.038
+ - 222.901
+ - 224.768
+ - 226.638
+ - 228.512
+ - 230.389
+ - 232.27
+ - 234.155
+ - 236.043
+ - 237.934
+ - 239.829
+ - 241.728
+ - 243.63
+ - 245.535
+ - 247.444
+ - 249.357
+ - 251.272
+ - 253.192
+ - 255.114
+ - 257.04
+ - 258.969
+ - 260.902
+ - 262.838
+ - 264.777
+ - 266.72
+ - 268.666
+ - 270.615
+ - 272.568
+ - 274.523
+ - 276.482
+ - 278.444
+ - 280.41
+ - 282.378
+ - 284.35
+ - 286.325
+ - 288.303
+ - 290.285
+ - 292.269
+ - 294.257
+ - 296.248
+ - 298.242
+ - 300.238
+ - 302.239
+ - 304.242
+ - 306.248
+ - 308.257
+ - 310.269
+ - 312.285
+ - 314.303
+ - 316.324
+ - 318.349
+ - 320.376
+ - 322.407
+ - 324.44
+ - 326.476
+ - 328.515
+ - 330.558
+ - 332.603
+ - 334.651
+ - 336.702
+ - 338.756
+ - 340.812
+ - 342.872
+ - 344.935
+ - 346
+ - 349.947
+ - 353.922
+ - 357.897
+ - 362.368
+ - 366.343
+ - 370.318
+ - 374.293
+ - 378.268
+ - 382.243
+ - 386.715
+ - 390.69
+ - 394.665
+ - 398.639
+ - 402.614
+ - 406.589
+ - 410.564
+ - 415.036
+ - 419.011
+ - 422.986
+ - 426.961
+ - 430.936
+ - 434.911
+ - 439.382
+ - 443.357
+ - 447.332
+ - 451.307
+ - 455.282
+ - 459.257
+ - 463.729
+ - 467.704
+ - 471.679
+ - 475.654
+ - 479.629
+ - 483.603
+ - 487.578
+ - 492.05
+ - 496.025
+ - 500
+ - 510
+ - 512
+ - 513
+ - 515
+ - 517
+ - 519
+ - 521
+ - 523
+ - 525
+ - 527
+ - 529
+ - 531
+ - 533
+ - 535
+ - 537
+ - 539
+ - 541
+ - 543
+ - 545
+ - 547
+ - 548
+ - 550
+ - 552
+ - 554
+ - 556
+ - 558
+ - 560
+ - 562
+ - 564
+ - 566
+ - 568
+ - 570
+ - 572
+ - 573
+ - 575
+ - 577
+ - 579
+ - 581
+ - 583
+ - 585
+ - 587
+ - 589
+ - 591
+ - 593
+ - 595
+ - 597
+ - 599
+ - 601
+ - 603
+ - 605
+ - 607
+ - 608
+ - 610
+ - 612
+ - 614
+ - 616
+ - 618
+ - 620
+ - 622
+ - 624
+ - 626
+ - 628
+ - 630
+ - 632
+ - 634
+ - 635
+ - 637
+ - 639
+ - 641
+ - 643
+ - 645
+ - 647
+ - 649
+ - 651
+ - 653
+ - 655
+ - 657
+ - 659
+ - 661
+ - 663
+ - 665
+ - 667
+ - 668
+ - 670
+ - 672
+ - 674
+ - 676
+ - 678
+ - 680
+ - 682
+ - 684
+ - 686
+ - 688
+ - 690
+ - 692
+ - 694
+ - 695
+ - 697
+ - 699
+ - 701
+ - 703
+ - 705
+ - 707
+ - 709
+ - 711
+ - 713
+ - 715
+ - 717
+ - 719
+ - 721
+ - 723
+ - 725
+ - 727
+ - 728
+ - 730
+ - 732
+ - 734
+ - 736
+ - 738
+ - 740
+ - 742
+ - 744
+ - 746
+ - 748
+ - 750
+ - 752
+ - 754
+ - 755
+ - 757
+ - 759
+ - 761
+ - 763
+ - 765
+ - 767
+ - 769
+ - 771
+ - 773
+ - 775
+ - 777
+ - 779
+ - 781
+ - 783
+ - 785
+ - 787
+ - 788
+ - 790
+ - 792
+ - 794
+ - 796
+ - 798
+ - 800
+ - 802
+ - 804
+ - 806
+ - 808
+ - 810
+ - 812
+ - 814
+ - 815
+ - 817
+ - 819
+ - 821
+ - 823
+ - 825
+ - 827
+ - 829
+ - 831
+ - 833
+ - 835
+ - 837
+ - 839
+ - 841
+ - 842
+ - 845
+ - 847
+ - 849
+ - 850
+ - 852
+ - 854
+ - 856
+ - 858
+ - 860
+ - 862
+ - 864
+ - 866
+ - 868
+ - 870
+ - 872
+ - 874
+ - 875
+ - 877
+ - 879
+ - 881
+ - 883
+ - 885
+ - 887
+ - 889
+ - 891
+ - 893
+ - 895
+ - 897
+ - 899
+ - 901
+ - 902
+ - 904
+ - 907
+ - 909
+ - 910
+ - 912
+ - 914
+ - 916
+ - 918
+ - 920
+ - 922
+ - 924
+ - 926
+ - 928
+ - 930
+ - 932
+ - 934
+ - 936
+ - 937
+ - 939
+ - 941
+ - 943
+ - 945
+ - 947
+ - 949
+ - 951
+ - 953
+ - 955
+ - 957
+ - 959
+ - 961
+ - 962
+ - 964
+ - 966
+ - 969
+ - 970
+ - 972
+ - 974
+ - 976
+ - 978
+ - 980
+ - 982
+ - 984
+ - 986
+ - 988
+ - 990
+ - 992
+ - 994
+ - 996
+ - 997
+ - 999
+ - 1001
+ - 1003
+ - 1005
+ - 1007
+ - 1009
+ - 1011
+ - 1013
+ - 1015
+ - 1017
+ - 1019
+ - 1021
+ - 1023
+ - 1024
+ - 1026
+ - 1028
+ - 1030
+ - 1032
+ - 1034
+ - 1036
+ - 1038
+ - 1040
+ - 1042
+ - 1044
+ - 1046
+ - 1048
+ - 1050
+ - 1052
+ - 1054
+ - 1056
+ - 1057
+ - 1059
+ - 1061
+ - 1063
+ - 1065
+ - 1067
+ - 1069
+ - 1071
+ - 1073
+ - 1075
+ - 1077
+ - 1079
+ - 1081
+ - 1083
+ - 1084
+ - 1086
+ - 1088
+ - 1090
+ - 1092
+ - 1094
+ - 1096
+ - 1098
+ - 1100
+
+
+ - 255
+ - 486
+
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
+
diff --git a/target/p3s/overlay/values/bools.xml b/target/p3s/overlay/values/bools.xml
new file mode 100644
index 0000000000..84cd04caf0
--- /dev/null
+++ b/target/p3s/overlay/values/bools.xml
@@ -0,0 +1,7 @@
+
+
+ true
+ true
+ false
+ true
+
diff --git a/target/p3s/overlay/values/dimens.xml b/target/p3s/overlay/values/dimens.xml
new file mode 100644
index 0000000000..aca80cfcfa
--- /dev/null
+++ b/target/p3s/overlay/values/dimens.xml
@@ -0,0 +1,20 @@
+
+
+ - 0.5
+ - 0.5
+ - 0.047058824
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 800.0dip
+ 259.0dip
+ 360.0dip
+ 0.0dip
+ 1435.0px
+ 38.0dip
+ 38.0dip
+ 1.8242798mm
+ 1.0846863mm
+ 5.029999mm
+ 4.732971mm
+
diff --git a/target/p3s/overlay/values/integers.xml b/target/p3s/overlay/values/integers.xml
new file mode 100644
index 0000000000..f9880fa0b9
--- /dev/null
+++ b/target/p3s/overlay/values/integers.xml
@@ -0,0 +1,18 @@
+
+
+ 6
+ 800
+ 210103
+ 865147
+ 360
+ 2
+ 3000
+ 255
+ 1
+ 12
+ 561
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/p3s/overlay/values/strings.xml b/target/p3s/overlay/values/strings.xml
new file mode 100644
index 0000000000..c599b92ef4
--- /dev/null
+++ b/target/p3s/overlay/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ M 0, 0 H -10.4 V 26.66666666666667 H 10.4 V 0 H 0 Z @dp
+
diff --git a/target/p3s/patches/camera/customize.sh b/target/p3s/patches/camera/customize.sh
new file mode 100644
index 0000000000..e17f767527
--- /dev/null
+++ b/target/p3s/patches/camera/customize.sh
@@ -0,0 +1,2 @@
+echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts"
+SET_PROP "system" "ro.nexus.expertraw" "p3sxxx"
diff --git a/target/beyond1lte/patches/camera/module.prop b/target/p3s/patches/camera/module.prop
similarity index 100%
rename from target/beyond1lte/patches/camera/module.prop
rename to target/p3s/patches/camera/module.prop
diff --git a/target/beyondx/patches/camera/system/cameradata/camera-feature.xml b/target/p3s/patches/camera/system/cameradata/camera-feature.xml
similarity index 73%
rename from target/beyondx/patches/camera/system/cameradata/camera-feature.xml
rename to target/p3s/patches/camera/system/cameradata/camera-feature.xml
index c18c73fa3e..6a451bf46f 100644
--- a/target/beyondx/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/p3s/patches/camera/system/cameradata/camera-feature.xml
@@ -5,96 +5,108 @@
-
-
-
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
@@ -107,14 +119,16 @@
-
+
-
+
+
+
-
-
+
+
@@ -124,7 +138,7 @@
-
+
@@ -135,6 +149,9 @@
+
+
+
@@ -149,11 +166,14 @@
+
+
+
-
+
@@ -163,6 +183,7 @@
+
@@ -179,6 +200,8 @@
+
+
@@ -205,6 +228,8 @@
+
+
@@ -215,8 +240,11 @@
+
+
+
@@ -241,6 +269,12 @@
+
+
+
+
+
+
@@ -249,7 +283,9 @@
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/p3s/sff.sh b/target/p3s/sff.sh
new file mode 100644
index 0000000000..e078dcae0c
--- /dev/null
+++ b/target/p3s/sff.sh
@@ -0,0 +1,114 @@
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy S21 Ultra (p3s)
+
+# Exynos
+SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+
+# NFC
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=3
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.01875,size:0.0833:0.0375,type:circle
+
+# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 Ultra 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG998B
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_p3s_exynos2100
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010102,4000,3000,0,0,58,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,scene_detection.samsung.v1,super_resolution.arcsoft.v2_1,super_resolution_raw.arcsoft.v1,beauty.samsung.v4,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,aimode.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1,sshdr.arcsoft.v1,uw_super_resolution.arcsoft.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING=
diff --git a/target/r8s/config.sh b/target/r8s/config.sh
index 716ea5ffb0..15e1a5f949 100644
--- a/target/r8s/config.sh
+++ b/target/r8s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="3"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3"
TARGET_HAS_MASS_CAMERA_APP=true
TARGET_HAS_QHD_DISPLAY=false
TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120"
TARGET_HFR_DEFAULT_REFRESH_RATE="120"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=false
TARGET_MDNIE_SUPPORTED_MODES="45073"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=false
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false
diff --git a/target/r8s/overlay/values/arrays.xml b/target/r8s/overlay/values/arrays.xml
index dfbad3f8ba..037016e1f2 100644
--- a/target/r8s/overlay/values/arrays.xml
+++ b/target/r8s/overlay/values/arrays.xml
@@ -1,8 +1,11 @@
-
+
- 1.91
+
+ - 2.20
+
- 0
- 10
@@ -95,78 +98,7 @@
- 5000
- 20000
-
- - 0
- - 40
- - 71
- - 94
-
-
- - 12
- - 17
- - 25
- - 30
- - 35
- - 40
- - 62
- - 84.5
- - 108
- - 119
- - 119
- - 119
- - 122.5
- - 122.5
- - 126
- - 134
- - 152
- - 178
- - 249
- - 420
- - 420
- - 468
- - 515
- - 563
- - 610
- - 658
- - 705
- - 753
- - 776
- - 800
- - 800
-
-
- - 1
- - 2
- - 3
- - 4
- - 5
- - 10
- - 15
- - 20
- - 25
- - 30
- - 35
- - 40
- - 45
- - 50
- - 100
- - 300
- - 500
- - 1000
- - 2000
- - 2999
- - 3000
- - 4000
- - 5000
- - 6000
- - 7000
- - 8000
- - 9000
- - 10000
- - 20000
- - 40000
-
-
+
- 0
- 1
- 2
@@ -423,242 +355,1264 @@
- 253
- 254
- 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
- 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
- 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
- 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
- 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
- 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
- 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
- 356
- - 370
- - 385
- - 399
- - 414
- - 428
- - 442
- - 457
- - 471
- - 486
-
-
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+
+
- 2
- - 2.1
- - 2.3
- - 2.4
- - 2.6
- - 2.7
- - 2.9
- 3
- - 3.1
- - 3.3
- - 3.4
- - 3.6
- - 3.7
- - 3.9
- 4
- - 4.1
- - 4.3
- - 4.4
- - 4.6
- - 4.7
- - 4.9
- - 5
- - 5.1
- - 5.3
- - 5.4
- - 5.6
- - 5.7
- - 5.9
- 6
- - 6.1
- - 6.3
- - 6.4
- - 6.6
- - 6.7
- - 6.9
- 7
- 8
- - 8.5
- 9
- - 9.5
- - 10
- - 10.5
- 11
- - 11.5
- 12
- - 12.5
- 13
- - 13.5
- 14
- - 14.5
- - 15
- - 15.5
- 16
- - 16.5
- 17
- - 18.5
+ - 18
- 19
- 20
- - 20.5
- - 21
- - 21.5
- 22
- - 23.5
- 24
- - 24.5
- 25
- - 26.5
- 27
- - 28.5
+ - 28
- 29
- - 30
- - 31.5
+ - 31
- 32
- - 33.5
- 34
- - 35.5
+ - 35
- 37
- 38
- - 39
- - 40.5
+ - 40
- 41
- - 42.5
+ - 43
- 44
- - 45.5
+ - 45
- 47
- - 48.5
+ - 48
- 50
- - 51.5
+ - 51
- 53
- - 54.5
+ - 54
- 56
- - 58
+ - 57
+ - 59
- 60
- - 62
+ - 61
+ - 63
- 64
- - 66.5
+ - 65
+ - 67
- 68
- 70
- - 72
- - 74.5
+ - 71
+ - 73
+ - 74
+ - 76
- 77
- - 79.5
- - 82
- - 84.5
+ - 79
+ - 80
+ - 81
+ - 83
+ - 84
+ - 86
- 87
+ - 88
- 90
+ - 91
- 93
- - 95.5
- - 98
- - 101.5
- - 105
- - 108.5
- - 111
+ - 94
+ - 96
+ - 97
+ - 99
+ - 100
+ - 102
+ - 103
+ - 104
+ - 106
+ - 107
+ - 109
+ - 110
+ - 112
+ - 113
- 115
+ - 116
+ - 117
- 119
- - 122.5
+ - 120
+ - 122
+ - 123
+ - 124
- 126
+ - 127
+ - 129
- 130
- - 134
- - 138.5
+ - 132
+ - 133
+ - 135
+ - 136
+ - 138
+ - 139
+ - 140
+ - 142
- 143
- - 148
+ - 145
+ - 146
+ - 147
+ - 149
+ - 150
- 152
- - 157
+ - 153
+ - 155
+ - 156
+ - 158
+ - 159
+ - 160
- 162
- - 167
+ - 163
+ - 165
+ - 166
+ - 168
+ - 169
+ - 171
- 172
+ - 174
+ - 175
+ - 176
- 178
+ - 179
+ - 181
+ - 182
- 183
- - 184.7
- - 186.4
- - 188.1
- - 189.9
- - 191.6
- - 193.3
+ - 185
+ - 188
+ - 189
+ - 191
+ - 193
- 195
- - 196.7
- - 198.4
- - 200.1
- - 201.9
- - 203.6
- - 205.3
- - 207
- - 208.9
- - 210.7
- - 212.6
- - 214.4
- - 216.3
- - 218.1
- - 220
- - 221.8
- - 223.5
- - 225.3
- - 227
- - 228.8
- - 230.5
- - 232.3
+ - 197
+ - 199
+ - 201
+ - 202
+ - 204
+ - 206
+ - 208
+ - 210
+ - 212
+ - 214
+ - 215
+ - 217
+ - 219
+ - 221
+ - 223
+ - 225
+ - 226
+ - 229
+ - 231
+ - 232
- 234
- - 235.9
- - 237.8
- - 239.6
- - 241.5
- - 243.4
- - 245.3
- - 247.1
+ - 236
+ - 238
+ - 240
+ - 242
+ - 243
+ - 245
+ - 247
- 249
- - 250.8
- - 252.6
- - 254.3
- - 256.1
- - 257.9
- - 259.7
- - 261.4
- - 263.2
- - 265
- - 266.9
- - 268.8
- - 270.7
- - 272.6
- - 274.4
- - 276.3
- - 278.2
- - 280.1
- - 282
- - 283.8
- - 285.6
- - 287.4
- - 289.2
- - 291
- - 292.8
- - 294.6
- - 296.4
- - 298.2
- - 300
- - 302
- - 304
- - 306
- - 308
- - 310
+ - 251
+ - 253
+ - 255
+ - 256
+ - 258
+ - 260
+ - 262
+ - 264
+ - 266
+ - 268
+ - 270
+ - 272
+ - 273
+ - 275
+ - 277
+ - 279
+ - 281
+ - 283
+ - 285
+ - 286
+ - 288
+ - 290
+ - 292
+ - 294
+ - 296
+ - 297
+ - 299
+ - 301
+ - 303
+ - 305
+ - 307
+ - 309
+ - 311
+ - 313
+ - 314
+ - 316
+ - 318
+ - 320
+ - 322
+ - 324
+ - 326
+ - 327
+ - 329
+ - 331
+ - 333
+ - 335
+ - 337
+ - 339
+ - 340
+ - 343
+ - 344
+ - 346
+ - 348
+ - 350
+ - 352
+ - 354
+ - 355
+ - 357
+ - 359
+ - 361
+ - 363
+ - 365
+ - 367
+ - 368
+ - 370
+ - 372
+ - 374
+ - 376
+ - 378
+ - 380
+ - 381
+ - 384
+ - 385
+ - 387
+ - 389
+ - 391
+ - 393
+ - 395
+ - 397
+ - 398
+ - 400
+ - 402
+ - 404
+ - 406
+ - 408
+ - 409
+ - 411
+ - 413
+ - 415
+ - 417
+ - 419
+ - 420
+ - 422
+ - 424
+ - 425
+ - 427
+ - 429
+ - 430
+ - 432
+ - 434
+ - 435
+ - 437
+ - 439
+ - 440
+ - 442
+ - 444
+ - 444
+ - 447
+ - 448
+ - 450
+ - 452
+ - 453
+ - 455
+ - 457
+ - 458
+ - 460
+ - 461
+ - 463
+ - 465
+ - 466
+ - 468
+ - 469
+ - 471
+ - 473
+ - 475
+ - 476
+ - 478
+ - 480
+ - 481
+ - 483
+ - 485
+ - 486
+ - 488
+ - 489
+ - 491
+ - 493
+ - 494
+ - 496
+ - 498
+ - 499
+ - 501
+ - 502
+ - 504
+ - 506
+ - 507
+ - 509
+ - 510
+ - 512
+ - 514
+ - 515
+ - 517
+ - 519
+ - 520
+ - 522
+ - 524
+ - 525
+ - 527
+ - 529
+ - 530
+ - 532
+ - 534
+ - 535
+ - 537
+ - 539
+ - 540
+ - 542
+ - 543
+ - 545
+ - 547
+ - 548
+ - 550
+ - 551
+ - 553
+ - 555
+ - 556
+ - 558
+ - 559
+ - 561
+ - 563
+ - 565
+ - 566
+ - 568
+ - 570
+ - 571
+ - 573
+ - 575
+ - 576
+ - 578
+ - 580
+ - 581
+ - 583
+ - 584
+ - 586
+ - 588
+ - 589
+ - 591
+ - 592
+ - 594
+ - 596
+ - 597
+ - 599
+ - 600
+
+
+ - 0
+ - 13
+ - 32
+ - 55
+
+
+ - 12
+ - 17
+ - 25
+ - 30
+ - 35
+ - 40
+ - 62
+ - 85
+ - 108
+ - 119
+ - 119
+ - 119
+ - 123
+ - 123
+ - 126
+ - 134
+ - 152
+ - 178
+ - 249
+ - 420
+ - 420
+ - 468
+ - 515
+ - 563
+ - 610
+ - 658
+ - 705
+ - 753
+ - 776
+ - 800
+ - 800
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 30
+ - 35
+ - 40
+ - 45
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
- 312
+ - 313
- 314
+ - 315
- 316
- - 317.9
- - 319.8
- - 321.7
- - 323.6
- - 325.4
- - 327.3
- - 329.2
- - 331.1
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
- 333
- - 334.9
- - 336.8
- - 338.7
- - 340.6
- - 342.4
- - 344.3
- - 346.2
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+
+
+ - 2
+ - 2.1
+ - 3.2
+ - 3.3
+ - 4.4
+ - 4.5
+ - 5.6
+ - 5.7
+ - 6.8
+ - 6.9
+ - 8
+ - 9.2
+ - 10.3
+ - 10.6
+ - 11.8
+ - 12.7
+ - 13.6
+ - 14.6
+ - 15.6
+ - 16.5
+ - 17.6
+ - 18.6
+ - 19.6
+ - 20.6
+ - 21.7
+ - 22.8
+ - 23.9
+ - 25
+ - 26.1
+ - 27.2
+ - 28.3
+ - 29.5
+ - 30.6
+ - 31.8
+ - 33
+ - 34.2
+ - 35.4
+ - 36.6
+ - 37.8
+ - 39.1
+ - 40.3
+ - 41.5
+ - 42.8
+ - 44.1
+ - 45.3
+ - 46.6
+ - 47.9
+ - 49.2
+ - 50.5
+ - 51.9
+ - 53.2
+ - 54.5
+ - 55.9
+ - 57.2
+ - 58.6
+ - 59.9
+ - 61.3
+ - 62.7
+ - 64.1
+ - 65.5
+ - 66.9
+ - 68.3
+ - 69.7
+ - 71.1
+ - 72.5
+ - 74
+ - 75.4
+ - 76.9
+ - 78.3
+ - 79.8
+ - 81.3
+ - 82.7
+ - 84.2
+ - 85.7
+ - 87.2
+ - 88.7
+ - 90.2
+ - 91.7
+ - 93.2
+ - 94.8
+ - 96.3
+ - 97.8
+ - 99.4
+ - 100.9
+ - 102.5
+ - 104
+ - 105.6
+ - 107.1
+ - 108.7
+ - 110.3
+ - 111.9
+ - 113.5
+ - 115.1
+ - 116.7
+ - 118.3
+ - 119.9
+ - 121.5
+ - 123.1
+ - 124.7
+ - 126.4
+ - 128
+ - 129.7
+ - 131.3
+ - 133
+ - 134.6
+ - 136.3
+ - 137.9
+ - 139.6
+ - 141.3
+ - 143
+ - 144.6
+ - 146.3
+ - 148
+ - 149.7
+ - 151.4
+ - 153.1
+ - 154.8
+ - 156.5
+ - 158.3
+ - 160
+ - 161.7
+ - 163.5
+ - 165.2
+ - 166.9
+ - 168.7
+ - 170.4
+ - 172.2
+ - 173.9
+ - 175.7
+ - 177.5
+ - 179.2
+ - 181
+ - 182.8
+ - 184.6
+ - 186.4
+ - 188.1
+ - 189.9
+ - 191.7
+ - 193.5
+ - 195.3
+ - 197.2
+ - 199
+ - 200.8
+ - 202.6
+ - 204.4
+ - 206.3
+ - 208.1
+ - 209.9
+ - 211.8
+ - 213.6
+ - 215.5
+ - 217.3
+ - 219.2
+ - 221
+ - 222.9
+ - 224.8
+ - 226.6
+ - 228.5
+ - 230.4
+ - 232.3
+ - 234.2
+ - 236
+ - 237.9
+ - 239.8
+ - 241.7
+ - 243.6
+ - 245.5
+ - 247.4
+ - 249.4
+ - 251.3
+ - 253.2
+ - 255.1
+ - 257
+ - 259
+ - 260.9
+ - 262.8
+ - 264.8
+ - 266.7
+ - 268.7
+ - 270.6
+ - 272.6
+ - 274.5
+ - 276.5
+ - 278.4
+ - 280.4
+ - 282.4
+ - 284.4
+ - 286.3
+ - 288.3
+ - 290.3
+ - 292.3
+ - 294.3
+ - 296.2
+ - 298.2
+ - 300.2
+ - 302.2
+ - 304.2
+ - 306.2
+ - 308.3
+ - 310.3
+ - 312.3
+ - 314.3
+ - 316.3
+ - 318.3
+ - 320.4
+ - 322.4
+ - 324.4
+ - 326.5
+ - 328.5
+ - 330.6
+ - 332.6
+ - 334.7
+ - 336.7
+ - 338.8
+ - 340.8
+ - 342.9
+ - 344.9
+ - 346
- 348.1
- 350
- 351.8
@@ -697,21 +1651,236 @@
- 416.8
- 418.4
- 420
- - 444
- - 468
- - 491
- - 515
- - 539
- - 563
- - 586
- - 610
- - 634
- - 658
- - 681
- - 705
- - 729
- - 753
- - 776
+ - 444.684
+ - 446.423
+ - 447.582
+ - 449.321
+ - 451.059
+ - 452.219
+ - 453.957
+ - 455.696
+ - 456.855
+ - 458.594
+ - 460.333
+ - 461.492
+ - 463.231
+ - 464.97
+ - 466.129
+ - 467.868
+ - 469.607
+ - 470.766
+ - 472.505
+ - 474.244
+ - 475.403
+ - 477.142
+ - 478.881
+ - 480.04
+ - 481.779
+ - 483.517
+ - 484.677
+ - 486.416
+ - 488.154
+ - 489.314
+ - 491.052
+ - 492.791
+ - 493.95
+ - 495.689
+ - 497.428
+ - 498.587
+ - 500.326
+ - 502.065
+ - 503.224
+ - 504.963
+ - 506.702
+ - 507.861
+ - 509.6
+ - 511.339
+ - 512.498
+ - 514.237
+ - 515.976
+ - 517.135
+ - 518.874
+ - 520.612
+ - 521.772
+ - 523.51
+ - 525.249
+ - 526.409
+ - 528.147
+ - 529.886
+ - 531.045
+ - 532.784
+ - 534.523
+ - 535.682
+ - 537.421
+ - 539.16
+ - 540.319
+ - 542.058
+ - 543.797
+ - 544.956
+ - 546.695
+ - 548.434
+ - 549.593
+ - 551.332
+ - 553.071
+ - 554.23
+ - 555.969
+ - 557.707
+ - 558.867
+ - 560.605
+ - 562.344
+ - 563.503
+ - 565.242
+ - 566.981
+ - 568.14
+ - 569.879
+ - 571.618
+ - 572.777
+ - 574.516
+ - 576.255
+ - 577.414
+ - 579.153
+ - 580.892
+ - 582.051
+ - 583.79
+ - 585.529
+ - 586.688
+ - 588.427
+ - 590.165
+ - 591.325
+ - 593.063
+ - 594.802
+ - 595.962
+ - 597.7
+ - 599.439
+ - 600.598
+ - 602.337
+ - 604.076
+ - 605.235
+ - 606.974
+ - 608.713
+ - 609.872
+ - 611.611
+ - 613.35
+ - 614.509
+ - 616.248
+ - 617.407
+ - 619.146
+ - 620.885
+ - 622.044
+ - 623.783
+ - 625.522
+ - 626.681
+ - 628.42
+ - 630.158
+ - 631.318
+ - 633.056
+ - 634.795
+ - 635.955
+ - 637.693
+ - 639.432
+ - 640.591
+ - 642.33
+ - 644.069
+ - 645.228
+ - 646.967
+ - 648.706
+ - 649.865
+ - 651.604
+ - 653.343
+ - 654.502
+ - 656.241
+ - 657.98
+ - 659.139
+ - 660.878
+ - 662.617
+ - 663.776
+ - 665.515
+ - 667.253
+ - 668.413
+ - 670.151
+ - 671.89
+ - 673.049
+ - 674.788
+ - 676.527
+ - 677.686
+ - 679.425
+ - 681.164
+ - 682.323
+ - 684.062
+ - 685.801
+ - 686.96
+ - 688.699
+ - 690.438
+ - 691.597
+ - 693.336
+ - 695.075
+ - 696.234
+ - 697.973
+ - 699.711
+ - 700.871
+ - 702.609
+ - 704.348
+ - 705.508
+ - 707.246
+ - 708.985
+ - 710.144
+ - 711.883
+ - 713.622
+ - 714.781
+ - 716.52
+ - 718.259
+ - 719.418
+ - 721.157
+ - 722.896
+ - 724.055
+ - 725.794
+ - 727.533
+ - 728.692
+ - 730.431
+ - 732.17
+ - 733.329
+ - 735.068
+ - 736.806
+ - 737.966
+ - 739.704
+ - 741.443
+ - 742.602
+ - 744.341
+ - 746.08
+ - 747.239
+ - 748.978
+ - 750.717
+ - 751.876
+ - 753.615
+ - 755.354
+ - 756.513
+ - 758.252
+ - 759.991
+ - 761.15
+ - 762.889
+ - 764.628
+ - 765.787
+ - 767.526
+ - 769.264
+ - 770.424
+ - 772.163
+ - 773.901
+ - 775.061
+ - 776.799
+ - 778.538
+ - 779.697
+ - 781.436
+ - 783.175
+ - 784.334
+ - 786.073
+ - 787.812
+ - 788.971
+ - 790.71
+ - 792.449
+ - 793.608
+ - 795.347
+ - 797.086
+ - 798.245
- 800
diff --git a/target/r8s/overlay/values/bools.xml b/target/r8s/overlay/values/bools.xml
index 774ff9b58d..fa07a5a655 100644
--- a/target/r8s/overlay/values/bools.xml
+++ b/target/r8s/overlay/values/bools.xml
@@ -1,6 +1,5 @@
- true
true
true
true
diff --git a/target/r8s/overlay/values/dimens.xml b/target/r8s/overlay/values/dimens.xml
index 4e8b0a5f31..dde3db33f8 100644
--- a/target/r8s/overlay/values/dimens.xml
+++ b/target/r8s/overlay/values/dimens.xml
@@ -2,20 +2,20 @@
- 0.5
- 0.5
- - 0.16078432
- - 0.48235294
+ - 0.050980393
+ - 0.5019608
- 1.0
- 0.0
- 793.0dip
- 249.0dip
+ 790.0dip
+ 241.0dip
348.0dip
52.0dip
- 11.0dip
+ 14.0dip
990.0px
52.0dip
52.0dip
- 1.7749939mm
- 1.0349731mm
- 4.8480835mm
- 4.732971mm
+ 1.8800000mm
+ 2.1296000mm
+ 5.5197531mm
+ 2.5716049mm
diff --git a/target/r8s/overlay/values/integers.xml b/target/r8s/overlay/values/integers.xml
index 7d6fa65d31..a8b60bdfb8 100644
--- a/target/r8s/overlay/values/integers.xml
+++ b/target/r8s/overlay/values/integers.xml
@@ -1,18 +1,13 @@
- 12
- 780
- 250103
- 843547
- 360
4
3000
255
1
- 41
+ 13
486
193
- 123
+ 128
255
0
diff --git a/target/r8s/overlay/values/strings.xml b/target/r8s/overlay/values/strings.xml
index 79ea9ff43d..0dc1211b59 100644
--- a/target/r8s/overlay/values/strings.xml
+++ b/target/r8s/overlay/values/strings.xml
@@ -1,6 +1,6 @@
- M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp
+ M 0,0 M 0,10.71963616907435 a 9.280363830925644,9.280363830925644 0 1,0 0,18.56072766185129 a 9.280363830925644,9.280363830925644 0 1,0 0,-18.56072766185129 Z @dp
com.samsung.provisioning.SILENT_PROVISIONING_CHECK
com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT
diff --git a/target/r8s/patches/camera/system/cameradata/camera-feature.xml b/target/r8s/patches/camera/system/cameradata/camera-feature.xml
index 0ce2c39072..ef2039416d 100644
--- a/target/r8s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/r8s/patches/camera/system/cameradata/camera-feature.xml
@@ -137,6 +137,7 @@
+
@@ -176,14 +177,11 @@
-
-
-
-
+
-
-
-
+
+
+
@@ -194,20 +192,17 @@
-
-
+
-
-
-
+
+
-
diff --git a/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant b/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant
new file mode 100644
index 0000000000..e907a0a142
Binary files /dev/null and b/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant differ
diff --git a/target/r8s/sff.sh b/target/r8s/sff.sh
index 080e25892a..223dc5ca30 100644
--- a/target/r8s/sff.sh
+++ b/target/r8s/sff.sh
@@ -24,11 +24,14 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
-SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
-SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1
@@ -37,24 +40,31 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=3
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.025,size:0.1204:0.0542,type:circle
# Fingerprint sensor
SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20 FE
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG780F
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A / DC 9 V; 2.77 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_r8s_exynos990
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
@@ -93,5 +103,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/r9s/config.sh b/target/r9s/config.sh
new file mode 100644
index 0000000000..415fcfa827
--- /dev/null
+++ b/target/r9s/config.sh
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy S21 FE (Exynos) (r9s)
+TARGET_NAME="Galaxy S21 FE (Exynos)"
+TARGET_CODENAME="r9s"
+TARGET_ASSERT_MODEL=("SM-G990E")
+TARGET_PLATFORM="exynos2100"
+TARGET_FIRMWARE="SM-G990E/XSG/355798871234563"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=30
+TARGET_VNDK_VERSION=30
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_PARTITION_SIZE=11429478400
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_GROUP_SIZE=11425284096
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3"
+TARGET_HAS_MASS_CAMERA_APP=true
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="1"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120"
+TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=false
+TARGET_HAS_HW_MDNIE=false
+TARGET_MDNIE_SUPPORTED_MODES="61457"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/r9s/overlay/values/arrays.xml b/target/r9s/overlay/values/arrays.xml
new file mode 100644
index 0000000000..5b58dc6c56
--- /dev/null
+++ b/target/r9s/overlay/values/arrays.xml
@@ -0,0 +1,3103 @@
+
+
+
+ - 1.8
+
+
+ - 2.20
+
+
+ - 1.8
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 20000
+ - 40000
+ - 50000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 20000
+ - 40000
+ - 50000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 20000
+ - 40000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 20000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+
+
+ - 2
+ - 2
+ - 3
+ - 3
+ - 4
+ - 5
+ - 5
+ - 6
+ - 7
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 40
+ - 41
+ - 42
+ - 43
+ - 45
+ - 46
+ - 47
+ - 48
+ - 50
+ - 51
+ - 52
+ - 54
+ - 55
+ - 56
+ - 58
+ - 59
+ - 60
+ - 62
+ - 63
+ - 64
+ - 66
+ - 67
+ - 68
+ - 70
+ - 71
+ - 73
+ - 74
+ - 76
+ - 77
+ - 78
+ - 80
+ - 81
+ - 83
+ - 84
+ - 86
+ - 87
+ - 89
+ - 90
+ - 92
+ - 93
+ - 95
+ - 96
+ - 98
+ - 99
+ - 101
+ - 102
+ - 104
+ - 105
+ - 107
+ - 108
+ - 110
+ - 112
+ - 113
+ - 115
+ - 116
+ - 118
+ - 119
+ - 121
+ - 123
+ - 124
+ - 126
+ - 127
+ - 129
+ - 131
+ - 132
+ - 134
+ - 136
+ - 137
+ - 139
+ - 140
+ - 142
+ - 144
+ - 145
+ - 147
+ - 149
+ - 150
+ - 152
+ - 154
+ - 156
+ - 157
+ - 159
+ - 161
+ - 162
+ - 164
+ - 166
+ - 167
+ - 169
+ - 171
+ - 173
+ - 174
+ - 176
+ - 178
+ - 180
+ - 181
+ - 183
+ - 185
+ - 187
+ - 188
+ - 190
+ - 192
+ - 194
+ - 195
+ - 197
+ - 199
+ - 201
+ - 203
+ - 204
+ - 206
+ - 208
+ - 210
+ - 212
+ - 214
+ - 215
+ - 217
+ - 219
+ - 221
+ - 223
+ - 225
+ - 226
+ - 228
+ - 230
+ - 232
+ - 234
+ - 236
+ - 237
+ - 239
+ - 241
+ - 243
+ - 245
+ - 247
+ - 249
+ - 251
+ - 253
+ - 254
+ - 256
+ - 258
+ - 260
+ - 262
+ - 264
+ - 266
+ - 268
+ - 270
+ - 272
+ - 274
+ - 275
+ - 277
+ - 279
+ - 281
+ - 283
+ - 285
+ - 287
+ - 289
+ - 291
+ - 293
+ - 295
+ - 297
+ - 299
+ - 301
+ - 303
+ - 305
+ - 307
+ - 309
+ - 311
+ - 313
+ - 315
+ - 317
+ - 319
+ - 321
+ - 323
+ - 325
+ - 327
+ - 329
+ - 331
+ - 333
+ - 335
+ - 337
+ - 339
+ - 341
+ - 343
+ - 345
+ - 347
+ - 349
+ - 351
+ - 353
+ - 355
+ - 357
+ - 359
+ - 361
+ - 363
+ - 365
+ - 368
+ - 370
+ - 372
+ - 374
+ - 376
+ - 378
+ - 380
+ - 382
+ - 384
+ - 386
+ - 388
+ - 390
+ - 393
+ - 395
+ - 397
+ - 399
+ - 401
+ - 403
+ - 405
+ - 407
+ - 409
+ - 411
+ - 414
+ - 416
+ - 418
+ - 420
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 421
+ - 423
+ - 425
+ - 427
+ - 428
+ - 430
+ - 432
+ - 434
+ - 435
+ - 437
+ - 439
+ - 441
+ - 442
+ - 444
+ - 446
+ - 448
+ - 449
+ - 451
+ - 453
+ - 455
+ - 456
+ - 458
+ - 460
+ - 462
+ - 463
+ - 466
+ - 467
+ - 469
+ - 470
+ - 473
+ - 474
+ - 476
+ - 478
+ - 480
+ - 481
+ - 483
+ - 485
+ - 487
+ - 488
+ - 490
+ - 492
+ - 494
+ - 495
+ - 497
+ - 499
+ - 501
+ - 502
+ - 504
+ - 506
+ - 508
+ - 509
+ - 512
+ - 513
+ - 515
+ - 516
+ - 519
+ - 520
+ - 522
+ - 524
+ - 526
+ - 527
+ - 529
+ - 531
+ - 533
+ - 534
+ - 536
+ - 538
+ - 540
+ - 541
+ - 543
+ - 545
+ - 547
+ - 548
+ - 550
+ - 552
+ - 554
+ - 555
+ - 557
+ - 559
+ - 561
+ - 562
+ - 565
+ - 566
+ - 568
+ - 569
+ - 572
+ - 573
+ - 575
+ - 577
+ - 579
+ - 580
+ - 582
+ - 584
+ - 586
+ - 587
+ - 589
+ - 591
+ - 593
+ - 594
+ - 596
+ - 598
+ - 600
+ - 602
+ - 603
+ - 606
+ - 607
+ - 609
+ - 611
+ - 613
+ - 614
+ - 616
+ - 618
+ - 620
+ - 621
+ - 623
+ - 625
+ - 627
+ - 628
+ - 630
+ - 632
+ - 634
+ - 635
+ - 637
+ - 639
+ - 641
+ - 642
+ - 644
+ - 646
+ - 648
+ - 649
+ - 652
+ - 653
+ - 655
+ - 656
+ - 659
+ - 660
+ - 662
+ - 664
+ - 666
+ - 667
+ - 669
+ - 671
+ - 673
+ - 674
+ - 676
+ - 678
+ - 680
+ - 681
+ - 683
+ - 685
+ - 687
+ - 688
+ - 690
+ - 692
+ - 694
+ - 695
+ - 697
+ - 699
+ - 701
+ - 702
+ - 705
+ - 706
+ - 708
+ - 709
+ - 712
+ - 713
+ - 715
+ - 717
+ - 719
+ - 720
+ - 722
+ - 724
+ - 726
+ - 727
+ - 729
+ - 731
+ - 733
+ - 734
+ - 736
+ - 738
+ - 740
+ - 741
+ - 743
+ - 745
+ - 747
+ - 748
+ - 751
+ - 752
+ - 754
+ - 755
+ - 758
+ - 759
+ - 761
+ - 763
+ - 765
+ - 766
+ - 768
+ - 770
+ - 772
+ - 773
+ - 775
+ - 777
+ - 779
+ - 780
+ - 782
+ - 784
+ - 786
+ - 787
+ - 789
+ - 791
+ - 793
+ - 794
+ - 796
+ - 798
+ - 800
+
+
+ - 0
+ - 12
+ - 32
+ - 56
+
+
+ - 11
+ - 15
+ - 22
+ - 26
+ - 31
+ - 35
+ - 46
+ - 62
+ - 79
+ - 88
+ - 93
+ - 99
+ - 111
+ - 130
+ - 190
+ - 340
+ - 500
+ - 650
+ - 800
+ - 800
+ - 800
+ - 800
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+ - 460
+ - 461
+ - 462
+ - 463
+ - 464
+ - 465
+ - 466
+ - 467
+ - 468
+ - 469
+ - 470
+ - 471
+ - 472
+ - 473
+ - 474
+ - 475
+ - 476
+ - 477
+ - 478
+ - 479
+ - 480
+ - 481
+ - 482
+ - 483
+ - 484
+ - 485
+ - 486
+
+
+ - 2
+ - 2.311
+ - 2.766
+ - 3.297
+ - 3.885
+ - 4.52
+ - 5.194
+ - 5.902
+ - 6.642
+ - 7.41
+ - 8.204
+ - 9.022
+ - 9.863
+ - 10.726
+ - 11.608
+ - 12.51
+ - 13.43
+ - 14.367
+ - 15.321
+ - 16.291
+ - 17.276
+ - 18.276
+ - 19.291
+ - 20.32
+ - 21.362
+ - 22.417
+ - 23.485
+ - 24.566
+ - 25.658
+ - 26.762
+ - 27.878
+ - 29.005
+ - 30.143
+ - 31.292
+ - 32.451
+ - 33.62
+ - 34.8
+ - 35.989
+ - 37.188
+ - 38.396
+ - 39.614
+ - 40.841
+ - 42.077
+ - 43.322
+ - 44.576
+ - 45.838
+ - 47.109
+ - 48.388
+ - 49.675
+ - 50.97
+ - 52.273
+ - 53.584
+ - 54.903
+ - 56.229
+ - 57.563
+ - 58.904
+ - 60.253
+ - 61.609
+ - 62.972
+ - 64.342
+ - 65.719
+ - 67.103
+ - 68.494
+ - 69.892
+ - 71.296
+ - 72.707
+ - 74.124
+ - 75.548
+ - 76.978
+ - 78.415
+ - 79.858
+ - 81.307
+ - 82.762
+ - 84.223
+ - 85.69
+ - 87.164
+ - 88.643
+ - 90.128
+ - 91.618
+ - 93.115
+ - 94.617
+ - 96.125
+ - 97.638
+ - 99.157
+ - 100.682
+ - 102.212
+ - 103.747
+ - 105.288
+ - 106.834
+ - 108.385
+ - 109.942
+ - 111.503
+ - 113.07
+ - 114.642
+ - 116.22
+ - 117.802
+ - 119.389
+ - 120.981
+ - 122.578
+ - 124.18
+ - 125.787
+ - 127.398
+ - 129.015
+ - 130.636
+ - 132.262
+ - 133.893
+ - 135.528
+ - 137.168
+ - 138.812
+ - 140.461
+ - 142.115
+ - 143.773
+ - 145.436
+ - 147.103
+ - 148.774
+ - 150
+ - 152.131
+ - 153.815
+ - 155.504
+ - 157.198
+ - 158.895
+ - 160.597
+ - 162.303
+ - 164.013
+ - 165.728
+ - 167.446
+ - 169.169
+ - 170.896
+ - 172.627
+ - 174.362
+ - 176.101
+ - 177.844
+ - 179.591
+ - 181.342
+ - 183.097
+ - 184.855
+ - 186.618
+ - 188.385
+ - 190.155
+ - 191.93
+ - 193.708
+ - 195.49
+ - 197.276
+ - 199.066
+ - 200.859
+ - 202.656
+ - 204.457
+ - 206.262
+ - 208.07
+ - 209.882
+ - 211.697
+ - 213.516
+ - 215.339
+ - 217.166
+ - 218.996
+ - 220.829
+ - 222.666
+ - 224.507
+ - 226.351
+ - 228.199
+ - 230.05
+ - 231.905
+ - 233.763
+ - 235.624
+ - 237.489
+ - 239.358
+ - 241.229
+ - 243.105
+ - 244.983
+ - 246.865
+ - 248.75
+ - 250.639
+ - 252.531
+ - 254.426
+ - 256.324
+ - 258.226
+ - 260.131
+ - 262.039
+ - 263.951
+ - 265.866
+ - 267.784
+ - 269.705
+ - 271.629
+ - 273.557
+ - 275.487
+ - 277.421
+ - 279.358
+ - 281.298
+ - 283.241
+ - 285.188
+ - 287.137
+ - 289.09
+ - 291.045
+ - 293.004
+ - 294.965
+ - 296.93
+ - 298.898
+ - 300.868
+ - 302.842
+ - 304.819
+ - 306.799
+ - 308.781
+ - 310.767
+ - 312.756
+ - 314.747
+ - 316.742
+ - 318.739
+ - 320.739
+ - 322.742
+ - 324.748
+ - 326.757
+ - 328.769
+ - 330.784
+ - 332.802
+ - 334.822
+ - 336.845
+ - 338.871
+ - 340.9
+ - 342.932
+ - 344.966
+ - 347.004
+ - 349.044
+ - 351.086
+ - 353.132
+ - 355.18
+ - 357.231
+ - 359.285
+ - 361.342
+ - 363.401
+ - 365.463
+ - 367.528
+ - 369.595
+ - 371.665
+ - 373.738
+ - 375.813
+ - 377.891
+ - 379.972
+ - 382.055
+ - 384.141
+ - 386.23
+ - 388.321
+ - 390.415
+ - 392.512
+ - 394.611
+ - 396.712
+ - 398.817
+ - 400.924
+ - 403.033
+ - 405.145
+ - 407.259
+ - 409.377
+ - 411.496
+ - 413.618
+ - 415.743
+ - 417.87
+ - 420
+ - 421
+ - 421.1
+ - 421.2
+ - 421.3
+ - 421.4
+ - 421.5
+ - 421.6
+ - 421.7
+ - 421.8
+ - 421.9
+ - 422
+ - 422.1
+ - 422.2
+ - 422.3
+ - 422.4
+ - 422.5
+ - 422.6
+ - 423.121
+ - 424.535
+ - 426.657
+ - 428.071
+ - 430.192
+ - 431.606
+ - 433.728
+ - 435.142
+ - 437.263
+ - 438.677
+ - 440.799
+ - 442.213
+ - 444.334
+ - 445.748
+ - 447.869
+ - 449.284
+ - 451.405
+ - 452.819
+ - 454.94
+ - 456.354
+ - 458.476
+ - 459.89
+ - 462.011
+ - 463.425
+ - 465.547
+ - 466.961
+ - 469.082
+ - 470.496
+ - 472.618
+ - 474.032
+ - 476.153
+ - 477.567
+ - 479.688
+ - 481.103
+ - 483.224
+ - 484.638
+ - 486.759
+ - 488.174
+ - 490.295
+ - 491.709
+ - 493.83
+ - 495.244
+ - 497.366
+ - 498.78
+ - 500.901
+ - 502.315
+ - 504.437
+ - 505.851
+ - 507.972
+ - 509.386
+ - 511.507
+ - 512.922
+ - 515.043
+ - 516.457
+ - 518.578
+ - 519.993
+ - 522.114
+ - 523.528
+ - 525.649
+ - 527.063
+ - 529.185
+ - 530.599
+ - 532.72
+ - 534.134
+ - 536.256
+ - 537.67
+ - 539.791
+ - 541.205
+ - 543.326
+ - 544.741
+ - 546.862
+ - 548.276
+ - 550.397
+ - 551.812
+ - 553.933
+ - 555.347
+ - 557.468
+ - 558.882
+ - 561.004
+ - 562.418
+ - 564.539
+ - 565.953
+ - 568.075
+ - 569.489
+ - 571.61
+ - 573.024
+ - 575.146
+ - 576.56
+ - 578.681
+ - 580.095
+ - 582.216
+ - 583.631
+ - 585.752
+ - 587.166
+ - 589.287
+ - 590.701
+ - 592.823
+ - 594.237
+ - 596.358
+ - 597.772
+ - 599.894
+ - 602.015
+ - 603.429
+ - 605.55
+ - 606.965
+ - 609.086
+ - 610.5
+ - 612.621
+ - 614.035
+ - 616.157
+ - 617.571
+ - 619.692
+ - 621.106
+ - 623.228
+ - 624.642
+ - 626.763
+ - 628.177
+ - 630.299
+ - 631.713
+ - 633.834
+ - 635.248
+ - 637.369
+ - 638.784
+ - 640.905
+ - 642.319
+ - 644.44
+ - 645.854
+ - 647.976
+ - 649.39
+ - 651.511
+ - 652.925
+ - 655.047
+ - 656.461
+ - 658.582
+ - 659.996
+ - 662.118
+ - 663.532
+ - 665.653
+ - 667.067
+ - 669.188
+ - 670.603
+ - 672.724
+ - 674.138
+ - 676.259
+ - 677.674
+ - 679.795
+ - 681.209
+ - 683.33
+ - 684.744
+ - 686.866
+ - 688.28
+ - 690.401
+ - 691.815
+ - 693.937
+ - 695.351
+ - 697.472
+ - 698.886
+ - 701.007
+ - 702.422
+ - 704.543
+ - 705.957
+ - 708.078
+ - 709.493
+ - 711.614
+ - 713.028
+ - 715.149
+ - 716.563
+ - 718.685
+ - 720.099
+ - 722.22
+ - 723.634
+ - 725.756
+ - 727.17
+ - 729.291
+ - 730.705
+ - 732.826
+ - 734.241
+ - 736.362
+ - 737.776
+ - 739.897
+ - 741.312
+ - 743.433
+ - 744.847
+ - 746.968
+ - 748.382
+ - 750.504
+ - 751.918
+ - 754.039
+ - 755.453
+ - 757.575
+ - 758.989
+ - 761.11
+ - 762.524
+ - 764.646
+ - 766.06
+ - 768.181
+ - 769.595
+ - 771.716
+ - 773.131
+ - 775.252
+ - 776.666
+ - 778.787
+ - 780.201
+ - 782.323
+ - 783.737
+ - 785.858
+ - 787.272
+ - 789.394
+ - 790.808
+ - 792.929
+ - 794.343
+ - 796.465
+ - 797.879
+ - 800
+
+
+ - 255
+ - 486
+
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
+
diff --git a/target/r9s/overlay/values/bools.xml b/target/r9s/overlay/values/bools.xml
new file mode 100644
index 0000000000..ee686b0444
--- /dev/null
+++ b/target/r9s/overlay/values/bools.xml
@@ -0,0 +1,7 @@
+
+
+ true
+ true
+ true
+ false
+
diff --git a/target/r9s/overlay/values/dimens.xml b/target/r9s/overlay/values/dimens.xml
new file mode 100644
index 0000000000..808e5f39d0
--- /dev/null
+++ b/target/r9s/overlay/values/dimens.xml
@@ -0,0 +1,18 @@
+
+
+ - 0.5
+ - 0.5
+ - 0.047058824
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 780.0dip
+ 262.0dip
+ 360.0dip
+ 0.0dip
+ 121.0px
+ 30.0px
+ 28.0px
+ 6.13797mm
+ 62.0px
+
diff --git a/target/r9s/overlay/values/integers.xml b/target/r9s/overlay/values/integers.xml
new file mode 100644
index 0000000000..01a3bc638a
--- /dev/null
+++ b/target/r9s/overlay/values/integers.xml
@@ -0,0 +1,12 @@
+
+
+ 3000
+ 255
+ 1
+ 12
+ 486
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/r9s/overlay/values/strings.xml b/target/r9s/overlay/values/strings.xml
new file mode 100644
index 0000000000..2fb59a745d
--- /dev/null
+++ b/target/r9s/overlay/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ M 0,0 M 0,29 a 35,35 0 1,0 0,70 a 35,35 0 1,0 0,-70 Z
+
diff --git a/target/beyond2lte/patches/camera/module.prop b/target/r9s/patches/camera/module.prop
similarity index 100%
rename from target/beyond2lte/patches/camera/module.prop
rename to target/r9s/patches/camera/module.prop
diff --git a/target/r9s/patches/camera/system/cameradata/camera-feature.xml b/target/r9s/patches/camera/system/cameradata/camera-feature.xml
new file mode 100644
index 0000000000..312f1c5ea5
--- /dev/null
+++ b/target/r9s/patches/camera/system/cameradata/camera-feature.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/r9s/sff.sh b/target/r9s/sff.sh
new file mode 100644
index 0000000000..f7e460dfa4
--- /dev/null
+++ b/target/r9s/sff.sh
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy S21 FE (r9s)
+
+# Exynos
+SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+
+# NFC
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=100
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.02777,size:0.09259:0.04274,type:circle
+
+# Fingerprint sensor
+SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone
+
+# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 FE 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG990E
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_r9s_exynos2100
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=2
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=120,109,2,19010403,4000,3000,0,0,50,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,super_night.mpi.v2,scene_detection.samsung.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,smart_scan.samsung.v2,high_res.arcsoft.v1,super_resolution.arcsoft.v2_1,event_detection.samsung.v2,image_enhance.arcsoft.v1,facial_restoration.arcsoft.v1,human_tracking_hand.arcsoft.v4,localtm.samsung.v1_1,fr_tracking.arcsoft.v1,single_bokeh.samsung.v2,beauty.samsung.v4,swuwdc.arcsoft.v1,selfie_correction.samsung.v1,image_codec.samsung.v1,high_res.arcsoft.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/t2s/config.sh b/target/t2s/config.sh
new file mode 100644
index 0000000000..922a614568
--- /dev/null
+++ b/target/t2s/config.sh
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2024 BlackMesa123
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# Device configuration file for Galaxy S21+ (Exynos) (t2s)
+TARGET_NAME="Galaxy S21+ (Exynos)"
+TARGET_CODENAME="t2s"
+TARGET_ASSERT_MODEL=("SM-G996B")
+TARGET_PLATFORM="exynos2100"
+TARGET_FIRMWARE="SM-G996B/AUT/355399273736683"
+TARGET_EXTRA_FIRMWARES=("")
+TARGET_API_LEVEL=35
+TARGET_PRODUCT_FIRST_API_LEVEL=30
+TARGET_VNDK_VERSION=30
+TARGET_SINGLE_SYSTEM_IMAGE="essi"
+TARGET_OS_FILE_SYSTEM="erofs"
+TARGET_SUPER_PARTITION_SIZE=11429478400
+TARGET_SUPER_GROUP_NAME="group_basic"
+TARGET_SUPER_GROUP_SIZE=11425284096
+TARGET_HAS_SYSTEM_EXT=false
+TARGET_INSTALL_METHOD=zip
+TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
+
+# SEC Product Feature
+TARGET_AUTO_BRIGHTNESS_TYPE="5"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx"
+TARGET_NFC_CHIP_VENDOR="NXP"
+TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
+TARGET_HAS_MASS_CAMERA_APP=false
+TARGET_HAS_QHD_DISPLAY=false
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
+TARGET_HFR_DEFAULT_REFRESH_RATE="120"
+TARGET_DISPLAY_CUTOUT_TYPE="center"
+TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
+TARGET_MDNIE_SUPPORTED_MODES="65303"
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=true
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/t2s/overlay/values/arrays.xml b/target/t2s/overlay/values/arrays.xml
new file mode 100644
index 0000000000..9aa413e6f9
--- /dev/null
+++ b/target/t2s/overlay/values/arrays.xml
@@ -0,0 +1,2104 @@
+
+
+
+ - 1.8
+
+
+ - -1,-1,-1,-1,-1,407
+ - -1,-1,-1,-1,407,407
+ - -1,-1,-1,407,407,355
+ - -1,-1,407,407,355,355
+
+
+ - 1.8
+
+
+ - 0
+ - 10
+ - 15
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 10
+ - 80
+ - 120
+ - 300
+ - 400
+ - 900
+ - 1300
+ - 2000
+ - 3000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 20000
+ - 40000
+ - 999999
+
+
+ - 0
+ - 5
+ - 9
+ - 10
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - -1
+ - 0
+ - 0
+ - 3
+ - 5
+ - 10
+ - 40
+ - 50
+ - 60
+ - 200
+ - 600
+ - 600
+ - 800
+ - 2999
+ - 2999
+ - 2999
+ - 3000
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 20000
+
+
+ - 0
+ - 12
+ - 32
+ - 55
+
+
+ - 13
+ - 18
+ - 26
+ - 32
+ - 37
+ - 42
+ - 55
+ - 75
+ - 95
+ - 106
+ - 112
+ - 119
+ - 134
+ - 157
+ - 220
+ - 450
+ - 450
+ - 545
+ - 590
+ - 635
+ - 680
+ - 725
+ - 770
+ - 815
+ - 860
+ - 900
+ - 900
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 10
+ - 15
+ - 20
+ - 25
+ - 50
+ - 100
+ - 300
+ - 500
+ - 1000
+ - 2000
+ - 2999
+ - 3000
+ - 4000
+ - 5000
+ - 6000
+ - 7000
+ - 8000
+ - 9000
+ - 10000
+ - 20000
+ - 40000
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ - 68
+ - 69
+ - 70
+ - 71
+ - 72
+ - 73
+ - 74
+ - 75
+ - 76
+ - 77
+ - 78
+ - 79
+ - 80
+ - 81
+ - 82
+ - 83
+ - 84
+ - 85
+ - 86
+ - 87
+ - 88
+ - 89
+ - 90
+ - 91
+ - 92
+ - 93
+ - 94
+ - 95
+ - 96
+ - 97
+ - 98
+ - 99
+ - 100
+ - 101
+ - 102
+ - 103
+ - 104
+ - 105
+ - 106
+ - 107
+ - 108
+ - 109
+ - 110
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ - 121
+ - 122
+ - 123
+ - 124
+ - 125
+ - 126
+ - 127
+ - 128
+ - 129
+ - 130
+ - 131
+ - 132
+ - 133
+ - 134
+ - 135
+ - 136
+ - 137
+ - 138
+ - 139
+ - 140
+ - 141
+ - 142
+ - 143
+ - 144
+ - 145
+ - 146
+ - 147
+ - 148
+ - 149
+ - 150
+ - 151
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 158
+ - 159
+ - 160
+ - 161
+ - 162
+ - 163
+ - 164
+ - 165
+ - 166
+ - 167
+ - 168
+ - 169
+ - 170
+ - 171
+ - 172
+ - 173
+ - 174
+ - 175
+ - 176
+ - 177
+ - 178
+ - 179
+ - 180
+ - 181
+ - 182
+ - 183
+ - 184
+ - 185
+ - 186
+ - 187
+ - 188
+ - 189
+ - 190
+ - 191
+ - 192
+ - 193
+ - 194
+ - 195
+ - 196
+ - 197
+ - 198
+ - 199
+ - 200
+ - 201
+ - 202
+ - 203
+ - 204
+ - 205
+ - 206
+ - 207
+ - 208
+ - 209
+ - 210
+ - 211
+ - 212
+ - 213
+ - 214
+ - 215
+ - 216
+ - 217
+ - 218
+ - 219
+ - 220
+ - 221
+ - 222
+ - 223
+ - 224
+ - 225
+ - 226
+ - 227
+ - 228
+ - 229
+ - 230
+ - 231
+ - 232
+ - 233
+ - 234
+ - 235
+ - 236
+ - 237
+ - 238
+ - 239
+ - 240
+ - 241
+ - 242
+ - 243
+ - 244
+ - 245
+ - 246
+ - 247
+ - 248
+ - 249
+ - 250
+ - 251
+ - 252
+ - 253
+ - 254
+ - 255
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+ - 289
+ - 290
+ - 291
+ - 292
+ - 293
+ - 294
+ - 295
+ - 296
+ - 297
+ - 298
+ - 299
+ - 300
+ - 301
+ - 302
+ - 303
+ - 304
+ - 305
+ - 306
+ - 307
+ - 308
+ - 309
+ - 310
+ - 311
+ - 312
+ - 313
+ - 314
+ - 315
+ - 316
+ - 317
+ - 318
+ - 319
+ - 320
+ - 321
+ - 322
+ - 323
+ - 324
+ - 325
+ - 326
+ - 327
+ - 328
+ - 329
+ - 330
+ - 331
+ - 332
+ - 333
+ - 334
+ - 335
+ - 336
+ - 337
+ - 338
+ - 339
+ - 340
+ - 341
+ - 342
+ - 343
+ - 344
+ - 345
+ - 346
+ - 347
+ - 348
+ - 349
+ - 350
+ - 351
+ - 352
+ - 353
+ - 354
+ - 355
+ - 356
+ - 357
+ - 358
+ - 359
+ - 360
+ - 361
+ - 362
+ - 363
+ - 364
+ - 365
+ - 366
+ - 367
+ - 368
+ - 369
+ - 370
+ - 371
+ - 372
+ - 373
+ - 374
+ - 375
+ - 376
+ - 377
+ - 378
+ - 379
+ - 380
+ - 381
+ - 382
+ - 383
+ - 384
+ - 385
+ - 386
+ - 387
+ - 388
+ - 389
+ - 390
+ - 391
+ - 392
+ - 393
+ - 394
+ - 395
+ - 396
+ - 397
+ - 398
+ - 399
+ - 400
+ - 401
+ - 402
+ - 403
+ - 404
+ - 405
+ - 406
+ - 407
+ - 408
+ - 409
+ - 410
+ - 411
+ - 412
+ - 413
+ - 414
+ - 415
+ - 416
+ - 417
+ - 418
+ - 419
+ - 420
+ - 421
+ - 422
+ - 423
+ - 424
+ - 425
+ - 426
+ - 427
+ - 428
+ - 429
+ - 430
+ - 431
+ - 432
+ - 433
+ - 434
+ - 435
+ - 436
+ - 437
+ - 438
+ - 439
+ - 440
+ - 441
+ - 442
+ - 443
+ - 444
+ - 445
+ - 446
+ - 447
+ - 448
+ - 449
+ - 450
+ - 451
+ - 452
+ - 453
+ - 454
+ - 455
+ - 456
+ - 457
+ - 458
+ - 459
+
+
+ - 2
+ - 2.31653
+ - 2.7794
+ - 3.32032
+ - 3.91911
+ - 4.56497
+ - 5.25101
+ - 5.97236
+ - 6.7254
+ - 7.50727
+ - 8.3157
+ - 9.14878
+ - 10.00492
+ - 10.88276
+ - 11.7811
+ - 12.69892
+ - 13.6353
+ - 14.5894
+ - 15.5605
+ - 16.54793
+ - 17.55108
+ - 18.56939
+ - 19.60236
+ - 20.64952
+ - 21.71043
+ - 22.78469
+ - 23.87191
+ - 24.97176
+ - 26.0839
+ - 27.20803
+ - 28.34384
+ - 29.49107
+ - 30.64946
+ - 31.81876
+ - 32.99874
+ - 34.18918
+ - 35.38987
+ - 36.6006
+ - 37.8212
+ - 39.05147
+ - 40.29124
+ - 41.54035
+ - 42.79862
+ - 44.06592
+ - 45.3421
+ - 46.627
+ - 47.9205
+ - 49.22247
+ - 50.53277
+ - 51.85128
+ - 53.1779
+ - 54.5125
+ - 55.85497
+ - 57.20521
+ - 58.56312
+ - 59.92859
+ - 61.30153
+ - 62.68184
+ - 64.06944
+ - 65.46424
+ - 66.86614
+ - 68.27507
+ - 69.69095
+ - 71.1137
+ - 72.54324
+ - 73.9795
+ - 75.4224
+ - 76.87187
+ - 78.32785
+ - 79.79027
+ - 81.25906
+ - 82.73415
+ - 84.2155
+ - 85.70303
+ - 87.19668
+ - 88.6964
+ - 90.20214
+ - 91.71383
+ - 93.23142
+ - 94.75486
+ - 96.28409
+ - 97.81907
+ - 99.35975
+ - 100.90607
+ - 102.458
+ - 104.01547
+ - 105.57845
+ - 107.1469
+ - 108.72076
+ - 110.3
+ - 111.88457
+ - 113.47443
+ - 115.06954
+ - 116.66986
+ - 118.27535
+ - 119.88597
+ - 121.50169
+ - 123.12246
+ - 124.74826
+ - 126.37904
+ - 128.01477
+ - 129.65541
+ - 131.30093
+ - 132.95131
+ - 134.60649
+ - 136.26646
+ - 137.93117
+ - 139.60062
+ - 141.27473
+ - 142.9535
+ - 144.63692
+ - 146.32492
+ - 148.01749
+ - 149.7146
+ - 151.41621
+ - 153.12233
+ - 154.83289
+ - 156.54788
+ - 158.26727
+ - 159.99104
+ - 161.71918
+ - 163.45163
+ - 165.18839
+ - 166.9294
+ - 168.67468
+ - 170.4242
+ - 172.1779
+ - 173.93579
+ - 175.69783
+ - 177.46402
+ - 179.23431
+ - 181.0087
+ - 182.78716
+ - 184.56966
+ - 186.35617
+ - 188.1467
+ - 189.94121
+ - 191.73969
+ - 193.5421
+ - 195.34843
+ - 197.15869
+ - 198.97281
+ - 200.7908
+ - 202.61264
+ - 204.4383
+ - 206.26778
+ - 208.10103
+ - 209.93805
+ - 211.77884
+ - 213.62335
+ - 215.47159
+ - 217.32352
+ - 219.17914
+ - 221.03842
+ - 222.90135
+ - 224.76791
+ - 226.6381
+ - 228.51189
+ - 230.38925
+ - 232.27019
+ - 234.15466
+ - 236.0427
+ - 237.93423
+ - 239.82928
+ - 241.72781
+ - 243.62984
+ - 245.53532
+ - 247.44424
+ - 249.3566
+ - 251.27238
+ - 253.19156
+ - 255.11414
+ - 257.04007
+ - 258.9694
+ - 260.90204
+ - 262.83804
+ - 264.77734
+ - 266.71997
+ - 268.6659
+ - 270.61508
+ - 272.56754
+ - 274.5233
+ - 276.48224
+ - 278.44443
+ - 280.40985
+ - 282.37848
+ - 284.3503
+ - 286.32532
+ - 288.3035
+ - 290.28482
+ - 292.26932
+ - 294.25693
+ - 296.24768
+ - 298.24152
+ - 300.2385
+ - 302.23853
+ - 304.24167
+ - 306.24786
+ - 308.2571
+ - 310.2694
+ - 312.28476
+ - 314.3031
+ - 316.3245
+ - 318.34888
+ - 320.37625
+ - 322.40662
+ - 324.43994
+ - 326.47623
+ - 328.51547
+ - 330.55768
+ - 332.6028
+ - 334.65085
+ - 336.7018
+ - 338.75568
+ - 340.81244
+ - 342.8721
+ - 344.9346
+ - 346
+ - 349.94672
+ - 353.92163
+ - 357.89655
+ - 362.36835
+ - 366.34326
+ - 370.31818
+ - 374.2931
+ - 378.26804
+ - 382.24295
+ - 386.71472
+ - 390.68967
+ - 394.66458
+ - 398.6395
+ - 402.6144
+ - 406.58932
+ - 410.56427
+ - 415.03604
+ - 419.01096
+ - 422.9859
+ - 426.96082
+ - 430.93573
+ - 434.91068
+ - 439.38245
+ - 443.35736
+ - 447.33228
+ - 451.30722
+ - 455.28214
+ - 459.25705
+ - 463.72885
+ - 467.70377
+ - 471.67868
+ - 475.6536
+ - 479.62854
+ - 483.60345
+ - 487.57837
+ - 492.05017
+ - 496.0251
+ - 500
+ - 502.001
+ - 504.002
+ - 505.8029
+ - 507.8039
+ - 509.8049
+ - 511.8059
+ - 513.8069
+ - 515.6078
+ - 517.6088
+ - 519.6098
+ - 521.61084
+ - 523.6118
+ - 525.4127
+ - 527.4137
+ - 529.41473
+ - 531.4157
+ - 533.4167
+ - 535.2176
+ - 537.2186
+ - 539.2196
+ - 541.2206
+ - 543.2216
+ - 545.0225
+ - 547.0235
+ - 549.02454
+ - 551.0255
+ - 553.0265
+ - 554.8274
+ - 556.8284
+ - 558.8294
+ - 560.83044
+ - 562.8314
+ - 564.6323
+ - 566.6333
+ - 568.63434
+ - 570.6353
+ - 572.6363
+ - 574.4372
+ - 576.43823
+ - 578.4392
+ - 580.44025
+ - 582.4412
+ - 584.2421
+ - 586.2431
+ - 588.24414
+ - 590.2451
+ - 592.2461
+ - 594.047
+ - 596.04803
+ - 598.049
+ - 600.05005
+ - 602.051
+ - 603.8519
+ - 605.8529
+ - 607.85394
+ - 609.8549
+ - 611.85596
+ - 613.65686
+ - 615.65784
+ - 617.6588
+ - 619.65985
+ - 621.6608
+ - 623.46173
+ - 625.4627
+ - 627.46375
+ - 629.4647
+ - 631.2656
+ - 633.2666
+ - 635.26764
+ - 637.2686
+ - 639.26965
+ - 641.07056
+ - 643.07153
+ - 645.0725
+ - 647.07355
+ - 649.0745
+ - 650.8754
+ - 652.87646
+ - 654.87744
+ - 656.8784
+ - 658.87946
+ - 660.68036
+ - 662.68134
+ - 664.6823
+ - 666.68335
+ - 668.6843
+ - 670.4852
+ - 672.48627
+ - 674.48724
+ - 676.4882
+ - 678.48926
+ - 680.29016
+ - 682.29114
+ - 684.2922
+ - 686.29315
+ - 688.2941
+ - 690.09503
+ - 692.09607
+ - 694.09705
+ - 696.098
+ - 698.09906
+ - 699.89996
+ - 701.90094
+ - 703.902
+ - 705.90295
+ - 707.90393
+ - 709.70483
+ - 711.7059
+ - 713.70685
+ - 715.7078
+ - 717.70886
+ - 719.50977
+ - 721.51074
+ - 723.5118
+ - 725.51276
+ - 727.51373
+ - 729.31464
+ - 731.3157
+ - 733.31665
+ - 735.3177
+ - 737.31866
+ - 739.11957
+ - 741.12054
+ - 743.1216
+ - 745.12256
+ - 747.12354
+ - 748.92444
+ - 750.9255
+ - 752.92645
+ - 754.9275
+ - 756.92847
+ - 758.7294
+ - 760.73035
+ - 762.7314
+ - 764.73236
+ - 766.7334
+ - 768.53424
+ - 770.5353
+ - 772.53625
+ - 774.5373
+ - 776.53827
+ - 778.3392
+ - 780.34015
+ - 782.3412
+ - 784.34216
+ - 786.34314
+ - 788.14404
+ - 790.1451
+ - 792.14606
+ - 794.1471
+ - 796.1481
+ - 797.949
+ - 799.94995
+ - 801.951
+ - 803.95197
+ - 805.953
+ - 807.7539
+ - 809.7549
+ - 811.75586
+ - 813.7569
+ - 815.7579
+ - 817.5588
+ - 819.55975
+ - 821.5608
+ - 823.56177
+ - 825.5628
+ - 827.3637
+ - 829.3647
+ - 831.36566
+ - 833.3667
+ - 835.3677
+ - 837.1686
+ - 839.1696
+ - 841.1706
+ - 843.1716
+ - 845.1726
+ - 846.9735
+ - 848.9745
+ - 850.97546
+ - 852.9765
+ - 854.9775
+ - 856.7784
+ - 858.7794
+ - 860.7804
+ - 862.7814
+ - 864.7824
+ - 866.5833
+ - 868.5843
+ - 870.58527
+ - 872.5863
+ - 874.5873
+ - 876.3882
+ - 878.38916
+ - 880.3902
+ - 882.3912
+ - 884.3922
+ - 886.1931
+ - 888.1941
+ - 890.1951
+ - 892.1961
+ - 894.1971
+ - 895.998
+ - 897.999
+ - 900
+
+
+ - 255
+ - 486
+
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
+
diff --git a/target/t2s/overlay/values/bools.xml b/target/t2s/overlay/values/bools.xml
new file mode 100644
index 0000000000..bb4a5c2f15
--- /dev/null
+++ b/target/t2s/overlay/values/bools.xml
@@ -0,0 +1,8 @@
+
+
+ true
+ true
+ true
+ false
+ true
+
diff --git a/target/t2s/overlay/values/dimens.xml b/target/t2s/overlay/values/dimens.xml
new file mode 100644
index 0000000000..26c1c987bb
--- /dev/null
+++ b/target/t2s/overlay/values/dimens.xml
@@ -0,0 +1,20 @@
+
+
+ - 0.5
+ - 0.5
+ - 0.047058824
+ - 0.5019608
+ - 1.0
+ - 0.0
+ 800.0dip
+ 262.0dip
+ 360.0dip
+ 0.0dip
+ 960.0px
+ 38.0dip
+ 38.0dip
+ 28.0px
+ 18.0px
+ 4.700989mm
+ 77.0px
+
diff --git a/target/t2s/overlay/values/integers.xml b/target/t2s/overlay/values/integers.xml
new file mode 100644
index 0000000000..eae2d43bcf
--- /dev/null
+++ b/target/t2s/overlay/values/integers.xml
@@ -0,0 +1,18 @@
+
+
+ 6
+ 600
+ 210102
+ 490456
+ 270
+ 2
+ 3000
+ 255
+ 1
+ 12
+ 459
+ 193
+ 128
+ 255
+ 0
+
diff --git a/target/t2s/overlay/values/strings.xml b/target/t2s/overlay/values/strings.xml
new file mode 100644
index 0000000000..914075b411
--- /dev/null
+++ b/target/t2s/overlay/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ M 0, 0 H -10.13333333333333 V 26.66666666666667 H 10.13333333333333 V 0 H 0 Z @dp
+
diff --git a/target/beyondx/patches/camera/module.prop b/target/t2s/patches/camera/module.prop
similarity index 100%
rename from target/beyondx/patches/camera/module.prop
rename to target/t2s/patches/camera/module.prop
diff --git a/target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml b/target/t2s/patches/camera/system/cameradata/camera-feature.xml
old mode 100644
new mode 100755
similarity index 84%
rename from target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml
rename to target/t2s/patches/camera/system/cameradata/camera-feature.xml
index c18c73fa3e..570e1b5512
--- a/target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/t2s/patches/camera/system/cameradata/camera-feature.xml
@@ -15,58 +15,62 @@
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
+
-
+
+
+
+
@@ -80,21 +84,22 @@
-
-
+
+
+
-
+
@@ -107,13 +112,14 @@
-
+
-
-
+
+
+
@@ -124,7 +130,7 @@
-
+
@@ -135,10 +141,11 @@
+
-
+
@@ -153,7 +160,7 @@
-
+
@@ -163,6 +170,7 @@
+
@@ -215,6 +223,7 @@
+
@@ -241,6 +250,12 @@
+
+
+
+
+
+
@@ -249,7 +264,8 @@
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/target/t2s/sff.sh b/target/t2s/sff.sh
new file mode 100644
index 0000000000..ca62d2a6d6
--- /dev/null
+++ b/target/t2s/sff.sh
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2023 Salvo Giangreco
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# SEC Floating Feature configuration file for Galaxy S21+ (t2s)
+
+# Exynos
+SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU
+SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE
+SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
+SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
+SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
+# Bixby
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD=
+
+# NFC
+SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90
+
+# AOD
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+
+# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
+SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL=
+SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
+SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.01875,size:0.0833:0.0375,type:circle
+
+# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21+ 5G
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG996B
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
+SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_t2s_exynos2100
+
+# Camera
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85
+SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
+SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF
+SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010101,4000,3000,0,0,50,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,scene_detection.samsung.v1,super_resolution.arcsoft.v2_1,beauty.samsung.v4,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]]
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
+SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1
+SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING=
diff --git a/target/x1s/config.sh b/target/x1s/config.sh
index a7135994b5..305c7e7366 100644
--- a/target/x1s/config.sh
+++ b/target/x1s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120"
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
TARGET_HFR_DEFAULT_REFRESH_RATE="120"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/x1s/overlay/values/arrays.xml b/target/x1s/overlay/values/arrays.xml
index dfbad3f8ba..821fb6a05d 100644
--- a/target/x1s/overlay/values/arrays.xml
+++ b/target/x1s/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -718,4 +724,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/x1s/overlay/values/dimens.xml b/target/x1s/overlay/values/dimens.xml
index 4e8b0a5f31..5f94de0d42 100644
--- a/target/x1s/overlay/values/dimens.xml
+++ b/target/x1s/overlay/values/dimens.xml
@@ -6,16 +6,16 @@
- 0.48235294
- 1.0
- 0.0
- 793.0dip
+ 790.0dip
249.0dip
- 348.0dip
+ 347.0dip
52.0dip
- 11.0dip
+ 15.0dip
990.0px
52.0dip
52.0dip
- 1.7749939mm
- 1.0349731mm
- 4.8480835mm
- 4.732971mm
+ 1.5999756mm
+ 1.065979mm
+ 4.639984mm
+ 4.265991mm
diff --git a/target/x1s/overlay/values/integers.xml b/target/x1s/overlay/values/integers.xml
index 7d6fa65d31..c33e4185dc 100644
--- a/target/x1s/overlay/values/integers.xml
+++ b/target/x1s/overlay/values/integers.xml
@@ -1,9 +1,9 @@
- 12
- 780
- 250103
- 843547
+ 3
+ 800
+ 200101
+ 865120
360
4
3000
diff --git a/target/x1s/overlay/values/strings.xml b/target/x1s/overlay/values/strings.xml
index 79ea9ff43d..a833124b2b 100644
--- a/target/x1s/overlay/values/strings.xml
+++ b/target/x1s/overlay/values/strings.xml
@@ -1,6 +1,6 @@
- M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp
+ M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp
com.samsung.provisioning.SILENT_PROVISIONING_CHECK
com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT
diff --git a/target/x1s/patches/camera/system/cameradata/camera-feature.xml b/target/x1s/patches/camera/system/cameradata/camera-feature.xml
index 80517d5c5a..9dcc7386c5 100644
--- a/target/x1s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/x1s/patches/camera/system/cameradata/camera-feature.xml
@@ -255,4 +255,8 @@
+
+
+
+
diff --git a/target/x1s/postinstall.edify b/target/x1s/postinstall.edify
index 858ea24c2d..dd2029e159 100644
--- a/target/x1s/postinstall.edify
+++ b/target/x1s/postinstall.edify
@@ -1,7 +1,6 @@
# target/x1s/postinstall.edify
if is_substring("G980F", getprop("ro.bootloader")) then
- package_extract_file("boot_lte.img", "/dev/block/by-name/boot");
package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo");
endif;
diff --git a/target/x1s/sff.sh b/target/x1s/sff.sh
index 2571838882..1f15d2abb7 100644
--- a/target/x1s/sff.sh
+++ b/target/x1s/sff.sh
@@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
-SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
@@ -37,23 +42,29 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG981B
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_x1s_exynos9830
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50
@@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble_x1_y2,S5K2LA
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/y2s/config.sh b/target/y2s/config.sh
index 751ddda36f..550a7e7dfd 100644
--- a/target/y2s/config.sh
+++ b/target/y2s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120"
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
TARGET_HFR_DEFAULT_REFRESH_RATE="120"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/y2s/overlay/values/arrays.xml b/target/y2s/overlay/values/arrays.xml
index dfbad3f8ba..821fb6a05d 100644
--- a/target/y2s/overlay/values/arrays.xml
+++ b/target/y2s/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -718,4 +724,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/y2s/overlay/values/integers.xml b/target/y2s/overlay/values/integers.xml
index 7d6fa65d31..c33e4185dc 100644
--- a/target/y2s/overlay/values/integers.xml
+++ b/target/y2s/overlay/values/integers.xml
@@ -1,9 +1,9 @@
- 12
- 780
- 250103
- 843547
+ 3
+ 800
+ 200101
+ 865120
360
4
3000
diff --git a/target/y2s/overlay/values/strings.xml b/target/y2s/overlay/values/strings.xml
index 79ea9ff43d..a833124b2b 100644
--- a/target/y2s/overlay/values/strings.xml
+++ b/target/y2s/overlay/values/strings.xml
@@ -1,6 +1,6 @@
- M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp
+ M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp
com.samsung.provisioning.SILENT_PROVISIONING_CHECK
com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT
diff --git a/target/y2s/patches/camera/system/cameradata/camera-feature.xml b/target/y2s/patches/camera/system/cameradata/camera-feature.xml
index c80aa5d75b..b6e3890a3d 100644
--- a/target/y2s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/y2s/patches/camera/system/cameradata/camera-feature.xml
@@ -258,4 +258,8 @@
+
+
+
+
diff --git a/target/y2s/postinstall.edify b/target/y2s/postinstall.edify
index e34557e7a1..d4ebaadb6b 100644
--- a/target/y2s/postinstall.edify
+++ b/target/y2s/postinstall.edify
@@ -1,7 +1,6 @@
# target/y2s/postinstall.edify
if is_substring("G985F", getprop("ro.bootloader")) then
- package_extract_file("boot_lte.img", "/dev/block/by-name/boot");
package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo");
endif;
diff --git a/target/y2s/sff.sh b/target/y2s/sff.sh
index eb2efb8315..1f3096911f 100644
--- a/target/y2s/sff.sh
+++ b/target/y2s/sff.sh
@@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
-SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
@@ -37,23 +42,29 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20+
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG986B
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_y2s_exynos9830
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50
@@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble_x1_y2,S5K2LA
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/target/z3s/config.sh b/target/z3s/config.sh
index e4e3012c2b..d4c4f28894 100644
--- a/target/z3s/config.sh
+++ b/target/z3s/config.sh
@@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name"
# SEC Product Feature
TARGET_AUTO_BRIGHTNESS_TYPE="4"
-TARGET_DVFS_CONFIG_NAME="dvfs_policy_default"
+TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx"
TARGET_NFC_CHIP_VENDOR="SLSI"
TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic"
TARGET_HAS_MASS_CAMERA_APP=false
TARGET_HAS_QHD_DISPLAY=true
-TARGET_HFR_MODE="1"
-TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120"
+TARGET_HFR_MODE="2"
+TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120"
TARGET_HFR_DEFAULT_REFRESH_RATE="120"
TARGET_DISPLAY_CUTOUT_TYPE="center"
TARGET_IS_ESIM_SUPPORTED=true
+TARGET_HAS_HW_MDNIE=true
TARGET_MDNIE_SUPPORTED_MODES="65303"
-TARGET_SUPPORT_CUTOUT_PROTECTION=false
+TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+TARGET_SUPPORT_WIFI_7=false
+TARGET_SUPPORT_HOTSPOT_DUALAP=false
+TARGET_SUPPORT_HOTSPOT_WPA3=false
+TARGET_SUPPORT_HOTSPOT_6GHZ=false
+TARGET_SUPPORT_HOTSPOT_WIFI_6=true
+TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false
+TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false
+TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
diff --git a/target/z3s/overlay/values/arrays.xml b/target/z3s/overlay/values/arrays.xml
index dfbad3f8ba..821fb6a05d 100644
--- a/target/z3s/overlay/values/arrays.xml
+++ b/target/z3s/overlay/values/arrays.xml
@@ -1,8 +1,14 @@
-
+
- 1.91
+
+ - -1,-1,-1,-1,663,561
+ - -1,-1,-1,663,561,561
+ - -1,-1,663,561,459,459
+ - -1,663,561,459,357,357
+
- 0
- 10
@@ -718,4 +724,1012 @@
- 255
- 486
+
+ - 1.0
+ - 4.0
+ - 6.077
+ - 8.205
+ - 10.385
+ - 12.615
+ - 14.897
+ - 17.231
+ - 19.615
+ - 22.051
+ - 24.538
+ - 27.077
+ - 29.667
+ - 32.308
+ - 35.0
+ - 37.744
+ - 40.538
+ - 43.385
+ - 46.282
+ - 49.231
+ - 52.231
+ - 55.282
+ - 58.385
+ - 61.538
+ - 64.744
+ - 68.0
+ - 71.308
+ - 74.667
+ - 78.077
+ - 81.538
+ - 85.051
+ - 88.615
+ - 92.231
+ - 95.897
+ - 99.615
+ - 103.385
+ - 107.205
+ - 111.077
+ - 115.0
+ - 118.974
+ - 123.0
+ - 127.077
+ - 131.205
+ - 135.385
+ - 139.615
+ - 143.897
+ - 148.231
+ - 152.615
+ - 157.051
+ - 161.538
+ - 166.077
+ - 170.667
+ - 175.308
+ - 180.0
+ - 184.744
+ - 189.538
+ - 194.385
+ - 199.282
+ - 204.231
+ - 209.231
+ - 214.282
+ - 219.385
+ - 224.538
+ - 229.744
+ - 235.0
+ - 240.308
+ - 245.667
+ - 251.077
+ - 256.538
+ - 262.051
+ - 267.615
+ - 273.231
+ - 278.897
+ - 284.615
+ - 290.385
+ - 296.205
+ - 302.077
+ - 308.0
+ - 313.974
+ - 320.0
+ - 328.05
+ - 336.2
+ - 344.45
+ - 352.8
+ - 361.25
+ - 369.8
+ - 378.45
+ - 387.2
+ - 396.05
+ - 405.0
+ - 414.05
+ - 423.2
+ - 432.45
+ - 441.8
+ - 451.25
+ - 460.8
+ - 470.45
+ - 480.2
+ - 490.05
+ - 500.0
+ - 505.0
+ - 510.0
+ - 515.0
+ - 520.0
+ - 525.0
+ - 530.0
+ - 535.0
+ - 540.0
+ - 545.0
+ - 550.0
+ - 555.0
+ - 560.0
+ - 565.0
+ - 570.0
+ - 575.0
+ - 580.0
+ - 585.0
+ - 590.0
+ - 595.0
+ - 600.0
+ - 605.0
+ - 610.0
+ - 615.0
+ - 620.0
+ - 625.0
+ - 630.0
+ - 635.0
+ - 640.0
+ - 645.0
+ - 650.0
+ - 655.0
+ - 660.0
+ - 665.0
+ - 670.0
+ - 675.0
+ - 680.0
+ - 685.0
+ - 690.0
+ - 695.0
+ - 700.0
+ - 705.0
+ - 710.0
+ - 715.0
+ - 720.0
+ - 725.0
+ - 730.0
+ - 735.0
+ - 740.0
+ - 745.0
+ - 750.0
+ - 755.0
+ - 760.0
+ - 765.0
+ - 770.0
+ - 775.0
+ - 780.0
+ - 785.0
+ - 790.0
+ - 795.0
+ - 800.0
+ - 805.0
+ - 810.0
+ - 815.0
+ - 820.0
+ - 825.0
+ - 830.0
+ - 835.0
+ - 840.0
+ - 845.0
+ - 850.0
+ - 855.0
+ - 860.0
+ - 865.0
+ - 870.0
+ - 875.0
+ - 880.0
+ - 885.0
+ - 890.0
+ - 895.0
+ - 900.0
+ - 905.0
+ - 910.0
+ - 915.0
+ - 920.0
+ - 925.0
+ - 930.0
+ - 935.0
+ - 940.0
+ - 945.0
+ - 950.0
+ - 955.0
+ - 960.0
+ - 965.0
+ - 970.0
+ - 975.0
+ - 980.0
+ - 985.0
+ - 990.0
+ - 995.0
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1055.0
+ - 1060.0
+ - 1065.0
+ - 1070.0
+ - 1075.0
+ - 1080.0
+ - 1085.0
+ - 1090.0
+ - 1095.0
+ - 1100.0
+ - 1105.0
+ - 1110.0
+ - 1115.0
+ - 1120.0
+ - 1125.0
+ - 1130.0
+ - 1135.0
+ - 1140.0
+ - 1145.0
+ - 1150.0
+ - 1155.0
+ - 1160.0
+ - 1165.0
+ - 1170.0
+ - 1175.0
+ - 1180.0
+ - 1185.0
+ - 1190.0
+ - 1195.0
+ - 1200.0
+ - 1205.0
+ - 1210.0
+ - 1215.0
+ - 1220.0
+ - 1225.0
+ - 1230.0
+ - 1235.0
+ - 1240.0
+ - 1245.0
+ - 1250.0
+ - 1255.0
+ - 1260.0
+ - 1265.0
+ - 1270.0
+ - 1275.0
+ - 1280.0
+ - 1285.0
+ - 1290.0
+ - 1295.0
+ - 1300.0
+ - 1305.0
+ - 1310.0
+ - 1315.0
+ - 1320.0
+ - 1325.0
+ - 1330.0
+ - 1335.0
+ - 1340.0
+ - 1345.0
+ - 1350.0
+ - 1355.0
+ - 1360.0
+ - 1365.0
+ - 1370.0
+ - 1375.0
+ - 1380.0
+ - 1385.0
+ - 1390.0
+ - 1395.0
+ - 1400.0
+ - 1405.0
+ - 1410.0
+ - 1415.0
+ - 1420.0
+ - 1425.0
+ - 1430.0
+ - 1435.0
+ - 1440.0
+ - 1445.0
+ - 1450.0
+ - 1455.0
+ - 1460.0
+ - 1465.0
+ - 1470.0
+ - 1475.0
+ - 1480.0
+ - 1485.0
+ - 1490.0
+ - 1495.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 1500.0
+ - 2500.0
+
+
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 27.0
+ - 28.0
+ - 29.0
+ - 30.0
+ - 31.0
+ - 32.0
+ - 33.0
+ - 34.0
+ - 35.0
+ - 36.0
+ - 37.0
+ - 38.0
+ - 39.0
+ - 40.0
+ - 41.0
+ - 42.0
+ - 43.0
+ - 44.0
+ - 45.0
+ - 46.0
+ - 47.0
+ - 48.0
+ - 49.0
+ - 50.0
+ - 51.0
+ - 52.0
+ - 53.0
+ - 54.0
+ - 55.0
+ - 56.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 66.0
+ - 67.0
+ - 68.0
+ - 69.0
+ - 70.0
+ - 71.0
+ - 72.0
+ - 73.0
+ - 74.0
+ - 75.0
+ - 76.0
+ - 77.0
+ - 78.0
+ - 79.0
+ - 80.0
+ - 81.0
+ - 82.0
+ - 83.0
+ - 84.0
+ - 85.0
+ - 86.0
+ - 87.0
+ - 88.0
+ - 89.0
+ - 90.0
+ - 91.0
+ - 92.0
+ - 93.0
+ - 94.0
+ - 95.0
+ - 96.0
+ - 97.0
+ - 98.0
+ - 99.0
+ - 100.0
+ - 101.0
+ - 102.0
+ - 103.0
+ - 104.0
+ - 105.0
+ - 106.0
+ - 107.0
+ - 108.0
+ - 109.0
+ - 110.0
+ - 111.0
+ - 112.0
+ - 113.0
+ - 114.0
+ - 115.0
+ - 116.0
+ - 117.0
+ - 118.0
+ - 119.0
+ - 120.0
+ - 121.0
+ - 122.0
+ - 123.0
+ - 124.0
+ - 125.0
+ - 126.0
+ - 127.0
+ - 128.0
+ - 129.0
+ - 130.0
+ - 131.0
+ - 132.0
+ - 133.0
+ - 134.0
+ - 135.0
+ - 136.0
+ - 137.0
+ - 138.0
+ - 139.0
+ - 140.0
+ - 141.0
+ - 142.0
+ - 143.0
+ - 144.0
+ - 145.0
+ - 146.0
+ - 147.0
+ - 148.0
+ - 149.0
+ - 150.0
+ - 151.0
+ - 152.0
+ - 153.0
+ - 154.0
+ - 155.0
+ - 156.0
+ - 157.0
+ - 158.0
+ - 159.0
+ - 160.0
+ - 161.0
+ - 162.0
+ - 163.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 167.0
+ - 168.0
+ - 169.0
+ - 170.0
+ - 171.0
+ - 172.0
+ - 173.0
+ - 174.0
+ - 175.0
+ - 176.0
+ - 177.0
+ - 178.0
+ - 179.0
+ - 180.0
+ - 181.0
+ - 182.0
+ - 183.0
+ - 184.0
+ - 185.0
+ - 186.0
+ - 187.0
+ - 188.0
+ - 189.0
+ - 190.0
+ - 191.0
+ - 192.0
+ - 193.0
+ - 194.0
+ - 195.0
+ - 196.0
+ - 197.0
+ - 198.0
+ - 199.0
+ - 200.0
+ - 201.0
+ - 202.0
+ - 203.0
+ - 204.0
+ - 205.0
+ - 206.0
+ - 207.0
+ - 208.0
+ - 209.0
+ - 210.0
+ - 211.0
+ - 212.0
+ - 213.0
+ - 214.0
+ - 215.0
+ - 216.0
+ - 217.0
+ - 218.0
+ - 219.0
+ - 220.0
+ - 221.0
+ - 222.0
+ - 223.0
+ - 224.0
+ - 225.0
+ - 226.0
+ - 227.0
+ - 228.0
+ - 229.0
+ - 230.0
+ - 231.0
+ - 232.0
+ - 233.0
+ - 234.0
+ - 235.0
+ - 236.0
+ - 237.0
+ - 238.0
+ - 239.0
+ - 240.0
+ - 241.0
+ - 242.0
+ - 243.0
+ - 244.0
+ - 245.0
+ - 246.0
+ - 247.0
+ - 248.0
+ - 249.0
+ - 250.0
+ - 251.0
+ - 252.0
+ - 253.0
+ - 254.0
+ - 255.0
+ - 256.0
+ - 257.0
+ - 258.0
+ - 259.0
+ - 260.0
+ - 261.0
+ - 262.0
+ - 263.0
+ - 264.0
+ - 265.0
+ - 266.0
+ - 267.0
+ - 268.0
+ - 269.0
+ - 270.0
+ - 271.0
+ - 272.0
+ - 273.0
+ - 274.0
+ - 275.0
+ - 276.0
+ - 277.0
+ - 278.0
+ - 279.0
+ - 280.0
+ - 281.0
+ - 282.0
+ - 283.0
+ - 284.0
+ - 285.0
+ - 286.0
+ - 287.0
+ - 288.0
+ - 289.0
+ - 290.0
+ - 291.0
+ - 292.0
+ - 293.0
+ - 294.0
+ - 295.0
+ - 296.0
+ - 297.0
+ - 298.0
+ - 299.0
+ - 300.0
+ - 301.0
+ - 302.0
+ - 303.0
+ - 304.0
+ - 305.0
+ - 306.0
+ - 307.0
+ - 308.0
+ - 309.0
+ - 310.0
+ - 311.0
+ - 312.0
+ - 313.0
+ - 314.0
+ - 315.0
+ - 316.0
+ - 317.0
+ - 318.0
+ - 319.0
+ - 320.0
+ - 321.0
+ - 322.0
+ - 323.0
+ - 324.0
+ - 325.0
+ - 326.0
+ - 327.0
+ - 328.0
+ - 329.0
+ - 330.0
+ - 331.0
+ - 332.0
+ - 333.0
+ - 334.0
+ - 335.0
+ - 336.0
+ - 337.0
+ - 338.0
+ - 339.0
+ - 340.0
+ - 341.0
+ - 342.0
+ - 343.0
+ - 344.0
+ - 345.0
+ - 346.0
+ - 347.0
+ - 348.0
+ - 349.0
+ - 350.0
+ - 351.0
+ - 352.0
+ - 353.0
+ - 354.0
+ - 355.0
+ - 356.0
+ - 357.0
+ - 358.0
+ - 359.0
+ - 360.0
+ - 361.0
+ - 362.0
+ - 363.0
+ - 364.0
+ - 365.0
+ - 366.0
+ - 367.0
+ - 368.0
+ - 369.0
+ - 370.0
+ - 371.0
+ - 372.0
+ - 373.0
+ - 374.0
+ - 375.0
+ - 376.0
+ - 377.0
+ - 378.0
+ - 379.0
+ - 380.0
+ - 381.0
+ - 382.0
+ - 383.0
+ - 384.0
+ - 385.0
+ - 386.0
+ - 387.0
+ - 388.0
+ - 389.0
+ - 390.0
+ - 391.0
+ - 392.0
+ - 393.0
+ - 394.0
+ - 395.0
+ - 396.0
+ - 397.0
+ - 398.0
+ - 399.0
+ - 400.0
+ - 401.0
+ - 402.0
+ - 403.0
+ - 404.0
+ - 405.0
+ - 406.0
+ - 407.0
+ - 408.0
+ - 409.0
+ - 410.0
+ - 411.0
+ - 412.0
+ - 413.0
+ - 414.0
+ - 415.0
+ - 416.0
+ - 417.0
+ - 418.0
+ - 419.0
+ - 420.0
+ - 421.0
+ - 422.0
+ - 423.0
+ - 424.0
+ - 425.0
+ - 426.0
+ - 427.0
+ - 428.0
+ - 429.0
+ - 430.0
+ - 431.0
+ - 432.0
+ - 433.0
+ - 434.0
+ - 435.0
+ - 436.0
+ - 437.0
+ - 438.0
+ - 439.0
+ - 440.0
+ - 441.0
+ - 442.0
+ - 443.0
+ - 444.0
+ - 445.0
+ - 446.0
+ - 447.0
+ - 448.0
+ - 449.0
+ - 450.0
+ - 451.0
+ - 452.0
+ - 453.0
+ - 454.0
+ - 455.0
+ - 456.0
+ - 457.0
+ - 458.0
+ - 459.0
+ - 460.0
+ - 461.0
+ - 462.0
+ - 463.0
+ - 464.0
+ - 465.0
+ - 466.0
+ - 467.0
+ - 468.0
+ - 469.0
+ - 470.0
+ - 471.0
+ - 472.0
+ - 473.0
+ - 474.0
+ - 475.0
+ - 476.0
+ - 477.0
+ - 478.0
+ - 479.0
+ - 480.0
+ - 481.0
+ - 482.0
+ - 483.0
+ - 484.0
+ - 485.0
+ - 486.0
+ - 487.0
+ - 488.0
+ - 489.0
+ - 490.0
+ - 491.0
+ - 492.0
+ - 493.0
+ - 494.0
+ - 495.0
+ - 496.0
+ - 497.0
+ - 498.0
+ - 499.0
+ - 500.0
+ - 1500.0
+ - 2500.0
+
diff --git a/target/z3s/overlay/values/integers.xml b/target/z3s/overlay/values/integers.xml
index 7d6fa65d31..c33e4185dc 100644
--- a/target/z3s/overlay/values/integers.xml
+++ b/target/z3s/overlay/values/integers.xml
@@ -1,9 +1,9 @@
- 12
- 780
- 250103
- 843547
+ 3
+ 800
+ 200101
+ 865120
360
4
3000
diff --git a/target/z3s/overlay/values/strings.xml b/target/z3s/overlay/values/strings.xml
index 79ea9ff43d..a833124b2b 100644
--- a/target/z3s/overlay/values/strings.xml
+++ b/target/z3s/overlay/values/strings.xml
@@ -1,6 +1,6 @@
- M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp
+ M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp
com.samsung.provisioning.SILENT_PROVISIONING_CHECK
com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT
diff --git a/target/z3s/patches/camera/customize.sh b/target/z3s/patches/camera/customize.sh
new file mode 100644
index 0000000000..e17f767527
--- /dev/null
+++ b/target/z3s/patches/camera/customize.sh
@@ -0,0 +1,2 @@
+echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts"
+SET_PROP "system" "ro.nexus.expertraw" "p3sxxx"
diff --git a/target/z3s/patches/camera/system/cameradata/camera-feature.xml b/target/z3s/patches/camera/system/cameradata/camera-feature.xml
index 6c5b214e52..3462c52e53 100644
--- a/target/z3s/patches/camera/system/cameradata/camera-feature.xml
+++ b/target/z3s/patches/camera/system/cameradata/camera-feature.xml
@@ -118,12 +118,15 @@
+
-
+
+
+
@@ -270,4 +273,8 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/target/z3s/sff.sh b/target/z3s/sff.sh
index c8a5e17b4a..e1c49d210b 100644
--- a/target/z3s/sff.sh
+++ b/target/z3s/sff.sh
@@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1
SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI
SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI
+# Battery
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE
+SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH=
+
# Bixby
SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0
-SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0
+SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=
SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0
SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2
+SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE
# NFC
SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
@@ -37,28 +42,34 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0
SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0
+# Audio
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent
+SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR=
+SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3
+
# Display
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0
+SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0
SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4
SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1
-SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120
-SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS=
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2
+SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120
SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle
# Device
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20 Ultra
+SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG988B
SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 10 V; 4.5 A
SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_z3s_exynos9830
# Camera
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0
SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW=
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING=
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52
-SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1
+SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2
SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0
SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3
@@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO=
SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO=
SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble3,S5K3P9
-SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse
+SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd
SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=
+
+# Misc
+SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE=
+SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE=
diff --git a/unica/config.sh b/unica/config.sh
index cad7041892..967d11d2dd 100755
--- a/unica/config.sh
+++ b/unica/config.sh
@@ -16,7 +16,7 @@
#
# UN1CA configuration file
-ROM_VERSION="1.0.0"
+ROM_VERSION="2.0.0-alpha1"
ROM_VERSION+="-$(git rev-parse --short HEAD)"
ROM_CODENAME="Nexus"
@@ -25,7 +25,7 @@ case "$TARGET_SINGLE_SYSTEM_IMAGE" in
"essi")
# Galaxy S25 Ultra (One UI 7)
SOURCE_CODENAME="pa3q"
- SOURCE_FIRMWARE="SM-S938B/SIN/356597450035295"
+ SOURCE_FIRMWARE="SM-S938B/EUX/356597450035295"
SOURCE_EXTRA_FIRMWARES=()
SOURCE_API_LEVEL=35
SOURCE_PRODUCT_FIRST_API_LEVEL=35
@@ -44,8 +44,51 @@ case "$TARGET_SINGLE_SYSTEM_IMAGE" in
SOURCE_HFR_DEFAULT_REFRESH_RATE="120"
SOURCE_DISPLAY_CUTOUT_TYPE="center"
SOURCE_IS_ESIM_SUPPORTED=true
+ SOURCE_HAS_HW_MDNIE=true
SOURCE_MDNIE_SUPPORTED_MODES="65303"
- SOURCE_SUPPORT_CUTOUT_PROTECTION=false
+ SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+ SOURCE_SUPPORT_WIFI_7=true
+ SOURCE_SUPPORT_HOTSPOT_DUALAP=true
+ SOURCE_SUPPORT_HOTSPOT_WPA3=true
+ SOURCE_SUPPORT_HOTSPOT_6GHZ=true
+ SOURCE_SUPPORT_HOTSPOT_WIFI_6=true
+ SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=true
+ SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=true
+ SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
+ ;;
+ "mssi")
+ # Galaxy S25 Ultra (One UI 7)
+ SOURCE_CODENAME="pa3q"
+ SOURCE_FIRMWARE="SM-S938B/EUX/356597450035295"
+ SOURCE_EXTRA_FIRMWARES=()
+ SOURCE_API_LEVEL=35
+ SOURCE_PRODUCT_FIRST_API_LEVEL=35
+ SOURCE_VNDK_VERSION="none"
+ SOURCE_HAS_SYSTEM_EXT=true
+ SOURCE_SUPER_GROUP_NAME="qti_dynamic_partitions"
+ # SEC Product Feature
+ SOURCE_AUTO_BRIGHTNESS_TYPE="5"
+ SOURCE_DVFS_CONFIG_NAME="dvfs_policy_default"
+ SOURCE_NFC_CHIP_VENDOR="NXP"
+ SOURCE_FP_SENSOR_CONFIG="google_touch_display_ultrasonic,wireless_charging_notifier"
+ SOURCE_HAS_MASS_CAMERA_APP=false
+ SOURCE_HAS_QHD_DISPLAY=true
+ SOURCE_HFR_MODE="3"
+ SOURCE_HFR_SUPPORTED_REFRESH_RATE="24,10,30,48,60,80,120"
+ SOURCE_HFR_DEFAULT_REFRESH_RATE="120"
+ SOURCE_DISPLAY_CUTOUT_TYPE="center"
+ SOURCE_IS_ESIM_SUPPORTED=true
+ SOURCE_HAS_HW_MDNIE=true
+ SOURCE_MDNIE_SUPPORTED_MODES="65303"
+ SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3"
+ SOURCE_SUPPORT_WIFI_7=true
+ SOURCE_SUPPORT_HOTSPOT_DUALAP=true
+ SOURCE_SUPPORT_HOTSPOT_WPA3=true
+ SOURCE_SUPPORT_HOTSPOT_6GHZ=true
+ SOURCE_SUPPORT_HOTSPOT_WIFI_6=true
+ SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=true
+ SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=true
+ SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true
;;
*)
echo "\"$TARGET_SINGLE_SYSTEM_IMAGE\" is not a valid system image."
diff --git a/unica/debloat.sh b/unica/debloat.sh
index bf120e4f00..2bb68f6be2 100755
--- a/unica/debloat.sh
+++ b/unica/debloat.sh
@@ -48,11 +48,6 @@ bin/install-recovery.sh
etc/init/vendor_flash_recovery.rc
"
-# SEPolicy version
-VENDOR_DEBLOAT+="
-etc/selinux/vendor_sepolicy_version
-"
-
# Apps debloat
PRODUCT_DEBLOAT+="
app/AssistantShell
@@ -63,17 +58,21 @@ app/Maps
app/Photos
app/YouTube
overlay/GmsConfigOverlaySearchSelector.apk
-priv-app/Messages
priv-app/SearchSelector
"
SYSTEM_DEBLOAT+="
+system/app/CarrierDefaultApp
+system/app/ccinfo
+system/app/ChromeCustomizations
+system/app/Fast
system/app/FBAppManager_NS
+system/app/KidsHome_Installer
+system/app/MAPSAgent
+system/app/MDMApp
system/app/PlayAutoInstallConfig
-system/app/SamsungPassAutofill_v1
-system/app/Fast
system/app/Rampart
-system/app/KidsHome_Installer
+system/app/SamsungPassAutofill_v1
system/app/SamsungTTSVoice_ar_AE_m00_ICLM
system/app/SamsungTTSVoice_de_DE_f00
system/app/SamsungTTSVoice_en_GB_f00
@@ -89,45 +88,72 @@ system/app/SamsungTTSVoice_pt_BR_f00
system/app/SamsungTTSVoice_ru_RU_f00
system/app/SamsungTTSVoice_th_TH_f00
system/app/SamsungTTSVoice_vi_VN_f00
-system/etc/PF_TA
+system/app/SilentLog
+system/app/SimAppDialog
+system/app/Traceur
+system/app/UniversalMDMClient
+system/app/WifiGuider
+system/etc/default-permissions/default-permissions-com.sec.spp.push.xml
+system/etc/init/digitalkey_init_uwb_tss2.rc
system/etc/init/samsung_pass_authenticator_service.rc
+system/etc/permissions/authfw.xml
+system/etc/permissions/com.samsung.feature.ipsgeofence.xml
+system/etc/permissions/com.samsung.feature.samsungpositioning.xml
+system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml
+system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml
system/etc/permissions/privapp-permissions-com.microsoft.skydrive.xml
+system/etc/permissions/privapp-permissions-com.samsung.android.app.updatecenter.xml
system/etc/permissions/privapp-permissions-com.samsung.android.authfw.xml
+system/etc/permissions/privapp-permissions-com.samsung.android.carkey.xml
system/etc/permissions/privapp-permissions-com.samsung.android.dkey.xml
+system/etc/permissions/privapp-permissions-com.samsung.android.ipsgeofence.xml
system/etc/permissions/privapp-permissions-com.samsung.android.samsungpass.xml
+system/etc/permissions/privapp-permissions-com.samsung.android.samsungpositioning.xml
system/etc/permissions/privapp-permissions-com.samsung.android.spayfw.xml
+system/etc/permissions/privapp-permissions-com.samsung.oda.service.xml
system/etc/permissions/privapp-permissions-com.sec.android.diagmonagent.xml
system/etc/permissions/privapp-permissions-com.sec.android.soagent.xml
system/etc/permissions/privapp-permissions-com.sec.bcservice.xml
+system/etc/permissions/privapp-permissions-com.sec.imslogger.xml
+system/etc/permissions/privapp-permissions-com.sec.spp.push.xml
+system/etc/permissions/privapp-permissions-com.skms.android.agent.xml
system/etc/permissions/privapp-permissions-com.wssyncmldm.xml
system/etc/permissions/privapp-permissions-meta.xml
+system/etc/PF_TA
system/etc/sysconfig/digitalkey.xml
system/etc/sysconfig/meta-hiddenapi-package-allowlist.xml
system/etc/sysconfig/preinstalled-packages-com.samsung.android.dkey.xml
system/etc/sysconfig/preinstalled-packages-com.samsung.android.spayfw.xml
system/etc/sysconfig/samsungauthframework.xml
system/etc/sysconfig/samsungpassapp.xml
+system/etc/sysconfig/samsungpushservice.xml
system/hidden/SmartTutor
system/preload/Facebook_stub_preload
-system/priv-app/AuthFramework
-system/priv-app/AREmojiEditor
+system/priv-app/AppUpdateCenter
system/priv-app/AREmoji
-system/priv-app/YourPhone_P1_5
-system/priv-app/StickerFaceARAvatar
-system/priv-app/SamsungBilling
+system/priv-app/AREmojiEditor
+system/priv-app/AuthFramework
system/priv-app/BCService
system/priv-app/DiagMonAgent94
system/priv-app/DigitalKey
+system/priv-app/EnhancedAttestationAgent
system/priv-app/FBInstaller_NS
system/priv-app/FBServices
system/priv-app/FotaAgent
-system/priv-app/OneDrive_Samsung_v3
+system/priv-app/ImsLogger
+system/priv-app/IpsGeofence
+system/priv-app/OdaService
system/priv-app/OMCAgent5
+system/priv-app/OneDrive_Samsung_v3
system/priv-app/PaymentFramework
-system/priv-app/SOAgent75
system/priv-app/SamsungCarKeyFw
system/priv-app/SamsungPass
+system/priv-app/SamsungPositioning
+system/priv-app/SKMSAgent
+system/priv-app/SOAgent75
system/priv-app/SPPPushClient
+system/priv-app/StickerFaceARAvatar
+system/priv-app/YourPhone_P1_5
"
PRISM_DEBLOAT+="
@@ -283,19 +309,3 @@ if $SOURCE_IS_ESIM_SUPPORTED; then
"
fi
fi
-
-# fabric_crypto
-if [[ "$TARGET_API_LEVEL" -lt 34 ]]; then
- SYSTEM_DEBLOAT+="
- system/bin/fabric_crypto
- system/etc/init/fabric_crypto.rc
- system/etc/permissions/FabricCryptoLib.xml
- system/etc/permissions/privapp-permissions-com.samsung.android.kmxservice.xml
- system/etc/vintf/manifest/fabric_crypto_manifest.xml
- system/framework/FabricCryptoLib.jar
- system/lib64/com.samsung.security.fabric.cryptod-V1-cpp.so
- system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-cpp.so
- system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-ndk.so
- system/priv-app/KmxService
- "
-fi
diff --git a/unica/mods/applock/customize.sh b/unica/mods/applock/customize.sh
new file mode 100755
index 0000000000..0cb6ac338e
--- /dev/null
+++ b/unica/mods/applock/customize.sh
@@ -0,0 +1,15 @@
+
+ADD_TO_WORK_DIR "pa3qzcx" "system" "system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml" 0 0 644 "u:object_r:system_file:s0"
+
+[ ! -f "$WORK_DIR/system/system/priv-app/SAppLock/SAppLock.apk" ] && ADD_TO_WORK_DIR "pa3qzcx" "system" "system/priv-app/AppLock" 0 0 755 "u:object_r:system_file:s0"
+
+if [ -f "$WORK_DIR/system/system/priv-app/AppLock/AppLock.apk" ]; then
+ mv -f "$WORK_DIR/system/system/priv-app/AppLock/AppLock.apk" "$WORK_DIR/system/system/priv-app/AppLock/SAppLock.apk"
+ sed -i "s/AppLock.apk/SAppLock.apk/g" "$WORK_DIR/configs/fs_config-system"
+ sed -i "s/AppLock\\\.apk/SAppLock\\\.apk/g" "$WORK_DIR/configs/file_context-system"
+fi
+if [ -d "$WORK_DIR/system/system/priv-app/AppLock" ]; then
+ mv -f "$WORK_DIR/system/system/priv-app/AppLock" "$WORK_DIR/system/system/priv-app/SAppLock"
+ sed -i "s/priv-app\/AppLock/priv-app\/SAppLock/g" "$WORK_DIR/configs/fs_config-system"
+ sed -i "s/priv-app\/AppLock/priv-app\/SAppLock/g" "$WORK_DIR/configs/file_context-system"
+fi
diff --git a/unica/mods/applock/module.prop b/unica/mods/applock/module.prop
new file mode 100644
index 0000000000..3dc8ef89a6
--- /dev/null
+++ b/unica/mods/applock/module.prop
@@ -0,0 +1,4 @@
+id=applock
+name=Samsung AppLock
+author=ExtremeXT
+description=Adds AppLock.apk from China firmware
diff --git a/unica/mods/bootlogo/customize.sh b/unica/mods/bootlogo/customize.sh
new file mode 100644
index 0000000000..8019ef51e3
--- /dev/null
+++ b/unica/mods/bootlogo/customize.sh
@@ -0,0 +1,10 @@
+if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi_64" ]]; then
+ echo "Exynos device detected! Adding custom up_param!"
+ if $TARGET_HAS_QHD_DISPLAY; then
+ cp -a "$SRC_DIR/unica/mods/bootlogo/up_param_1440p.bin" "$WORK_DIR/up_param.bin"
+ else
+ cp -a "$SRC_DIR/unica/mods/bootlogo/up_param_1080p.bin" "$WORK_DIR/up_param.bin"
+ fi
+else
+ echo "Non-Exynos device detected, skipping custom up_param!"
+fi
diff --git a/unica/mods/bootlogo/module.prop b/unica/mods/bootlogo/module.prop
new file mode 100644
index 0000000000..dd85b73785
--- /dev/null
+++ b/unica/mods/bootlogo/module.prop
@@ -0,0 +1,4 @@
+id=bootlogo
+name=BootLogo mods
+author=ExtremeXT
+description=Replaces the Exynos boot logo file binary (up_param.bin) with a modified one.
diff --git a/unica/mods/bootlogo/up_param_1080p.bin b/unica/mods/bootlogo/up_param_1080p.bin
new file mode 100644
index 0000000000..9cda86cf5d
Binary files /dev/null and b/unica/mods/bootlogo/up_param_1080p.bin differ
diff --git a/unica/mods/bootlogo/up_param_1440p.bin b/unica/mods/bootlogo/up_param_1440p.bin
new file mode 100644
index 0000000000..7341e88536
Binary files /dev/null and b/unica/mods/bootlogo/up_param_1440p.bin differ
diff --git a/unica/mods/csc/customize.sh b/unica/mods/csc/customize.sh
index b3427a5272..f8b0f63403 100644
--- a/unica/mods/csc/customize.sh
+++ b/unica/mods/csc/customize.sh
@@ -22,6 +22,11 @@ SET_CSC_FEATURE_CONFIG()
return 0
}
+echo "Patching CSC model"
+SOURCE_MODEL=$(echo -n "$SOURCE_FIRMWARE" | cut -d "/" -f 1)
+TARGET_MODEL=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 1)
+find "$WORK_DIR/optics" -type f -exec sed -i "s/SAOMC_${SOURCE_MODEL}/SAOMC_${TARGET_MODEL}/g" {} +
+
echo "Patching CSC Features"
while read -r FILE; do
# Decode XML
@@ -38,6 +43,7 @@ while read -r FILE; do
SET_CSC_FEATURE_CONFIG "CscFeature_Setting_SupportRealTimeNetworkSpeed" "TRUE"
SET_CSC_FEATURE_CONFIG "CscFeature_Setting_EnableHwVersionDisplay" "TRUE"
SET_CSC_FEATURE_CONFIG "CscFeature_Setting_SupportMenuSmartTutor" "FALSE"
+ SET_CSC_FEATURE_CONFIG "CscFeature_Setting_ConfigLongPressType" 1
SET_CSC_FEATURE_CONFIG "CscFeature_Common_DisableBixby" --delete
# Encode XML
diff --git a/unica/mods/csc/file_context-optics b/unica/mods/csc/file_context-optics
new file mode 100644
index 0000000000..3abf8f6de6
--- /dev/null
+++ b/unica/mods/csc/file_context-optics
@@ -0,0 +1,305 @@
+/optics u:object_r:vendor_file:s0
+/optics/configs u:object_r:vendor_configs_file:s0
+/optics/configs/carriers u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf/customer\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf/omc\.info u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf/system u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0
+/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0
diff --git a/unica/mods/csc/file_context-prism b/unica/mods/csc/file_context-prism
new file mode 100644
index 0000000000..fcbaeb9f7b
--- /dev/null
+++ b/unica/mods/csc/file_context-prism
@@ -0,0 +1,933 @@
+/prism u:object_r:system_file:s0
+/prism/etc u:object_r:system_file:s0
+/prism/etc/carriers u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/ARO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/opt/restore_ARO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ARO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/BVO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/opt/restore_BVO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/BVO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/CDR_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/csc_ringtones_list\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/opt/restore_CDR\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CDR/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/CGU_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/opt/restore_CGU\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CGU/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/CHE_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/opt/restore_CHE\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com\.sec\.android\.app\.latin\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHE/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/CHL_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/opt/restore_CHL\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHL/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/CHO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/opt/restore_CHO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/CHT_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/opt/restore_CHT\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CHT/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/COB_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/opt/restore_COB\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COB/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/COL_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/opt/restore_COL\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COL/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/COM_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/csc_ringtones_list\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/opt/restore_COM\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COM/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/COO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/opt/restore_COO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/COO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/CRC_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/opt/restore_CRC\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CRC/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/CTI_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/opt/restore_CTI\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTI/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/CTP_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/opt/restore_CTP\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTP/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/CTU_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/opt/restore_CTU\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/CTU/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/DOR_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/opt/restore_DOR\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/DOR/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/EBE_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/opt/restore_EBE\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EBE/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/ECO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/opt/restore_ECO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ECO/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/EON_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/opt/restore_EON\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/EON/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/GLO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/opt/restore_GLO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GLO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/GTO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/opt/restore_GTO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/GTO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/amzpartnerid\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/IUS_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/musically_pre_install\.appsflyer u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/opt/restore_IUS\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com\.amazon\.mShop\.android\.shopping\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/IUS/sysconfig/whitelist_com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/MXO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/opt/restore_MXO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/MXO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/opt/restore_PEO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/PEO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PEO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/opt/restore_PET\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/PET_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PET/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/opt/restore_PGU\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/PGU_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PGU/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/opt/restore_PNT\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/PNT_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PNT/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/opt/restore_PSN\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/PSN_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSN/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/opt/restore_PSP\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/PSP_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/PSP/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/opt/restore_SAM\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/SAM_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/SAM/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.speedymovil\.wire\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/opt/restore_TCE\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/permissions/permission_SM_com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/sysconfig/whitelist_com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TCE/TCE_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/opt/restore_TGP\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TGP/TGP_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/opt/restore_TMM\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TMM/TMM_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/opt/restore_TPA\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/TPA/TPA_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/opt/restore_UFN\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFN/UFN_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/opt/restore_UFU\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UFU/UFU_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/opt/restore_UPO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UPO/UPO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/opt/restore_UYO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/UYO/UYO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/amx_service_url\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/log_amx\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/opt/restore_ZTA\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTA/ZTA_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/opt/restore_ZTM\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTM/ZTM_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/opt/restore_ZTO\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZTO/ZTO_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/appmanager\.conf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/contents\.db u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/default_application_order\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/default_workspace\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/language\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/Manual\.pdf u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/omc-default-permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/opt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/opt/appres\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/opt/restore_ZVV\.json u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/permissions u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/postremovepackages\.txt u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/regulatory_info\.png u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/sales_code\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/sysconfig u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0
+/prism/etc/carriers/single/ZVV/ZVV_keystrings\.dat u:object_r:vendor_configs_file:s0
+/prism/etc/omc_data\.json u:object_r:system_file:s0
+/prism/etc/sales_code_list\.dat u:object_r:system_file:s0
+/prism/etc/SW_Configuration\.xml u:object_r:system_file:s0
diff --git a/unica/mods/csc/fs_config-optics b/unica/mods/csc/fs_config-optics
new file mode 100644
index 0000000000..934c6d0bee
--- /dev/null
+++ b/unica/mods/csc/fs_config-optics
@@ -0,0 +1,305 @@
+/ 0 0 755 capabilities=0x0
+optics/configs 0 0 755 capabilities=0x0
+optics/configs/carriers 0 0 755 capabilities=0x0
+optics/configs/carriers/single 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ARO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ARO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ARO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ARO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ARO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ARO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/BVO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/BVO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/BVO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/BVO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/BVO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/BVO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CDR 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CDR/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CDR/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CDR/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CDR/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CDR/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CGU 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CGU/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CGU/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CGU/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CGU/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CGU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHE 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHE/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHE/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHE/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHE/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHL 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHL/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHL/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHL/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHL/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHL/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHT 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHT/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHT/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHT/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHT/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CHT/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COB 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COB/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COB/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COB/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COB/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COB/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COL 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COL/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COL/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COL/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COL/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COL/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COM 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COM/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COM/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COM/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COM/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/COO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CRC 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CRC/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CRC/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CRC/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CRC/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CRC/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTI 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTI/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTI/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTI/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTI/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTI/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTP 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTP/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTP/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTP/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTP/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTU 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTU/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTU/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTU/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTU/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/CTU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/DOR 0 0 755 capabilities=0x0
+optics/configs/carriers/single/DOR/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/DOR/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/DOR/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/DOR/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/DOR/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EBE 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EBE/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EBE/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EBE/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EBE/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EBE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ECO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ECO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ECO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ECO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ECO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ECO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EON 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EON/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EON/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EON/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EON/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/EON/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GLO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GLO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GLO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GLO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GLO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GLO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GTO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GTO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GTO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GTO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GTO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/GTO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/IUS 0 0 755 capabilities=0x0
+optics/configs/carriers/single/IUS/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/IUS/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/IUS/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/IUS/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/IUS/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/MXO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/MXO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/MXO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/MXO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/MXO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/MXO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PEO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PEO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PEO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PEO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PEO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PEO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PET 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PET/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PET/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PET/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PET/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PET/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PGU 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PGU/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PGU/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PGU/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PGU/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PGU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PNT 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PNT/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PNT/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PNT/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PNT/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PNT/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSN 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSN/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSN/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSN/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSN/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSN/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSP 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSP/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSP/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSP/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSP/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/PSP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/SAM 0 0 755 capabilities=0x0
+optics/configs/carriers/single/SAM/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/SAM/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/SAM/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/SAM/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/SAM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TCE 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TCE/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TCE/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TCE/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TCE/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TCE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TGP 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TGP/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TGP/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TGP/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TGP/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TGP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TMM 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TMM/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TMM/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TMM/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TMM/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TMM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TPA 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TPA/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TPA/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TPA/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TPA/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/TPA/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFN 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFN/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFN/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFN/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFN/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFN/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFU 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFU/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFU/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFU/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFU/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UFU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UPO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UPO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UPO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UPO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UPO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UPO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UYO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UYO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UYO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UYO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UYO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/UYO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTA 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTM 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTO 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZVV 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf/customer.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf/omc.info 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf/system 0 0 755 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml 0 0 644 capabilities=0x0
+optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0
diff --git a/unica/mods/csc/fs_config-prism b/unica/mods/csc/fs_config-prism
new file mode 100644
index 0000000000..6b06ad696f
--- /dev/null
+++ b/unica/mods/csc/fs_config-prism
@@ -0,0 +1,933 @@
+/ 0 0 755 capabilities=0x0
+prism/etc 0 0 755 capabilities=0x0
+prism/etc/carriers 0 0 755 capabilities=0x0
+prism/etc/carriers/single 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ARO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ARO/ARO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ARO/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/opt/restore_ARO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ARO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/BVO/BVO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/BVO/opt/restore_BVO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/BVO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CDR/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/CDR_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/csc_ringtones_list.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CDR/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/opt/restore_CDR.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CGU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/CGU_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CGU/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/opt/restore_CGU.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CGU/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHE/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/CHE_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHE/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/opt/restore_CHE.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHE/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHL/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/CHL_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHL/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/opt/restore_CHL.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/CHO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHO/opt/restore_CHO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHT/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/CHT_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHT/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/opt/restore_CHT.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CHT/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COB/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/COB_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COB/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/opt/restore_COB.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COB/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COL/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/COL_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COL/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/opt/restore_COL.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COL/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COM/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/COM_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/csc_ringtones_list.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COM/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/opt/restore_COM.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/COO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/COO/opt/restore_COO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/COO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CRC/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/CRC_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CRC/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/opt/restore_CRC.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTI/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/CTI_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTI/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/opt/restore_CTI.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTP/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/CTP_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTP/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/opt/restore_CTP.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTU/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/CTU_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTU/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/opt/restore_CTU.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR 0 0 755 capabilities=0x0
+prism/etc/carriers/single/DOR/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/DOR_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/DOR/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/opt/restore_DOR.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/DOR/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EBE/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/EBE_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EBE/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/opt/restore_EBE.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EBE/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ECO/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/ECO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ECO/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/opt/restore_ECO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EON/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/EON_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/EON/opt/restore_EON.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/EON/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/GLO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/GLO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/GLO/opt/restore_GLO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GLO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/GTO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/GTO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/GTO/opt/restore_GTO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/GTO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS 0 0 755 capabilities=0x0
+prism/etc/carriers/single/IUS/amzpartnerid.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/IUS_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/musically_pre_install.appsflyer 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/IUS/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/opt/restore_IUS.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/IUS/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/MXO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/MXO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/MXO/opt/restore_MXO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/MXO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PEO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PEO/opt/restore_PEO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/PEO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PEO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PET/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PET/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/opt/restore_PET.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/PET_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PGU/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PGU/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/opt/restore_PGU.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/PGU_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PNT/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PNT/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/opt/restore_PNT.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/PNT_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PNT/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PSN/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PSN/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/opt/restore_PSN.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/PSN_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSN/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PSP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/PSP/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/opt/restore_PSP.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/PSP_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/PSP/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM 0 0 755 capabilities=0x0
+prism/etc/carriers/single/SAM/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/SAM/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/opt/restore_SAM.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/SAM_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/SAM/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TCE/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TCE/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/opt/restore_TCE.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TCE/TCE_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TGP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TGP/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/opt/restore_TGP.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TGP/TGP_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TMM/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TMM/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/opt/restore_TMM.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TMM/TMM_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TPA/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/TPA/opt/restore_TPA.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/TPA/TPA_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFN/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFN/opt/restore_UFN.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFN/UFN_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFU/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UFU/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/opt/restore_UFU.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UFU/UFU_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UPO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UPO/opt/restore_UPO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UPO/UPO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UYO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/UYO/opt/restore_UYO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/UYO/UYO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTA/amx_service_url.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/log_amx.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTA/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/opt/restore_ZTA.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTA/ZTA_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTM/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTM/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/opt/restore_ZTM.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTM/ZTM_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTO/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/opt/restore_ZTO.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZTO/ZTO_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZVV/appmanager.conf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/contents.db 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/default_application_order.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/default_workspace.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/enforcedeletepackage.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/enforceskippingpackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/language.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/Manual.pdf 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/omc-default-permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/opt 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZVV/opt/appres.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/opt/restore_ZVV.json 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/permissions 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/postremovepackages.txt 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/regulatory_info_ds.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/regulatory_info.png 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/sales_code.dat 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/sysconfig 0 0 755 capabilities=0x0
+prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0
+prism/etc/carriers/single/ZVV/ZVV_keystrings.dat 0 0 644 capabilities=0x0
+prism/etc/omc_data.json 0 0 644 capabilities=0x0
+prism/etc/sales_code_list.dat 0 0 644 capabilities=0x0
+prism/etc/SW_Configuration.xml 0 0 644 capabilities=0x0
diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml
new file mode 100644
index 0000000000..b20a4bcc73
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml
@@ -0,0 +1,310 @@
+
+
+
+ ED0002
+ Argentina
+ AR
+ LA
+ ARO
+ 6
+
+ 72234
+ Personal AR
+ NW01037
+
+
+ 72231
+ Claro AR
+ NW00301
+
+
+ 72207
+ Movistar AR
+ NW00789
+
+
+ 722341
+ Personal AR
+ NW01037
+
+
+ 722310
+ Claro AR
+ NW00301
+
+
+ 722070
+ Movistar AR
+ NW00789
+
+
+
+
+
+ none
+ none
+
+
+ 8
+
+ Personal AR
+ on
+ 5
+ on
+
+
+ Personal AR
+ on
+ 5
+ off
+
+
+ Claro AR
+ on
+ 5
+ on
+
+
+ Claro AR
+ on
+ 5
+ off
+
+
+ Movistar AR
+ off
+ on
+
+
+ Movistar AR
+ off
+ off
+
+
+ Movistar AR
+ on
+ 5
+ on
+ rel8
+
+
+ Movistar AR
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 3
+
+ Personal AR
+ *555
+
+
+ Claro AR
+ *2747
+
+
+ Movistar AR
+ 555
+
+
+ on
+
+
+ off
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 2
+
+ Claro AR
+ CLARO WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ Movistar AR
+ MOVISTAR WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 3
+
+ 3
+ Personal AR
+ Personal Datos AR
+ Personal Internet AR
+ Personal IMS
+
+
+ 2
+ Claro AR
+ Claro AR
+ IMS
+ Claro AR
+
+
+ 3
+ Movistar AR
+ Movistar WAP
+ Movistar MMS ar
+ Movistar IMS
+ Movistar WAP
+
+ 8
+
+ Personal AR
+ ipv4v6
+ ipv4v6
+ no
+ Personal Datos AR
+ https://www.personal.com.ar
+ normal
+ ps
+ http
+
+ datos.personal.com
+ datos
+ datos
+
+
+
+ Personal AR
+ ipv4
+ ipv4
+ no
+ Personal Internet AR
+ https://www.personal.com.ar
+ normal
+ ps
+ http
+
+ internet.personal.com
+ internet
+ internet
+
+
+
+ Claro AR
+ ipv4v6
+ ipv4v6
+ yes
+ Claro AR
+ none
+ ps
+ http
+
+ igprs.claro.com.ar
+
+
+
+ Movistar AR
+ ipv4v6
+ ipv4
+ no
+ Movistar WAP
+ normal
+ ps
+ http
+
+ wap.gprs.unifon.com.ar
+ wap
+ wap
+
+
+
+ Movistar AR
+ ipv4v6
+ ipv4
+ no
+ Movistar MMS ar
+ http://mms.movistar.com.ar
+ normal
+ ps
+ http
+
+ on
+ 200.68.32.239
+ 8080
+
+
+ mms.gprs.unifon.com.ar
+ mms
+ mms
+
+
+
+ Movistar AR
+ ipv6
+ ipv6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ Personal AR
+ ipv4v6
+ ipv4v6
+ no
+ Personal IMS
+
+ ims
+
+
+
+ Claro AR
+ ipv6
+ ipv6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info
new file mode 100644
index 0000000000..05db236984
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info
@@ -0,0 +1,50 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ARO_15_0009
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 6
+
+ 722
+ 07
+ Movistar AR
+
+
+ 722
+ 070
+ Movistar AR
+
+
+ 722
+ 31
+ Claro AR
+
+
+ 722
+ 310
+ Claro AR
+
+
+ 722
+ 34
+ Personal AR
+
+
+ 722
+ 341
+ Personal AR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..ddb42cf24f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00008
+ ARGENTINA
+ AR
+ ARO
+
+ 50hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ SkipLog_722/144
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..c439627fd1
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml
new file mode 100644
index 0000000000..cd173da408
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml
@@ -0,0 +1,310 @@
+
+
+
+ ED0001
+ Bolivia
+ BO
+ LA
+ BVO
+ 4
+
+ 73601
+ VIVA
+ NW01463
+
+
+ 73602
+ ENTEL
+ NW00467
+
+
+ 73603
+ TIGO
+ NW01306
+
+
+ 73604
+ COTAS
+ NW01903
+
+
+
+
+
+ none
+ none
+
+
+ 8
+
+ ENTEL
+ on
+ 5
+ on
+
+
+ ENTEL
+ on
+ 5
+ off
+
+
+ TIGO
+ on
+ 5
+ on
+
+
+ TIGO
+ on
+ 5
+ off
+
+
+ VIVA
+ on
+ 5
+ on
+
+
+ VIVA
+ on
+ 5
+ off
+
+
+ COTAS
+ off
+ on
+
+
+ COTAS
+ off
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 4
+
+ ENTEL
+ Buzón de voz
+ 106
+
+
+ VIVA
+ Buzón de voz
+ 106
+
+
+ TIGO
+ Buzón de voz
+ *123
+
+
+ COTAS
+ Buzón de voz
+ 106
+
+
+ off
+ on
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+
+ high
+ off
+ auto
+
+
+
+ normal
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 2
+ VIVA
+ VIVAINTERNET
+ VIVAMMS
+
+
+ 3
+ TIGO
+ INTERNETTIGO
+ MMSTIGO
+ IMSTIGO
+
+
+ 2
+ ENTEL
+ ENTEL4G
+ ENTELIMS
+
+
+ 1
+ COTAS
+ COTAS
+
+ 10
+
+ VIVA
+ yes
+ VIVAINTERNET
+ none
+ ps
+ http
+
+ internet.nuevatel.com
+
+
+
+ VIVA
+ yes
+ VIVAMMS
+ http://mmsgw.nuevatel.com:1981
+ none
+ ps
+ http
+
+ on
+ 192.168.101.004
+ 3128
+
+
+ mms.nuevatel.com
+
+
+
+ TIGO
+ yes
+ INTERNETTIGO
+ secure
+ ps
+ http
+
+ internet.tigo.bo
+
+
+
+ TIGO
+ yes
+ MMSTIGO
+ http://mms
+ secure
+ ps
+ http
+
+ on
+ 172.25.100.8
+ 8888
+
+
+ mms.tigo.bo
+
+
+
+ ENTEL
+ yes
+ ENTEL4G
+ secure
+ ps
+ http
+
+ 4g.entel
+
+
+
+ ENTEL
+ ipv4v6
+ no
+ ENTELIMS
+
+ ims
+
+
+
+ TIGO
+ ipv4
+ no
+ IMSTIGO
+
+ ims
+
+
+
+ ENTEL
+ yes
+ ENTEL2G
+ secure
+ ps
+ http
+
+ int.movil.com.bo
+
+
+
+ COTAS
+ yes
+ COTAS
+ none
+ ps
+ http
+
+ lte.cotas.bo
+
+
+
+ COTAS
+ yes
+ COTAS2G
+ none
+ ps
+ http
+
+ internet.cotas.bo
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info
new file mode 100644
index 0000000000..c0c193104c
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_BVO_15_0009
+
+ SM-S938B
+
+
+ yes
+ ED0001
+ 150034
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 736
+ 01
+ VIVA
+
+
+ 736
+ 02
+ ENTEL
+
+
+ 736
+ 03
+ TIGO
+
+
+ 736
+ 04
+ COTAS
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..5fcf2a42dc
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00009
+ BOLIVIA
+ BO
+ BVO
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..680d435d16
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json
@@ -0,0 +1,3 @@
+/')7%V9.@)0vܩm$,k|gvj刅=v
+%EcOԭ)5GS̅|+.R|)>ycKU%{sʤb;巬
+1nғ[b^)
=62d&+ހpInĂg8~&øvo?(ixKsC@Б12RgȀM9C,T&OY
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml
new file mode 100644
index 0000000000..959d81aace
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml
@@ -0,0 +1,201 @@
+
+
+
+ ED0004
+ Dominican Republic
+ DO
+ LA
+ CDR
+ 1
+
+ 37002
+ Claro_DR
+ NW00308
+
+
+
+
+
+ 5
+ off
+ on
+ 1
+ 37002
+
+
+ 2
+
+ Claro_DR
+ on
+ 5
+ on
+
+
+ Claro_DR
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+
+ off
+ off
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+
+ 1
+
+ Claro_DR
+ *99
+
+
+ 1
+
+ Claro_DR
+ CLARO
+ USER@claro.net.do
+ USER ID
+ PASSWORD
+ domain_type
+
+ imap4
+ imap.claro.net.do
+ 143
+
+
+ smtp.claro.net.do
+ 80
+ on
+
+
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ Claro
+ https://www.claro.com.do/personas/
+
+
+ default
+ Claro sports
+ https://la.clarosports.com
+
+
+ default
+ Mi Claro
+ https://miclaro.claro.com.do
+
+
+ default
+ Claro gaming
+ https://clarogaming.com.do/
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 3
+ Claro_DR
+ CLARO INTERNET
+ CLARO IMS
+ CLARO INTERNET
+ SOS APN
+
+ 3
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ CLARO INTERNET
+ http://www.clarosva.com/do
+ normal
+ ps
+ http
+
+ internet.ideasclaro.com.do
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ CLARO IMS
+ normal
+
+ ims
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS APN
+
+ SOS
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info
new file mode 100644
index 0000000000..c625ca0eff
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CDR_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 370
+ 02
+ Claro_DR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..5bc405764e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml
@@ -0,0 +1,31 @@
+
+
+ ED00009
+ DOMINICAN REP.
+ DO
+ CDR
+
+ 60hz
+ CDR
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ CDR
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..6b40a958f8
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml
new file mode 100644
index 0000000000..a4ff27619e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml
@@ -0,0 +1,336 @@
+
+
+
+ ED0003
+ Guatemala
+ GT
+ LA
+ CGU
+ 4
+
+ 70402
+ TIGO_CGU
+ NW01307
+
+
+ 70603
+ TIGO_ETE
+ NW01309
+
+
+ 70802
+ TIGO_CTE
+ NW01308
+
+
+ 708020
+ TIGO_CTE
+ NW01308
+
+
+
+
+
+ none
+ none
+
+
+ 6
+
+ TIGO_CGU
+ on
+ 5
+ on
+
+
+ TIGO_CGU
+ on
+ 5
+ off
+
+
+ TIGO_ETE
+ on
+ 5
+ on
+
+
+ TIGO_ETE
+ on
+ 5
+ off
+
+
+ TIGO_CTE
+ on
+ 5
+ on
+
+
+ TIGO_CTE
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ 3
+
+ TIGO_CGU
+ *77
+
+
+ TIGO_ETE
+ *80
+
+
+ TIGO_CTE
+ *90
+
+
+
+ auto
+ manual
+
+
+
+
+ off
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 3
+
+ 4
+ TIGO_CGU
+ BROADBAND TIGO GT
+ MMS TIGO GT
+ IMS TIGO GT
+ XCAP TIGO GT
+
+
+ 4
+ TIGO_ETE
+ INTERNET TIGO
+ MMS TIGO
+ IMS TIGO SV
+ EMERGENCY TIGO SV
+
+
+ 5
+ TIGO_CTE
+ INTERNET TIGO
+ MMS TIGO
+ IMS
+ XCAP
+ EMERGENCY TIGO HN
+
+ 13
+
+ TIGO_CGU
+ ipv4v6
+ yes
+ BROADBAND TIGO GT
+ http://m.tigo.com.gt/?utm_source=telefonosnuevos&utm_medium=sitiowebprecargado&utm_campaign=telefonostigo
+ normal
+ ps
+ http
+
+ broadband.tigo.gt
+
+
+
+ TIGO_CGU
+ yes
+ MMS TIGO GT
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.gt
+
+
+
+ TIGO_ETE
+ yes
+ INTERNET TIGO
+ http://www.tigo.com.sv
+ normal
+ ps
+ http
+
+ internet.tigo.sv
+
+
+
+ TIGO_ETE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.sv
+
+
+
+ TIGO_CTE
+ yes
+ INTERNET TIGO
+ http://www.tigo.com.hn
+ normal
+ ps
+ http
+
+ internet.tigo.hn
+
+
+
+ TIGO_CTE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.hn
+
+
+
+ TIGO_CGU
+ ipv4
+ no
+ hidden
+ IMS TIGO GT
+
+ ims
+
+
+
+ TIGO_CGU
+ ipv4v6
+ no
+ hidden
+ XCAP TIGO GT
+
+ XCAP
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO SV
+ 1500
+
+ ims
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO SV
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ IMS
+ 1450
+
+ IMS
+
+
+
+ TIGO_CTE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO HN
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info
new file mode 100644
index 0000000000..29d0af94d2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CGU_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 704
+ 02
+ TIGO_CGU
+
+
+ 706
+ 03
+ TIGO_ETE
+
+
+ 708
+ 02
+ TIGO_CTE
+
+
+ 708
+ 020
+ TIGO_CTE
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..5f387f2bab
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml
@@ -0,0 +1,24 @@
+
+
+ ED00008
+ GUATEMALA
+ GT
+ CGU
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..b5e85ca1b5
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml
new file mode 100644
index 0000000000..c712f0a644
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml
@@ -0,0 +1,210 @@
+
+
+
+ ED0003
+ Chile
+ CL
+ LA
+ CHE
+ 2
+
+ 73001
+ ENTEL
+ NW00467
+
+
+ 73010
+ ENTEL
+ NW00467
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ ENTEL
+ on
+ 5
+ on
+
+
+ ENTEL
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+
+ 3
+
+
+ on
+
+ 1
+
+ 1
+ OGG
+
+
+
+ on
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ 4
+
+ Asistencia Total
+ *727
+
+
+ Servicio al Cliente
+ 103
+
+
+ Recarga
+ 301
+
+
+ Zona EPCS
+ *110#
+
+
+
+ 1
+
+ ENTEL
+ #123
+
+
+ off
+ gsmalpha
+ on
+
+
+
+ 6
+
+ default
+ yes
+ Internet Móvil
+ http://wap.entelpcs.cl
+
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ yes
+ Sucursal Virtual
+ http://m.entelpcs.cl
+
+
+ default
+ yes
+ Música
+ http://portalwap.vas.entelpcs.cl/portalwap/musica.htm
+
+
+ default
+ yes
+ Juegos
+ http://portalwap.vas.entelpcs.cl/portalwap/juegos.htm
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/cl/mobile/?cid=cl_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 4
+ ENTEL
+ Internet Movil
+ IMS
+ XCAP
+ Emergency
+
+ 4
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ Internet Movil
+ http://wap.entelpcs.cl
+ normal
+ ps
+ http
+
+ bam.entelpcs.cl
+ entelpcs
+ entelpcs
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ hos
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ Emergency
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info
new file mode 100644
index 0000000000..452f6edcad
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info
@@ -0,0 +1,30 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CHE_15_0024
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150053
+ yes
+ yes
+ no
+ no
+
+
+ 2
+
+ 730
+ 01
+ ENTEL
+
+
+ 730
+ 10
+ ENTEL
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..94c1ed5591
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00021
+ CHILE
+ CL
+ CHE
+
+ 50hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ 55
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..7c7f708e94
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json
@@ -0,0 +1 @@
+/')7R.I@3paaM-C2C\v.wb/ :K2*tVpdQ>Qu$[b.ʟ+MWQtq3?8>gF1C}$҇qW^k5lRlM.#OϞ{1Qi6(!\nV>y[Oise49O|v;;?SPI%*Èt >b37Lh#Fc/^b,4 <#Yks+_XduK%8=]ANbOmf}~r흽ұ'X(lKcIѨ{"%[qrJjl0T/ީܐ%e7
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml
new file mode 100644
index 0000000000..c809865478
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml
@@ -0,0 +1,199 @@
+
+
+
+ ED0003
+ Chile
+ CL
+ LA
+ CHL
+ 2
+
+ 73003
+ Claro
+ NW00243
+
+
+ 73023
+ Claro
+ NW00243
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Claro
+ *20
+
+
+ off
+ gsmalpha
+ on
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+
+ off
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ yes
+ Claro
+ https://www2.clarochile.cl/personas/
+
+
+ default
+ yes
+ Mi Claro CL
+ https://sucursalvirtual.clarochile.cl/sucursal/
+
+
+ default
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.cl/
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ CLARO_CHILE
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 1
+
+ 2
+ Claro
+ BAM Claro
+ IMS Claro
+ BAM Claro
+
+ 2
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ BAM Claro
+ http://www.clarosva.com/cl
+ normal
+ ps
+ http
+
+ bam.clarochile.cl
+ clarochile
+ clarochile
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS Claro
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info
new file mode 100644
index 0000000000..ff220327a3
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info
@@ -0,0 +1,30 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CHL_15_0012
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 2
+
+ 730
+ 03
+ Claro
+
+
+ 730
+ 23
+ Claro
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..2971959c69
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml
@@ -0,0 +1,31 @@
+
+
+ ED00009
+ CHILE
+ CL
+ CHL
+
+ 50hz
+ whitepages,whitepages,off
+ CHL
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ CHL
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..33a249c276
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml
new file mode 100644
index 0000000000..d50e0fdac2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml
@@ -0,0 +1,609 @@
+
+
+
+ ED0003
+ Chile
+ CL
+ LA
+ CHO
+ 14
+
+ 73002
+ Movistar
+ NW00766
+
+
+ 73001
+ ENTEL
+ NW00467
+
+
+ 73010
+ ENTEL
+ NW00467
+
+
+ 73003
+ Claro
+ NW00243
+
+
+ 73007
+ GTD Móvil
+ NW00552
+ 01
+
+
+ 73007
+ virgin mobile
+ NW01460
+ 02
+
+
+ 73008
+ VTR
+ NW01527
+
+
+ 73007
+ GTEL Netline
+ NW00553
+ 03
+
+
+ 73023
+ Claro
+ NW00243
+
+
+ 73009
+ WOM
+ NW01554
+
+
+ 73001
+ Falabella
+ NW00460
+ 300
+
+
+ 73010
+ Falabella
+ NW00460
+ 300
+
+
+ 73007
+ Colo-Colo
+ NW00281
+ 04
+
+
+ 73021
+ WOM
+ NW01554
+
+
+
+
+
+ none
+ none
+
+
+ 20
+
+ Movistar
+ on
+ 5
+ on
+
+
+ Movistar
+ on
+ 5
+ off
+
+
+ ENTEL
+ on
+ 5
+ on
+
+
+ ENTEL
+ on
+ 5
+ off
+
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ GTD Móvil
+ off
+ on
+
+
+ GTD Móvil
+ off
+ off
+
+
+ virgin mobile
+ off
+ on
+
+
+ virgin mobile
+ off
+ off
+
+
+ VTR
+ off
+ on
+
+
+ VTR
+ off
+ off
+
+
+ GTEL Netline
+ off
+ on
+
+
+ GTEL Netline
+ off
+ off
+
+
+ WOM
+ off
+ on
+
+
+ WOM
+ off
+ off
+
+
+ Falabella
+ on
+ 5
+ on
+
+
+ Falabella
+ on
+ 5
+ off
+
+
+ Colo-Colo
+ on
+ 5
+ on
+
+
+ Colo-Colo
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 10
+
+ ENTEL
+ #123
+
+
+ Movistar
+ 500
+
+
+ Claro
+ *20
+
+
+ GTD Móvil
+ 100
+
+
+ VTR
+ #111
+
+
+ GTEL Netline
+ 500
+
+
+ virgin mobile
+ 300
+
+
+ WOM
+ *99
+
+
+ Colo-Colo
+ 500
+
+
+ Falabella
+ 500
+
+
+ off
+ gsmalpha
+ on
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/cl/mobile/?cid=cl_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 10
+
+ 2
+ Movistar
+ Movistar INTERNET
+ Movistar IMS
+ Movistar INTERNET
+
+
+ 4
+ ENTEL
+ Internet Movil
+ IMS
+ XCAP
+ Emergency
+
+
+ 2
+ Claro
+ BAM Claro
+ IMS Claro
+ BAM Claro
+
+
+ 1
+ GTD Móvil
+ web
+
+
+ 1
+ Colo-Colo
+ ColoColoMovil
+
+
+ 2
+ virgin mobile
+ Virgin Internet Movil
+ Virgin MMS
+
+
+ 3
+ VTR
+ Internet
+ IMS VTR CL
+ EMERGENCY VTR CL
+
+
+ 1
+ GTEL Netline
+ Gtel
+
+
+ 2
+ WOM
+ Internet WOM
+ IMS
+
+
+ 2
+ Falabella
+ Internet Móvil Falabella
+ Falabella Chile MMS
+
+ 20
+
+ Movistar
+ ipv4v6
+ ipv4
+ no
+ Movistar INTERNET
+ ps
+ http
+
+ wap.tmovil.cl
+ wap
+ wap
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ Internet Movil
+ normal
+ ps
+ http
+
+ bam.entelpcs.cl
+ entelpcs
+ entelpcs
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ BAM Claro
+ normal
+ ps
+ http
+
+ bam.clarochile.cl
+ clarochile
+ clarochile
+
+
+
+ GTD Móvil
+ yes
+ web
+ normal
+ ps
+ http
+
+ web.gtdmovil.cl
+ webgtd
+ webgtd
+
+
+
+ Colo-Colo
+ yes
+ ColoColoMovil
+ normal
+ ps
+ http
+
+ cc.telestar.cl
+
+
+
+ virgin mobile
+ yes
+ Virgin Internet Movil
+ none
+ ps
+ http
+
+ imovil.virginmobile.cl
+
+
+
+ virgin mobile
+ yes
+ Virgin MMS
+ http://mms.virginmobile.cl:1981/mms
+ none
+ ps
+ http
+
+ mmsc.virginmobile.cl
+
+
+
+ VTR
+ ipv4
+ ipv4
+ yes
+ Internet
+ secure
+ ps
+ http
+
+ movil.vtr.com
+ vtrmovil
+ vtrmovil
+
+
+
+ VTR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS VTR CL
+ 1500
+
+ ims
+
+
+
+ VTR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY VTR CL
+ 1500
+
+ sos
+
+
+
+ GTEL Netline
+ yes
+ Gtel
+ normal
+ ps
+ http
+
+ gtel.netline.net
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ Internet WOM
+ none
+ ps
+ http
+
+ internet
+
+
+
+ Falabella
+ yes
+ Internet Móvil Falabella
+ none
+ ps
+ http
+
+ internet.movilfalabella.com
+
+
+
+ Falabella
+ yes
+ Falabella Chile MMS
+ http://mms.movilfalabella.com:1981/mms
+ none
+ ps
+ http
+
+ on
+ proxy.movilfalabella.com
+ 1981
+
+
+ mmsc.movilfalabella.com
+
+
+
+ Movistar
+ ipv4v6
+ ipv4
+ no
+ Movistar IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS Claro
+
+ ims
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ hos
+
+
+
+ ENTEL
+ ipv4v6
+ ipv4v6
+ no
+ Emergency
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info
new file mode 100644
index 0000000000..8ddb69c5c3
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info
@@ -0,0 +1,96 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CHO_15_0012
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150053
+ yes
+ yes
+ no
+ no
+
+
+ 14
+
+ 730
+ 01
+ 300
+ Falabella
+
+
+ 730
+ 01
+ ENTEL
+
+
+ 730
+ 02
+ Movistar
+
+
+ 730
+ 03
+ Claro
+
+
+ 730
+ 07
+ 04
+ Colo-Colo
+
+
+ 730
+ 07
+ 01
+ GTD Móvil
+
+
+ 730
+ 07
+ 03
+ GTEL Netline
+
+
+ 730
+ 07
+ 02
+ virgin mobile
+
+
+ 730
+ 08
+ VTR
+
+
+ 730
+ 09
+ WOM
+
+
+ 730
+ 10
+ 300
+ Falabella
+
+
+ 730
+ 10
+ ENTEL
+
+
+ 730
+ 21
+ WOM
+
+
+ 730
+ 23
+ Claro
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..e8dd12bb63
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml
@@ -0,0 +1,20 @@
+
+
+ ED00010
+ CHILE
+ CL
+ CHO
+
+ 50hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ 20
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..09c6b271e1
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml
new file mode 100644
index 0000000000..868700d7c0
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml
@@ -0,0 +1,147 @@
+
+
+
+ ED0002
+ Chile
+ CL
+ LA
+ CHT
+ 1
+
+ 73002
+ movistar_CH
+ NW00774
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ movistar_CH
+ off
+ on
+
+
+ movistar_CH
+ off
+ off
+
+
+ movistar_CH
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_CH
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ monday
+
+
+ 1
+
+ movistar_CH
+ 500
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ MOVISTAR WIFI
+ NONE
+ 1
+
+
+ 1
+
+ 2
+ movistar_CH
+ Movistar INTERNET
+ Movistar IMS
+ Movistar INTERNET
+
+ 2
+
+ movistar_CH
+ ipv4v6
+ ipv4
+ no
+ Movistar INTERNET
+ https://ww2.movistar.cl/
+ ps
+ http
+
+ wap.tmovil.cl
+ wap
+ wap
+
+
+
+ movistar_CH
+ ipv4v6
+ ipv4
+ no
+ Movistar IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info
new file mode 100644
index 0000000000..c8720fccff
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CHT_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 730
+ 02
+ movistar_CH
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..96f88b33e3
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00009
+ CHILE
+ CL
+ CHT
+
+ 50hz
+ whitepages,whitepages,off
+ CHT
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..2051705ac0
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json
@@ -0,0 +1,3 @@
+/')7J.T'-!b؏JO{+_J;+ɮMsfX T{E(ܺJ܉/dH$?") ] FKpIaˀY .G%5ݣp!o`!h{ V9+3+
+%.
Ԋ8U}]ǺqΝ}89ϴp*8~ d>PF['KA؞wHe_ZS4T"ÌC
+KRszq,RؤA+aB`ﯘRUݖ8>fKOkQ~&};Dpj&1qLJZvg/v.X8Q6(TŵD^.֯&BL) ;W%u8aU /=Q߃Ug^XZ:ڮ~Θ`
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml
new file mode 100644
index 0000000000..e1ae81aa93
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml
@@ -0,0 +1,923 @@
+
+
+
+ ED0003
+ COLOMBIA
+ CO
+ LA
+ COB
+ 22
+
+ 732123
+ movistar_CO
+ NW00775
+
+
+ 732123
+ movistar_tgs
+ NW02354
+ 20
+
+
+ 732123
+ movistar_tgs
+ NW02354
+ 210
+
+
+ 732123
+ movistar_tgs
+ NW02354
+ 211
+
+
+ 732123
+ movistar_tgs
+ NW02354
+ 212
+
+
+ 732101
+ Claro_CO
+ NW00257
+
+
+ 732103
+ TIGO
+ NW01306
+
+
+ 732111
+ TIGO
+ NW01306
+
+
+ 732187
+ ETB 4G
+ NW00482
+
+
+ 732103
+ ÉXITO1
+ NW00447
+ 054
+
+
+ 732103
+ ÉXITO2
+ NW00501
+ 055
+
+
+ 732103
+ UFF1
+ NW01357
+ 018
+
+
+ 732103
+ UFF2
+ NW01372
+ 019
+
+
+ 732142
+ UNE
+ NW01375
+
+
+ 732123
+ Virgin Mobile1
+ NW01461
+ 90
+
+
+ 732154
+ Virgin Mobile2
+ NW01442
+
+
+ 732123
+ Virgin Mobile3
+ NW01929
+ 910
+
+
+ 732123
+ Virgin Mobile4
+ NW01959
+ 911
+
+
+ 732123
+ Virgin Mobile5
+ NW02045
+ 912
+
+
+ 732130
+ Avantel
+ NW00089
+
+
+ 732360
+ WOM
+ NW01554
+
+
+ 302220
+ WOM
+ NW01554
+
+
+
+
+
+ none
+ none
+
+
+ 34
+
+ movistar_CO
+ off
+ on
+
+
+ movistar_CO
+ off
+ off
+
+
+ movistar_CO
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_CO
+ on
+ 5
+ off
+ rel8
+
+
+ TIGO
+ on
+ 5
+ on
+
+
+ TIGO
+ on
+ 5
+ off
+
+
+ Claro_CO
+ on
+ 5
+ on
+
+
+ Claro_CO
+ on
+ 5
+ off
+
+
+ ETB 4G
+ on
+ 5
+ on
+
+
+ ETB 4G
+ on
+ 5
+ off
+
+
+ ÉXITO1
+ on
+ 5
+ on
+
+
+ ÉXITO1
+ on
+ 5
+ off
+
+
+ ÉXITO2
+ on
+ 5
+ on
+
+
+ ÉXITO2
+ on
+ 5
+ off
+
+
+ UFF1
+ on
+ 5
+ on
+
+
+ UFF1
+ on
+ 5
+ off
+
+
+ UFF2
+ on
+ 5
+ on
+
+
+ UFF2
+ on
+ 5
+ off
+
+
+ UNE
+ on
+ 5
+ on
+
+
+ UNE
+ on
+ 5
+ off
+
+
+ Virgin Mobile1
+ on
+ 5
+ on
+
+
+ Virgin Mobile1
+ on
+ 5
+ off
+
+
+ Virgin Mobile2
+ on
+ 5
+ on
+
+
+ Virgin Mobile2
+ on
+ 5
+ off
+
+
+ Virgin Mobile3
+ on
+ 5
+ on
+
+
+ Virgin Mobile3
+ on
+ 5
+ off
+
+
+ Virgin Mobile4
+ on
+ 5
+ on
+
+
+ Virgin Mobile4
+ on
+ 5
+ off
+
+
+ Virgin Mobile5
+ on
+ 5
+ on
+
+
+ Virgin Mobile5
+ on
+ 5
+ off
+
+
+ Avantel
+ on
+ 5
+ on
+
+
+ Avantel
+ on
+ 5
+ off
+
+
+ WOM
+ on
+ 5
+ on
+
+
+ WOM
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ 1
+
+ WhatsApp Movistar Colombia
+ +57 315 2333333
+
+
+
+ monday
+
+
+ 1
+
+ movistar_CO
+ *123
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ off
+ off
+ 600
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 17
+
+ 4
+ movistar_CO
+ Movistar INTERNET
+ Movistar MMS
+ Movistar IMS
+ Movistar XCAP
+
+
+ 4
+ movistar_tgs
+ Movistar INTERNET
+ Movistar MMS
+ Movistar IMS
+ Movistar XCAP
+
+
+ 3
+ Claro_CO
+ WEB Comcel 3GSM
+ MMS Comcel 3GSM
+ IMS
+
+
+ 4
+ TIGO
+ TIGO WEB
+ TIGO Multimedia
+ IMS
+ TIGO WEB
+ SOS
+
+
+ 1
+ ETB 4G
+ ETB 4G
+
+
+ 1
+ ÉXITO1
+ Internet Éxito
+
+
+ 1
+ ÉXITO2
+ Internet Éxito
+
+
+ 1
+ UFF1
+ UFFMOVIL
+
+
+ 1
+ UFF2
+ UFFMOVIL
+
+
+ 1
+ UNE
+ UNE
+
+
+ 1
+ Virgin Mobile1
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile2
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile3
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile4
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile5
+ Virgin Internet Movil
+
+
+ 2
+ Avantel
+ Avantel LTE
+ Avantel LTE HD
+
+
+ 4
+ WOM
+ Internet WOM
+ WOM Vo4G
+ XCAP
+ SOS
+
+ 33
+
+ movistar_CO
+ ipv4v6
+ no
+ Movistar INTERNET
+ https://www.movistar.com.co
+ normal
+ ps
+ http
+
+ internet.movistar.com.co
+ movistar
+ movistar
+
+
+
+ movistar_CO
+ ipv4v6
+ no
+ Movistar MMS
+ http://mms.movistar.com.co
+ normal
+ ps
+ http
+
+ on
+ 192.168.222.7
+ 9001
+
+
+ mms.movistar.com.co
+ movistar
+ movistar
+
+
+
+ movistar_tgs
+ ipv4v6
+ ipv4v6
+ no
+ show
+ tgsglobal
+
+ tgsglobal
+
+
+
+ Claro_CO
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Comcel 3GSM
+ normal
+ ps
+ http
+
+ internet.comcel.com.co
+ COMCELWEB
+ COMCELWEB
+
+
+
+ Claro_CO
+ ipv4v6
+ ipv4v6
+ yes
+ MMS Comcel 3GSM
+ http://www.comcel.com.co/mms/
+ normal
+ ps
+ http
+
+ on
+ 198.228.90.225
+ 8799
+
+
+ mms.comcel.com.co
+ COMCELMMS
+ COMCELMMS
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ yes
+ TIGO WEB
+ normal
+ ps
+ http
+
+ web.colombiamovil.com.co
+
+
+
+ TIGO
+ yes
+ TIGO Multimedia
+ http://mms.ola.com.co
+ normal
+ ps
+ http
+
+ on
+ 190.102.206.48
+ 8080
+
+
+ mms.colombiamovil.com.co
+ mms-cm1900
+ mms-cm1900
+
+
+
+ ETB 4G
+ yes
+ ETB 4G
+ ps
+ http
+
+ internetmovil.etb.net.co
+
+
+
+ ÉXITO1
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ ÉXITO2
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ UFF1
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UFF2
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UNE
+ yes
+ UNE
+ ps
+ http
+
+ une4glte.net.co
+
+
+
+ Virgin Mobile1
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile2
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile3
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile4
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile5
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Avantel
+ yes
+ Avantel LTE
+ ps
+ http
+
+ lte.avantel.com.co
+
+
+
+ movistar_CO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ Claro_CO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Avantel
+ ipv4
+ yes
+ Avantel LTE HD
+
+ ims.avt.com
+
+
+
+ movistar_CO
+ ipv4v6
+ no
+ hidden
+ Movistar XCAP
+
+ hos
+
+
+
+ movistar_tgs
+ ipv4v6
+ no
+ Movistar INTERNET
+ http://www.movistar.co
+ normal
+ ps
+ http
+
+ internet.movistar.com.co
+ movistar
+ movistar
+
+
+
+ movistar_tgs
+ ipv4v6
+ no
+ Movistar MMS
+ http://mms.movistar.com.co
+ normal
+ ps
+ http
+
+ on
+ 192.168.222.7
+ 9001
+
+
+ mms.movistar.com.co
+ movistar
+ movistar
+
+
+
+ movistar_tgs
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ movistar_tgs
+ ipv4v6
+ no
+ hidden
+ Movistar XCAP
+
+ hos
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ yes
+ Internet WOM
+ ps
+ http
+
+ internet.wom.co
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ WOM Vo4G
+
+ ims
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ xcap
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info
new file mode 100644
index 0000000000..cee44d2cf9
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info
@@ -0,0 +1,142 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_COB_15_0014
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 22
+
+ 302
+ 220
+ WOM
+
+
+ 732
+ 101
+ Claro_CO
+
+
+ 732
+ 103
+ 019
+ UFF2
+
+
+ 732
+ 103
+ TIGO
+
+
+ 732
+ 103
+ 018
+ UFF1
+
+
+ 732
+ 103
+ 054
+ ÉXITO1
+
+
+ 732
+ 103
+ 055
+ ÉXITO2
+
+
+ 732
+ 111
+ TIGO
+
+
+ 732
+ 123
+ 90
+ Virgin Mobile1
+
+
+ 732
+ 123
+ 211
+ movistar_tgs
+
+
+ 732
+ 123
+ 210
+ movistar_tgs
+
+
+ 732
+ 123
+ 912
+ Virgin Mobile5
+
+
+ 732
+ 123
+ 212
+ movistar_tgs
+
+
+ 732
+ 123
+ 20
+ movistar_tgs
+
+
+ 732
+ 123
+ 910
+ Virgin Mobile3
+
+
+ 732
+ 123
+ 911
+ Virgin Mobile4
+
+
+ 732
+ 123
+ movistar_CO
+
+
+ 732
+ 130
+ Avantel
+
+
+ 732
+ 142
+ UNE
+
+
+ 732
+ 154
+ Virgin Mobile2
+
+
+ 732
+ 187
+ ETB 4G
+
+
+ 732
+ 360
+ WOM
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..977f586422
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml
@@ -0,0 +1,24 @@
+
+
+ ED00011
+ COLOMBIA
+ CO
+ COB
+
+ 60hz
+ CHT
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ 4.5G
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..1e12057fc8
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml
new file mode 100644
index 0000000000..7a30b9f703
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml
@@ -0,0 +1,796 @@
+
+
+
+ ED0003
+ COLOMBIA
+ CO
+ LA
+ COL
+ 18
+
+ 732101
+ Claro
+ NW00243
+
+
+ 732123
+ Movistar
+ NW00766
+
+
+ 732103
+ TIGO
+ NW01306
+
+
+ 732111
+ TIGO
+ NW01306
+
+
+ 732187
+ ETB 4G
+ NW00482
+
+
+ 732103
+ ÉXITO1
+ NW00447
+ 054
+
+
+ 732103
+ ÉXITO2
+ NW00501
+ 055
+
+
+ 732103
+ UFF1
+ NW01357
+ 018
+
+
+ 732103
+ UFF2
+ NW01372
+ 019
+
+
+ 732142
+ UNE
+ NW01375
+
+
+ 732123
+ Virgin Mobile1
+ NW01461
+ 90
+
+
+ 732154
+ Virgin Mobile2
+ NW01442
+
+
+ 732123
+ Virgin Mobile3
+ NW01929
+ 910
+
+
+ 732123
+ Virgin Mobile4
+ NW01959
+ 911
+
+
+ 732123
+ Virgin Mobile5
+ NW02045
+ 912
+
+
+ 732130
+ Avantel
+ NW00089
+
+
+ 732360
+ WOM
+ NW01554
+
+
+ 302220
+ WOM
+ NW01554
+
+
+
+
+
+ none
+ none
+
+
+ 32
+
+ TIGO
+ on
+ 5
+ on
+
+
+ TIGO
+ on
+ 5
+ off
+
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ Movistar
+ on
+ 5
+ on
+
+
+ Movistar
+ on
+ 5
+ off
+
+
+ ETB 4G
+ on
+ 5
+ on
+
+
+ ETB 4G
+ on
+ 5
+ off
+
+
+ ÉXITO1
+ on
+ 5
+ on
+
+
+ ÉXITO1
+ on
+ 5
+ off
+
+
+ ÉXITO2
+ on
+ 5
+ on
+
+
+ ÉXITO2
+ on
+ 5
+ off
+
+
+ UFF1
+ on
+ 5
+ on
+
+
+ UFF1
+ on
+ 5
+ off
+
+
+ UFF2
+ on
+ 5
+ on
+
+
+ UFF2
+ on
+ 5
+ off
+
+
+ UNE
+ on
+ 5
+ on
+
+
+ UNE
+ on
+ 5
+ off
+
+
+ Virgin Mobile1
+ on
+ 5
+ on
+
+
+ Virgin Mobile1
+ on
+ 5
+ off
+
+
+ Virgin Mobile2
+ on
+ 5
+ on
+
+
+ Virgin Mobile2
+ on
+ 5
+ off
+
+
+ Virgin Mobile3
+ on
+ 5
+ on
+
+
+ Virgin Mobile3
+ on
+ 5
+ off
+
+
+ Virgin Mobile4
+ on
+ 5
+ on
+
+
+ Virgin Mobile4
+ on
+ 5
+ off
+
+
+ Virgin Mobile5
+ on
+ 5
+ on
+
+
+ Virgin Mobile5
+ on
+ 5
+ off
+
+
+ Avantel
+ on
+ 5
+ on
+
+
+ Avantel
+ on
+ 5
+ off
+
+
+ WOM
+ on
+ 5
+ on
+
+
+ WOM
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ 1
+
+ TIGO
+ *123
+
+
+ on
+ always
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 16
+
+ 3
+ Claro
+ WEB Comcel 3GSM
+ MMS Comcel 3GSM
+ IMS
+
+
+ 4
+ Movistar
+ Internet Movil
+ Multimedia
+ Movistar IMS
+ Movistar XCAP
+
+
+ 4
+ TIGO
+ TIGO WEB
+ TIGO Multimedia
+ IMS
+ TIGO WEB
+ SOS
+
+
+ 1
+ ETB 4G
+ ETB 4G
+
+
+ 1
+ ÉXITO1
+ Internet Éxito
+
+
+ 1
+ ÉXITO2
+ Internet Éxito
+
+
+ 1
+ UFF1
+ UFFMOVIL
+
+
+ 1
+ UFF2
+ UFFMOVIL
+
+
+ 1
+ UNE
+ UNE
+
+
+ 1
+ Virgin Mobile1
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile2
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile3
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile4
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile5
+ Virgin Internet Movil
+
+
+ 2
+ Avantel
+ Avantel LTE
+ Avantel LTE HD
+
+
+ 4
+ WOM
+ Internet WOM
+ WOM Vo4G
+ XCAP
+ SOS
+
+ 28
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Comcel 3GSM
+ normal
+ ps
+ http
+
+ internet.comcel.com.co
+ COMCELWEB
+ COMCELWEB
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ MMS Comcel 3GSM
+ http://www.comcel.com.co/mms/
+ normal
+ ps
+ http
+
+ on
+ 198.228.90.225
+ 8799
+
+
+ mms.comcel.com.co
+ COMCELMMS
+ COMCELMMS
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Internet Movil
+ normal
+ ps
+ http
+
+ internet.movistar.com.co
+ movistar
+ movistar
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Multimedia
+ http://mms.movistar.com.co
+ normal
+ ps
+ http
+
+ on
+ 192.168.222.7
+ 9001
+
+
+ mms.movistar.com.co
+ movistar
+ movistar
+
+
+
+ Movistar
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ yes
+ TIGO WEB
+ http://www.tigo.com.co
+ normal
+ ps
+ http
+
+ web.colombiamovil.com.co
+
+
+
+ TIGO
+ yes
+ TIGO Multimedia
+ http://mms.ola.com.co
+ normal
+ ps
+ http
+
+ on
+ 190.102.206.48
+ 8080
+
+
+ mms.colombiamovil.com.co
+ mms-cm1900
+ mms-cm1900
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ ETB 4G
+ yes
+ ETB 4G
+ ps
+ http
+
+ internetmovil.etb.net.co
+
+
+
+ ÉXITO1
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ ÉXITO2
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ UFF1
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UFF2
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UNE
+ yes
+ UNE
+ ps
+ http
+
+ une4glte.net.co
+
+
+
+ Virgin Mobile1
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile2
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile3
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile4
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile5
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Avantel
+ yes
+ Avantel LTE
+ ps
+ http
+
+ lte.avantel.com.co
+
+
+
+ Avantel
+ ipv4
+ yes
+ Avantel LTE HD
+
+ ims.avt.com
+
+
+
+ Movistar
+ ipv4v6
+ no
+ hidden
+ Movistar XCAP
+
+ hos
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ yes
+ Internet WOM
+ ps
+ http
+
+ internet.wom.co
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ WOM Vo4G
+
+ ims
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ xcap
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info
new file mode 100644
index 0000000000..55fc5d5eb3
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info
@@ -0,0 +1,118 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_COL_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 18
+
+ 302
+ 220
+ WOM
+
+
+ 732
+ 101
+ Claro
+
+
+ 732
+ 103
+ 019
+ UFF2
+
+
+ 732
+ 103
+ TIGO
+
+
+ 732
+ 103
+ 018
+ UFF1
+
+
+ 732
+ 103
+ 054
+ ÉXITO1
+
+
+ 732
+ 103
+ 055
+ ÉXITO2
+
+
+ 732
+ 111
+ TIGO
+
+
+ 732
+ 123
+ 90
+ Virgin Mobile1
+
+
+ 732
+ 123
+ 912
+ Virgin Mobile5
+
+
+ 732
+ 123
+ 910
+ Virgin Mobile3
+
+
+ 732
+ 123
+ 911
+ Virgin Mobile4
+
+
+ 732
+ 123
+ Movistar
+
+
+ 732
+ 130
+ Avantel
+
+
+ 732
+ 142
+ UNE
+
+
+ 732
+ 154
+ Virgin Mobile2
+
+
+ 732
+ 187
+ ETB 4G
+
+
+ 732
+ 360
+ WOM
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..8a9b4e7c7d
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml
@@ -0,0 +1,23 @@
+
+
+ ED00009
+ COLOMBIA
+ CO
+ COL
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..7836ef5a3f
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml
new file mode 100644
index 0000000000..95a98e085b
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml
@@ -0,0 +1,729 @@
+
+
+
+ ED0005
+ COLOMBIA
+ CO
+ LA
+ COM
+ 18
+
+ 732101
+ Claro
+ NW00243
+
+
+ 732123
+ Movistar
+ NW00766
+ true
+
+
+ 732103
+ TIGO
+ NW01306
+ true
+
+
+ 732111
+ TIGO
+ NW01306
+ true
+
+
+ 732187
+ ETB 4G
+ NW00482
+ true
+
+
+ 732103
+ ÉXITO1
+ NW00447
+ 054
+ true
+
+
+ 732103
+ ÉXITO2
+ NW00501
+ 055
+ true
+
+
+ 732103
+ UFF1
+ NW01357
+ 018
+ true
+
+
+ 732103
+ UFF2
+ NW01372
+ 019
+ true
+
+
+ 732142
+ UNE
+ NW01375
+ true
+
+
+ 732123
+ Virgin Mobile1
+ NW01461
+ 90
+ true
+
+
+ 732154
+ Virgin Mobile2
+ NW01442
+ true
+
+
+ 732123
+ Virgin Mobile3
+ NW01929
+ 910
+ true
+
+
+ 732123
+ Virgin Mobile4
+ NW01959
+ 911
+ true
+
+
+ 732123
+ Virgin Mobile5
+ NW02045
+ 912
+ true
+
+
+ 732130
+ Avantel
+ NW00089
+ true
+
+
+ 732360
+ WOM
+ NW01554
+
+
+ 302220
+ WOM
+ NW01554
+
+
+
+
+
+ none
+ none
+
+
+ 6
+
+ Claro
+ on
+ 5
+ on
+ rel8
+
+
+ Claro
+ on
+ 5
+ off
+ rel8
+
+
+ Claro
+ off
+ off
+
+
+ Claro
+ off
+ on
+
+
+ WOM
+ on
+ 5
+ on
+
+
+ WOM
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ create sms
+
+
+ sim at
+
+
+ phonebook
+
+
+ games
+
+
+ call log
+
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+
+ on
+ always
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+
+ off
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 3
+
+ default
+ yes
+ Claro
+ https://www.claro.com.co/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://www.miclaroapp.com.co/
+
+
+ default
+ yes
+ Claro sports
+ https://co.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 16
+
+ 4
+ Claro
+ WEB Comcel 3GSM
+ MMS Comcel 3GSM
+ IMS
+ sos
+
+
+ 4
+ Movistar
+ Internet Movil
+ Multimedia
+ Movistar IMS
+ Movistar XCAP
+
+
+ 4
+ TIGO
+ TIGO WEB
+ TIGO Multimedia
+ IMS
+ TIGO WEB
+ SOS
+
+
+ 1
+ ETB 4G
+ ETB 4G
+
+
+ 1
+ ÉXITO1
+ Internet Éxito
+
+
+ 1
+ ÉXITO2
+ Internet Éxito
+
+
+ 1
+ UFF1
+ UFFMOVIL
+
+
+ 1
+ UFF2
+ UFFMOVIL
+
+
+ 1
+ UNE
+ UNE
+
+
+ 1
+ Virgin Mobile1
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile2
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile3
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile4
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile5
+ Virgin Internet Movil
+
+
+ 2
+ Avantel
+ Avantel LTE
+ Avantel LTE HD
+
+
+ 4
+ WOM
+ Internet WOM
+ WOM Vo4G
+ XCAP
+ SOS
+
+ 29
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Comcel 3GSM
+ http://www.clarosva.com/co
+ normal
+ ps
+ http
+
+ internet.comcel.com.co
+ COMCELWEB
+ COMCELWEB
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ MMS Comcel 3GSM
+ http://www.comcel.com.co/mms/
+ normal
+ ps
+ http
+
+ on
+ 198.228.90.225
+ 8799
+
+
+ mms.comcel.com.co
+ COMCELMMS
+ COMCELMMS
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Internet Movil
+ normal
+ ps
+ http
+
+ internet.movistar.com.co
+ movistar
+ movistar
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Multimedia
+ http://mms.movistar.com.co
+ normal
+ ps
+ http
+
+ on
+ 192.168.222.7
+ 9001
+
+
+ mms.movistar.com.co
+ movistar
+ movistar
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ yes
+ TIGO WEB
+ normal
+ ps
+ http
+
+ web.colombiamovil.com.co
+
+
+
+ TIGO
+ yes
+ TIGO Multimedia
+ http://mms.ola.com.co
+ normal
+ ps
+ http
+
+ on
+ 190.102.206.48
+ 8080
+
+
+ mms.colombiamovil.com.co
+ mms-cm1900
+ mms-cm1900
+
+
+
+ ETB 4G
+ yes
+ ETB 4G
+ ps
+ http
+
+ internetmovil.etb.net.co
+
+
+
+ ÉXITO1
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ ÉXITO2
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ UFF1
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UFF2
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UNE
+ yes
+ UNE
+ ps
+ http
+
+ une4glte.net.co
+
+
+
+ Virgin Mobile1
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile2
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile3
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile4
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile5
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Avantel
+ yes
+ Avantel LTE
+ ps
+ http
+
+ lte.avantel.com.co
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Movistar
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ Avantel
+ ipv4
+ yes
+ Avantel LTE HD
+
+ ims.avt.com
+
+
+
+ Movistar
+ ipv4v6
+ no
+ hidden
+ Movistar XCAP
+
+ hos
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ yes
+ Internet WOM
+ ps
+ http
+
+ internet.wom.co
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ WOM Vo4G
+
+ ims
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ xcap
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ sos
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info
new file mode 100644
index 0000000000..04fae268a2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info
@@ -0,0 +1,118 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_COM_15_0016
+
+ SM-S938B
+
+
+ yes
+ ED0005
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 18
+
+ 302
+ 220
+ WOM
+
+
+ 732
+ 101
+ Claro
+
+
+ 732
+ 103
+ 019
+ UFF2
+
+
+ 732
+ 103
+ TIGO
+
+
+ 732
+ 103
+ 018
+ UFF1
+
+
+ 732
+ 103
+ 054
+ ÉXITO1
+
+
+ 732
+ 103
+ 055
+ ÉXITO2
+
+
+ 732
+ 111
+ TIGO
+
+
+ 732
+ 123
+ 90
+ Virgin Mobile1
+
+
+ 732
+ 123
+ 912
+ Virgin Mobile5
+
+
+ 732
+ 123
+ 910
+ Virgin Mobile3
+
+
+ 732
+ 123
+ 911
+ Virgin Mobile4
+
+
+ 732
+ 123
+ Movistar
+
+
+ 732
+ 130
+ Avantel
+
+
+ 732
+ 142
+ UNE
+
+
+ 732
+ 154
+ Virgin Mobile2
+
+
+ 732
+ 187
+ ETB 4G
+
+
+ 732
+ 360
+ WOM
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..dccb88b2c6
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml
@@ -0,0 +1,33 @@
+
+
+ ED00010
+ COLOMBIA
+ CO
+ COM
+
+ 60hz
+ COM
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..aa94bb247a
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml
new file mode 100644
index 0000000000..4acf60884c
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml
@@ -0,0 +1,804 @@
+
+
+
+ ED0003
+ Colombia
+ CO
+ LA
+ COO
+ 18
+
+ 732101
+ Claro
+ NW00243
+
+
+ 732123
+ Movistar
+ NW00766
+
+
+ 732103
+ TIGO
+ NW01306
+
+
+ 732111
+ TIGO
+ NW01306
+
+
+ 732187
+ ETB 4G
+ NW00482
+
+
+ 732103
+ ÉXITO1
+ NW00447
+ 054
+
+
+ 732103
+ ÉXITO2
+ NW00501
+ 055
+
+
+ 732103
+ UFF1
+ NW01357
+ 018
+
+
+ 732103
+ UFF2
+ NW01372
+ 019
+
+
+ 732142
+ UNE
+ NW01375
+
+
+ 732123
+ Virgin Mobile1
+ NW01461
+ 90
+
+
+ 732154
+ Virgin Mobile2
+ NW01442
+
+
+ 732123
+ Virgin Mobile3
+ NW01929
+ 910
+
+
+ 732123
+ Virgin Mobile4
+ NW01959
+ 911
+
+
+ 732123
+ Virgin Mobile5
+ NW02045
+ 912
+
+
+ 732130
+ Avantel
+ NW00089
+
+
+ 732360
+ WOM
+ NW01554
+
+
+ 302220
+ WOM
+ NW01554
+
+
+
+
+
+ none
+ none
+
+
+ 32
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ Movistar
+ on
+ 5
+ on
+
+
+ Movistar
+ on
+ 5
+ off
+
+
+ TIGO
+ on
+ 5
+ on
+
+
+ TIGO
+ on
+ 5
+ off
+
+
+ ETB 4G
+ on
+ 5
+ on
+
+
+ ETB 4G
+ on
+ 5
+ off
+
+
+ ÉXITO1
+ on
+ 5
+ on
+
+
+ ÉXITO1
+ on
+ 5
+ off
+
+
+ ÉXITO2
+ on
+ 5
+ on
+
+
+ ÉXITO2
+ on
+ 5
+ off
+
+
+ UFF1
+ on
+ 5
+ on
+
+
+ UFF1
+ on
+ 5
+ off
+
+
+ UFF2
+ on
+ 5
+ on
+
+
+ UFF2
+ on
+ 5
+ off
+
+
+ UNE
+ on
+ 5
+ on
+
+
+ UNE
+ on
+ 5
+ off
+
+
+ Virgin Mobile1
+ on
+ 5
+ on
+
+
+ Virgin Mobile1
+ on
+ 5
+ off
+
+
+ Virgin Mobile2
+ on
+ 5
+ on
+
+
+ Virgin Mobile2
+ on
+ 5
+ off
+
+
+ Virgin Mobile3
+ on
+ 5
+ on
+
+
+ Virgin Mobile3
+ on
+ 5
+ off
+
+
+ Virgin Mobile4
+ on
+ 5
+ on
+
+
+ Virgin Mobile4
+ on
+ 5
+ off
+
+
+ Virgin Mobile5
+ on
+ 5
+ on
+
+
+ Virgin Mobile5
+ on
+ 5
+ off
+
+
+ Avantel
+ on
+ 5
+ on
+
+
+ Avantel
+ on
+ 5
+ off
+
+
+ WOM
+ on
+ 5
+ on
+
+
+ WOM
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 2
+
+ Movistar
+ *123
+
+
+ TIGO
+ *123
+
+
+ on
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 16
+
+ 4
+ Claro
+ WEB Comcel 3GSM
+ MMS Comcel 3GSM
+ IMS
+ sos
+
+
+ 4
+ Movistar
+ Internet Movil
+ Multimedia
+ Movistar IMS
+ Movistar XCAP
+
+
+ 4
+ TIGO
+ TIGO WEB
+ TIGO Multimedia
+ IMS
+ TIGO WEB
+ SOS
+
+
+ 1
+ ETB 4G
+ ETB 4G
+
+
+ 1
+ ÉXITO1
+ Internet Éxito
+
+
+ 1
+ ÉXITO2
+ Internet Éxito
+
+
+ 1
+ UFF1
+ UFFMOVIL
+
+
+ 1
+ UFF2
+ UFFMOVIL
+
+
+ 1
+ UNE
+ UNE
+
+
+ 1
+ Virgin Mobile1
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile2
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile3
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile4
+ Virgin Internet Movil
+
+
+ 1
+ Virgin Mobile5
+ Virgin Internet Movil
+
+
+ 2
+ Avantel
+ Avantel LTE
+ Avantel LTE HD
+
+
+ 4
+ WOM
+ Internet WOM
+ WOM Vo4G
+ XCAP
+ SOS
+
+ 29
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Comcel 3GSM
+ normal
+ ps
+ http
+
+ internet.comcel.com.co
+ COMCELWEB
+ COMCELWEB
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ MMS Comcel 3GSM
+ http://www.comcel.com.co/mms/
+ normal
+ ps
+ http
+
+ on
+ 198.228.90.225
+ 8799
+
+
+ mms.comcel.com.co
+ COMCELMMS
+ COMCELMMS
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Internet Movil
+ normal
+ ps
+ http
+
+ internet.movistar.com.co
+ movistar
+ movistar
+
+
+
+ Movistar
+ ipv4v6
+ yes
+ Multimedia
+ http://mms.movistar.com.co
+ normal
+ ps
+ http
+
+ on
+ 192.168.222.7
+ 9001
+
+
+ mms.movistar.com.co
+ movistar
+ movistar
+
+
+
+ Movistar
+ ipv4v6
+ no
+ hidden
+ Movistar XCAP
+
+ hos
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ yes
+ TIGO WEB
+ normal
+ ps
+ http
+
+ web.colombiamovil.com.co
+
+
+
+ TIGO
+ yes
+ TIGO Multimedia
+ http://mms.ola.com.co
+ normal
+ ps
+ http
+
+ on
+ 190.102.206.48
+ 8080
+
+
+ mms.colombiamovil.com.co
+ mms-cm1900
+ mms-cm1900
+
+
+
+ ETB 4G
+ yes
+ ETB 4G
+ ps
+ http
+
+ internetmovil.etb.net.co
+
+
+
+ ÉXITO1
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ ÉXITO2
+ yes
+ Internet Éxito
+ ps
+ http
+
+ movilexito.net.co
+
+
+
+ UFF1
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UFF2
+ yes
+ UFFMOVIL
+ ps
+ http
+
+ web.uffmovil.com
+
+
+
+ UNE
+ yes
+ UNE
+ ps
+ http
+
+ une4glte.net.co
+
+
+
+ Virgin Mobile1
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile2
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile3
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile4
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Virgin Mobile5
+ yes
+ Virgin Internet Movil
+ ps
+ http
+
+ web.vmc.net.co
+
+
+
+ Avantel
+ yes
+ Avantel LTE
+ ps
+ http
+
+ lte.avantel.com.co
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ yes
+ Internet WOM
+ ps
+ http
+
+ internet.wom.co
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Movistar
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ Avantel
+ ipv4
+ yes
+ Avantel LTE HD
+
+ ims.avt.com
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ WOM Vo4G
+
+ ims
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ xcap
+
+
+
+ WOM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ TIGO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ sos
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info
new file mode 100644
index 0000000000..a4058200e0
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info
@@ -0,0 +1,118 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_COO_15_0012
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 18
+
+ 302
+ 220
+ WOM
+
+
+ 732
+ 101
+ Claro
+
+
+ 732
+ 103
+ 019
+ UFF2
+
+
+ 732
+ 103
+ TIGO
+
+
+ 732
+ 103
+ 018
+ UFF1
+
+
+ 732
+ 103
+ 054
+ ÉXITO1
+
+
+ 732
+ 103
+ 055
+ ÉXITO2
+
+
+ 732
+ 111
+ TIGO
+
+
+ 732
+ 123
+ 90
+ Virgin Mobile1
+
+
+ 732
+ 123
+ 912
+ Virgin Mobile5
+
+
+ 732
+ 123
+ 910
+ Virgin Mobile3
+
+
+ 732
+ 123
+ 911
+ Virgin Mobile4
+
+
+ 732
+ 123
+ Movistar
+
+
+ 732
+ 130
+ Avantel
+
+
+ 732
+ 142
+ UNE
+
+
+ 732
+ 154
+ Virgin Mobile2
+
+
+ 732
+ 187
+ ETB 4G
+
+
+ 732
+ 360
+ WOM
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..a08112e6da
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml
@@ -0,0 +1,19 @@
+
+
+ ED00010
+ COLOMBIA
+ CO
+ COO
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..5403ed773e
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml
new file mode 100644
index 0000000000..9b1f348abd
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml
@@ -0,0 +1,168 @@
+
+
+
+ ED0003
+ COSTA RICA
+ CR
+ LA
+ CRC
+ 1
+
+ 71203
+ Claro_CR
+ NW00258
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Claro_CR
+ on
+ 5
+ on
+
+
+ Claro_CR
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Claro_CR
+ *80
+
+
+
+ auto
+ manual
+
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ yes
+ Claro
+ https://www.claro.cr/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://miclaro.cr/logincr/
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.cr/
+
+
+ default
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 2
+ Claro_CR
+ INTERNET CLARO
+ IMS
+
+ 2
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ http://www.clarosva.com/cr
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info
new file mode 100644
index 0000000000..f7f47c0640
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CRC_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 712
+ 03
+ Claro_CR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..7ed90a7cf3
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml
@@ -0,0 +1,33 @@
+
+
+ ED00010
+ COSTA RICA
+ CR
+ CRC
+
+ 60hz
+ CRC
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ AMX
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..95e5915070
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml
new file mode 100644
index 0000000000..d973f5cf52
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml
@@ -0,0 +1,177 @@
+
+
+
+ ED0004
+ Argentina
+ AR
+ LA
+ CTI
+ 1
+
+ 722310
+ Claro AR
+ NW00301
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Claro AR
+ on
+ 5
+ on
+
+
+ Claro AR
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Claro AR
+ *2747
+
+
+ on
+ always
+
+
+ off
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ yes
+ Claro sports
+ https://ar.clarosports.com
+
+
+ default
+ yes
+ Mi Claro
+ https://miclaro.claro.com.ar/
+
+
+ default
+ yes
+ Claro
+ https://www.claro.com.ar/personas
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.com.ar/
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ CLARO WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 1
+
+ 2
+ Claro AR
+ Claro AR
+ IMS
+ Claro AR
+
+ 2
+
+ Claro AR
+ ipv4v6
+ ipv4v6
+ no
+ Claro AR
+ http://www.clarosva.com/ar
+ none
+ ps
+ http
+
+ igprs.claro.com.ar
+
+
+
+ Claro AR
+ ipv6
+ ipv6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info
new file mode 100644
index 0000000000..5d0be87e21
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CTI_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 722
+ 310
+ Claro AR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..1d4bf31946
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml
@@ -0,0 +1,27 @@
+
+
+ ED00008
+ ARGENTINA
+ AR
+ CTI
+
+ 50hz
+ whitepages,whitepages,off
+ CTI
+ TRUE
+ TRUE
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ SkipLog_722/144
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..3c85731bb6
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml
new file mode 100644
index 0000000000..895dd4d3dc
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml
@@ -0,0 +1,184 @@
+
+
+
+ ED0005
+ Paraguay
+ PY
+ LA
+ CTP
+ 1
+
+ 74402
+ Claro PY
+ NW00248
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Claro PY
+ on
+ 5
+ on
+
+
+ Claro PY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+
+
+
+ create sms
+
+
+ sim at
+
+
+ internet
+
+
+ phonebook
+
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Claro PY
+ *555
+
+
+ always
+
+
+ off
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ yes
+ Claro
+ https://www.claro.com.py/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://miclaro.claro.com.py/
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.com.py/
+
+
+ default
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 2
+ Claro PY
+ Claro PY
+ IMS
+ Claro PY
+
+ 2
+
+ Claro PY
+ ipv4v6
+ ipv4v6
+ no
+ Claro PY
+ http://www.clarosva.com/py
+ none
+ ps
+ http
+
+ igprs.claro.com.py
+
+
+
+ Claro PY
+ ipv6
+ ipv6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info
new file mode 100644
index 0000000000..a0daef0dce
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CTP_15_0015
+
+ SM-S938B
+
+
+ yes
+ ED0005
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 744
+ 02
+ Claro PY
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..12ff767a4e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml
@@ -0,0 +1,26 @@
+
+
+ ED00009
+ PARAGUAY
+ PY
+ CTP
+
+ 50hz
+ CTP
+ TRUE
+ TRUE
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ AMX
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..0bd3757e53
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml
new file mode 100644
index 0000000000..5da171d299
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml
@@ -0,0 +1,174 @@
+
+
+
+ ED0004
+ Uruguay
+ UY
+ LA
+ CTU
+ 1
+
+ 74810
+ Claro UY
+ NW00256
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Claro UY
+ on
+ 5
+ on
+
+
+ Claro UY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+
+
+
+ create sms
+
+
+ sim at
+
+
+ phonebook
+
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Claro UY
+ *2747
+
+
+ always
+
+
+ off
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 3
+
+ default
+ yes
+ Claro
+ https://www.claro.com.uy/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://miclaro.claro.com.uy/
+
+
+ default
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 2
+ Claro UY
+ Claro UY
+ IMS
+ Claro UY
+
+ 2
+
+ Claro UY
+ ipv4v6
+ ipv4v6
+ no
+ Claro UY
+ http://www.clarosva.com/uy
+ none
+ ps
+ http
+
+ igprs.claro.com.uy
+
+
+
+ Claro UY
+ ipv6
+ ipv6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info
new file mode 100644
index 0000000000..dd6ea95f75
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_CTU_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 748
+ 10
+ Claro UY
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..10ef9f2254
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml
@@ -0,0 +1,25 @@
+
+
+ ED00008
+ URUGUAY
+ UY
+ CTU
+
+ 50hz
+ CTU
+ TRUE
+ TRUE
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ LTE
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..2d16d3d64e
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml
new file mode 100644
index 0000000000..82108a4d94
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml
@@ -0,0 +1,224 @@
+
+
+
+ ED0004
+ DOMINICAN REPUBLIC
+ DO
+ LA
+ DOR
+ 2
+
+ 37001
+ DOR_DO1
+ NW00410
+ 1
+
+
+ 37001
+ DOR_DO2
+ NW00411
+ 2
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ DOR_DO1
+ on
+ 5
+ on
+
+
+ DOR_DO1
+ on
+ 5
+ off
+
+
+ DOR_DO2
+ on
+ 5
+ on
+
+
+ DOR_DO2
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 1
+
+ 1
+ JPG
+
+
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 5
+
+ Directorio
+ *511
+
+
+ Servicio Clientes
+ *555
+
+
+ Servicio Clientes B2B
+ *1100
+
+
+ Servicio Clientes B2B
+ *1600
+
+
+ Emergencia Altice para el Reporte de Moviles Robados
+ *411
+
+
+
+ 2
+
+ DOR_DO1
+ *777
+
+
+ DOR_DO2
+ *777
+
+
+
+ 3
+
+ default
+ yes
+ Altice
+ https://www.altice.com.do/personal
+
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 2
+
+ 3
+ DOR_DO1
+ Altice
+ IMS
+ XCAP
+
+
+ 3
+ DOR_DO2
+ Altice
+ IMS
+ XCAP
+
+ 6
+
+ DOR_DO1
+ no
+ Altice
+ https://www.altice.com.do/personal
+ normal
+ ps
+ http
+
+ altice
+
+
+
+ DOR_DO2
+ no
+ Altice
+ https://www.altice.com.do/personal
+ normal
+ ps
+ http
+
+ altice
+
+
+
+ DOR_DO1
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ DOR_DO2
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ DOR_DO1
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ XCAP
+
+
+
+ DOR_DO2
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ XCAP
+
+ XCAP
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info
new file mode 100644
index 0000000000..537f3704ac
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info
@@ -0,0 +1,32 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_DOR_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 2
+
+ 370
+ 01
+ 2
+ DOR_DO2
+
+
+ 370
+ 01
+ 1
+ DOR_DO1
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..c4acc28683
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml
@@ -0,0 +1,24 @@
+
+
+ ED00009
+ DOMINICA
+ DM
+ DOR
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ DOR
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..cc75ee81d3
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml
new file mode 100644
index 0000000000..f6eca35be4
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml
@@ -0,0 +1,140 @@
+
+
+
+ ED0001
+ ECUADOR
+ EC
+ LA
+ EBE
+ 1
+
+ 74000
+ movistar_EC
+ NW00778
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ movistar_EC
+ off
+ on
+
+
+ movistar_EC
+ off
+ off
+
+
+ movistar_EC
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_EC
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+ on
+
+
+
+
+ monday
+
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ MOVISTAR WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 1
+
+ 2
+ movistar_EC
+ Movistar INTERNET
+ Movistar IMS
+
+ 2
+
+ movistar_EC
+ ipv4v6
+ no
+ Movistar INTERNET
+ https://www.movistar.com.ec
+ ps
+ http
+
+ internet.movistar.com.ec
+ movistar
+ movistar
+
+
+
+ movistar_EC
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info
new file mode 100644
index 0000000000..5c136c512a
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_EBE_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0001
+ 150033
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 740
+ 00
+ movistar_EC
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..1fb0837c87
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml
@@ -0,0 +1,25 @@
+
+
+ ED00012
+ ECUADOR
+ EC
+ EBE
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ 2G
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ LTE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ NOT
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..4df0f12f22
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml
new file mode 100644
index 0000000000..69c9900020
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml
@@ -0,0 +1,214 @@
+
+
+
+ ED0005
+ ECUADOR
+ EC
+ LA
+ ECO
+ 1
+
+ 74001
+ CLARO
+ NW00243
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ CLARO
+ on
+ 5
+ on
+
+
+ CLARO
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ CLARO
+ #99
+
+
+ on
+ always
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 4
+
+ default
+ yes
+ Claro
+ https://www2.claro.com.ec/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://miclaro.com.ec/personas/web/app_dev.php/home/
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.com.ec/
+
+
+ default
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 4
+ CLARO
+ Claro Internet
+ MMS Claro
+ IMS
+ Claro Internet
+ Emergency
+
+ 4
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ yes
+ Claro Internet
+ http://www.clarosva.com/ec
+ normal
+ ps
+ http
+
+ internet.claro.com.ec
+
+
+
+ CLARO
+ yes
+ MMS Claro
+ http://iesmms.porta.com.ec
+ normal
+ ps
+ http
+
+ on
+ 216.250.208.94
+ 8799
+
+
+ mms.claro.com.ec
+ portamms
+ portamms2003
+
+
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergency
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info
new file mode 100644
index 0000000000..1c749a83d2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ECO_15_0015
+
+ SM-S938B
+
+
+ yes
+ ED0005
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 740
+ 01
+ CLARO
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..1045c4c6fd
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml
@@ -0,0 +1,31 @@
+
+
+ ED00010
+ ECUADOR
+ EC
+ ECO
+
+ 60hz
+ ECO
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..288aaae200
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml
new file mode 100644
index 0000000000..2dbb965c7e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml
@@ -0,0 +1,262 @@
+
+
+
+ ED0003
+ ECUADOR
+ EC
+ LA
+ EON
+ 3
+
+ 74001
+ CLARO
+ NW00243
+
+
+ 74000
+ movistar
+ NW00766
+
+
+ 74002
+ ALE_EC
+ NW00144
+
+
+
+
+
+ off
+ off
+ none
+ none
+
+
+ 6
+
+ CLARO
+ on
+ 5
+ on
+
+
+ CLARO
+ on
+ 5
+ off
+
+
+ movistar
+ on
+ 5
+ on
+
+
+ movistar
+ on
+ 5
+ off
+
+
+ ALE_EC
+ on
+ 5
+ on
+
+
+ ALE_EC
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 2
+
+ CLARO
+ #99
+
+
+ ALE_EC
+ *123
+
+
+ gsmalpha
+
+
+
+ auto
+ manual
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 3
+
+ 4
+ CLARO
+ Claro Internet
+ MMS Claro
+ IMS
+ Claro Internet
+ Emergency
+
+
+ 2
+ movistar
+ Movistar INTERNET
+ Movistar IMS
+
+
+ 3
+ ALE_EC
+ CNT Internet
+ CNT VoLTE
+ CNT Emergency
+
+ 9
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ yes
+ Claro Internet
+ normal
+ ps
+ http
+
+ internet.claro.com.ec
+
+
+
+ CLARO
+ yes
+ MMS Claro
+ http://iesmms.porta.com.ec
+ normal
+ ps
+ http
+
+ on
+ 216.250.208.94
+ 8799
+
+
+ mms.claro.com.ec
+ portamms
+ portamms2003
+
+
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergency
+
+ sos
+
+
+
+ movistar
+ ipv4v6
+ no
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.com.ec
+ movistar
+ movistar
+
+
+
+ ALE_EC
+ ipv4
+ ipv4v6
+ no
+ hidden
+ CNT Emergency
+
+ emergency.volte.ims.cnt.net.ec
+
+
+
+ ALE_EC
+ ipv4
+ ipv4
+ no
+ hidden
+ CNT VoLTE
+
+ ims
+
+
+
+ ALE_EC
+ yes
+ CNT Internet
+ none
+ ps
+ http
+
+ internet.cnt.net.ec
+
+
+
+ movistar
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ CLARO
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info
new file mode 100644
index 0000000000..2ddaf36856
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info
@@ -0,0 +1,35 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_EON_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 3
+
+ 740
+ 00
+ movistar
+
+
+ 740
+ 01
+ CLARO
+
+
+ 740
+ 02
+ ALE_EC
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..f660dcffe8
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml
@@ -0,0 +1,20 @@
+
+
+ ED00010
+ ECUADOR
+ EC
+ EON
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..708ba66ec2
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml
new file mode 100644
index 0000000000..b4b3b3cede
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml
@@ -0,0 +1,1272 @@
+
+
+
+ ED0001
+ GUATEMALA
+ GT
+ LA
+ GLO
+ 30
+
+ 313790
+ LLA PR
+ NW02204
+
+
+ 738002
+ GTT_GY
+ NW02317
+
+
+ 34008
+ Dauphin
+ NW02284
+
+
+ 71201
+ TPA_PA
+ NW01342
+
+
+ 71202
+ TPA_PA
+ NW01342
+
+
+ 71401
+ PCW_PA
+ NW01028
+
+
+ 714020
+ tigo_PA
+ NW02015
+
+
+ 71403
+ Claro_PA
+ NW00271
+
+
+ 71404
+ Digicel
+ NW00359
+
+
+ 70401
+ Claro_GT
+ NW00310
+
+
+ 70403
+ movistar_GT
+ NW00779
+
+
+ 704030
+ movistar_GT
+ NW00779
+
+
+ 70402
+ TIGO_CGU
+ NW01307
+
+
+ 70604
+ movistar_SV
+ NW00783
+
+
+ 706040
+ movistar_SV
+ NW00783
+
+
+ 70601
+ Claro_SV
+ NW00315
+
+
+ 70603
+ TIGO_ETE
+ NW01309
+
+
+ 71204
+ LIBERTY
+ NW02156
+
+
+ 71203
+ Claro_CR
+ NW00258
+
+
+ 70802
+ TIGO_CTE
+ NW01308
+
+
+ 708020
+ TIGO_CTE
+ NW01308
+
+
+ 708001
+ Claro_HN
+ NW00311
+
+
+ 710300
+ TIGO_NI
+ NW01990
+
+
+ 71021
+ Claro_NI_NEN
+ NW00269
+
+
+ 70602
+ Digicel_SV
+ NW00397
+
+
+ 37002
+ Claro_DR
+ NW00308
+
+
+ 71070
+ Yota
+ NW01563
+
+
+ 330110
+ Claro_PR
+ NW00314
+
+
+ 37004
+ Viva_DR
+ NW02201
+
+
+ 350007
+ Paradise_BM
+ NW02279
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ TPA_PA
+ on
+ 5
+ on
+
+
+ TPA_PA
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 26
+
+ 2
+ TPA_PA
+ Internet
+ MMS
+
+
+ 2
+ PCW_PA
+ Wap
+ PCW IMS
+
+
+ 4
+ tigo_PA
+ INTERNET
+ IMS
+ XCAP
+ EMERGENCY TIGO PA
+
+
+ 2
+ Digicel
+ Web Digicel
+ MMS Digicel
+
+
+ 4
+ TIGO_CGU
+ BROADBAND TIGO GT
+ MMS TIGO GT
+ IMS TIGO GT
+ XCAP TIGO GT
+
+
+ 1
+ movistar_SV
+ Movistar INTERNET
+
+
+ 4
+ TIGO_ETE
+ INTERNET TIGO
+ MMS TIGO
+ IMS TIGO SV
+ EMERGENCY TIGO SV
+
+
+ 1
+ LIBERTY
+ Movistar INTERNET
+
+
+ 5
+ TIGO_CTE
+ INTERNET TIGO
+ MMS TIGO
+ IMS
+ XCAP
+ EMERGENCY TIGO HN
+
+
+ 3
+ TIGO_NI
+ Tigo Internet
+ IMS TIGO NI
+ EMERGENCY TIGO NI
+
+
+ 2
+ Digicel_SV
+ Digicel Internet
+ Digicel MMS
+
+
+ 3
+ Claro_DR
+ CLARO INTERNET
+ CLARO IMS
+ CLARO INTERNET
+ SOS APN
+
+
+ 2
+ Claro_GT
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_SV
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_NI_NEN
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_HN
+ Internet Claro
+ IMS
+
+
+ 2
+ Claro_PA
+ WEB Claro
+ IMS
+
+
+ 2
+ Claro_CR
+ INTERNET CLARO
+ IMS
+
+
+ 1
+ movistar_GT
+ Movistar INTERNET
+
+
+ 3
+ Claro_PR
+ Internet Claro
+ MMS CLARO
+ IMS
+ Internet Claro
+
+
+ 1
+ Yota
+ Internet
+
+
+ 3
+ Viva_DR
+ Viva Movil
+ Viva Movil IMS
+ Viva Movil Emergency
+
+
+ 4
+ Dauphin
+ internet
+ mms
+ ims
+ IMS Emergency
+
+
+ 4
+ Paradise_BM
+ Paradise
+ Paradise MMS
+ Paradise IMS
+ Paradise
+ sos
+
+
+ 6
+ LLA PR
+ Liberty Internet
+ MMS
+ hotspot
+ IMS
+ Liberty Internet
+ HOS
+ sos
+
+
+ 1
+ GTT_GY
+ GTT prepaid
+
+ 69
+
+ TPA_PA
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ kolbi3g
+
+
+
+ TPA_PA
+ yes
+ MMS
+ http://mmsice
+ normal
+ ps
+ http
+
+ on
+ 10.184.202.24
+ 8080
+
+
+ kolbimundo
+
+
+
+ PCW_PA
+ yes
+ Wap
+ normal
+ ps
+ http
+
+ apn01.cwpanama.com.pa
+
+
+
+ tigo_PA
+ yes
+ INTERNET
+ ps
+ http
+
+ internet.tigo.pa
+
+
+
+ Digicel
+ yes
+ Web Digicel
+ normal
+ ps
+ http
+
+ web.digicelpanama.com
+
+
+
+ Digicel
+ yes
+ MMS Digicel
+ http://mmc.digicelpanama.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.27.99.99
+ 8080
+
+
+ wap.digicelpanama.com
+
+
+
+ movistar_GT
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.gt
+ movistargt
+ movistargt
+
+
+
+ TIGO_CGU
+ ipv4v6
+ yes
+ BROADBAND TIGO GT
+ normal
+ ps
+ http
+
+ broadband.tigo.gt
+
+
+
+ TIGO_CGU
+ yes
+ MMS TIGO GT
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.gt
+
+
+
+ movistar_SV
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.sv
+ movistarsv
+ movistarsv
+
+
+
+ TIGO_ETE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.sv
+
+
+
+ TIGO_ETE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.sv
+
+
+
+ LIBERTY
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.cr
+ movistarcr
+ movistarcr
+
+
+
+ TIGO_CTE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.hn
+
+
+
+ TIGO_CTE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.hn
+
+
+
+ TIGO_NI
+ ipv4v6
+ no
+ Tigo Internet
+ ps
+ http
+
+ internet.tigo.ni
+
+
+
+ Digicel_SV
+ yes
+ Digicel Internet
+ normal
+ ps
+ http
+
+ web.digicelsv.com
+
+
+
+ Digicel_SV
+ yes
+ Digicel MMS
+ http://172.26.5.132/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.26.5.12
+ 8080
+
+
+ web.digicelsv.com
+
+
+
+ PCW_PA
+ ipv4
+ yes
+ PCW IMS
+
+ ims
+
+
+
+ TIGO_CGU
+ ipv4
+ no
+ hidden
+ IMS TIGO GT
+
+ ims
+
+
+
+ TIGO_CGU
+ ipv4v6
+ no
+ hidden
+ XCAP TIGO GT
+
+ XCAP
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ CLARO INTERNET
+ normal
+ ps
+ http
+
+ internet.ideasclaro.com.do
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ CLARO IMS
+ normal
+
+ ims
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS APN
+
+ SOS
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ yes
+ Internet Claro
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Claro
+ normal
+ ps
+ http
+
+ web.claro.com.pa
+ CLAROWEB
+ CLAROWEB
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Yota
+ ipv4v6
+ ipv4v6
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO SV
+ 1500
+
+ ims
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO SV
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ IMS
+ 1450
+
+ IMS
+
+
+
+ TIGO_CTE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO HN
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO NI
+ 1500
+
+ ims
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO NI
+ 1500
+
+ sos
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ IMS
+ 1500
+
+ ims
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ XCAP
+ 1500
+
+ xcap
+
+
+
+ tigo_PA
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO PA
+ 1500
+
+ sos
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ Internet Claro
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ MMS CLARO
+ http://mmsg.claropr.com:10021/mmsc
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ Viva_DR
+ ipv4
+ yes
+ Viva Movil
+ normal
+ ps
+ http
+
+ 9401
+
+
+ data.viva.do
+ viva
+ viva
+
+
+
+ Viva_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Viva Movil IMS
+ 1500
+
+ ims
+
+
+
+ Viva_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Viva Movil Emergency
+ 1500
+
+ sos
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ internet
+ www.dauphintelecom.fr
+ normal
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ mms
+ normal
+ ps
+ http
+ 1500
+
+ mms
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ ims
+
+ ims
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ IMS Emergency
+
+ ims-emergency
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise
+ none
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise MMS
+ http://mmsc.paradisemobile.com
+ none
+ ps
+ http
+ 1500
+
+ 10.10.83.66
+ 10021
+
+
+ mms
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise IMS
+ 1500
+
+ ims
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ sos
+ 1500
+
+ sos
+
+
+
+ GTT_GY
+ ipv4
+ ipv4
+ no
+ show
+ GTT prepaid
+
+ gtt
+ gtt
+ gtt
+
+
+
+ GTT_GY
+ ipv4
+ ipv4
+ no
+ show
+ GTT postpaid
+
+ gpp
+ gpp
+ gtt
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ Liberty Internet
+ http://home.libertypr.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ internet
+
+
+
+ LLA PR
+ ipv4
+ ipv4
+ no
+ hidden
+ MMS
+ http://mmsc.mobilecore.lla.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ on
+ proxy.mobilecore.lla.com
+ 80
+
+
+ mms
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ IMS
+ 1280
+
+ ims
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ hotspot
+ none
+ ps
+ http
+ 1280
+ enable
+
+ hotspot
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ HOS
+ 1280
+
+ hos
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ sos
+ 1280
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info
new file mode 100644
index 0000000000..0c722e6634
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info
@@ -0,0 +1,170 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_GLO_15_0009
+
+ SM-S938B
+
+
+ yes
+ ED0001
+ 150033
+ yes
+ yes
+ no
+ no
+
+
+ 30
+
+ 313
+ 790
+ LLA PR
+
+
+ 330
+ 110
+ Claro_PR
+
+
+ 340
+ 08
+ Dauphin
+
+
+ 350
+ 007
+ Paradise_BM
+
+
+ 370
+ 02
+ Claro_DR
+
+
+ 370
+ 04
+ Viva_DR
+
+
+ 704
+ 01
+ Claro_GT
+
+
+ 704
+ 02
+ TIGO_CGU
+
+
+ 704
+ 03
+ movistar_GT
+
+
+ 704
+ 030
+ movistar_GT
+
+
+ 706
+ 01
+ Claro_SV
+
+
+ 706
+ 02
+ Digicel_SV
+
+
+ 706
+ 03
+ TIGO_ETE
+
+
+ 706
+ 04
+ movistar_SV
+
+
+ 706
+ 040
+ movistar_SV
+
+
+ 708
+ 001
+ Claro_HN
+
+
+ 708
+ 02
+ TIGO_CTE
+
+
+ 708
+ 020
+ TIGO_CTE
+
+
+ 710
+ 21
+ Claro_NI_NEN
+
+
+ 710
+ 300
+ TIGO_NI
+
+
+ 710
+ 70
+ Yota
+
+
+ 712
+ 01
+ TPA_PA
+
+
+ 712
+ 02
+ TPA_PA
+
+
+ 712
+ 03
+ Claro_CR
+
+
+ 712
+ 04
+ LIBERTY
+
+
+ 714
+ 01
+ PCW_PA
+
+
+ 714
+ 020
+ tigo_PA
+
+
+ 714
+ 03
+ Claro_PA
+
+
+ 714
+ 04
+ Digicel
+
+
+ 738
+ 002
+ GTT_GY
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..6882435343
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00010
+ GUATEMALA
+ GT
+ GLO
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..e212683c6c
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml
new file mode 100644
index 0000000000..961852e0c7
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml
@@ -0,0 +1,3112 @@
+
+
+
+ ED0004
+ GUATEMALA
+ GT
+ LA
+ GTO
+ 91
+
+ 71201
+ TPA_PA
+ NW01342
+
+
+ 71202
+ TPA_PA
+ NW01342
+
+
+ 71401
+ PCW_PA
+ NW01028
+
+
+ 714020
+ tigo_PA
+ NW02015
+
+
+ 71403
+ Claro_PA
+ NW00271
+
+
+ 71404
+ Digicel_PA
+ NW02289
+
+
+ 70401
+ Claro_GT
+ NW00310
+
+
+ 70403
+ movistar_GT
+ NW00779
+
+
+ 704030
+ movistar_GT
+ NW00779
+
+
+ 70402
+ TIGO_CGU
+ NW01307
+
+
+ 70604
+ movistar_SV
+ NW00783
+
+
+ 706040
+ movistar_SV
+ NW00783
+
+
+ 70601
+ Claro_SV
+ NW00315
+
+
+ 70603
+ TIGO_ETE
+ NW01309
+
+
+ 71204
+ LIBERTY
+ NW02156
+
+
+ 71203
+ Claro_CR
+ NW00258
+
+
+ 70802
+ TIGO_CTE
+ NW01308
+
+
+ 708020
+ TIGO_CTE
+ NW01308
+
+
+ 708001
+ Claro_HN
+ NW00311
+
+
+ 710300
+ TIGO_NI
+ NW01990
+
+
+ 71021
+ Claro_NI_NEN
+ NW00269
+
+
+ 70602
+ Digicel_SV
+ NW00397
+
+
+ 37002
+ Claro_DR
+ NW00308
+
+
+ 71070
+ Yota
+ NW01563
+
+
+ 330110
+ Claro_PR
+ NW00314
+
+
+ 37004
+ Viva_DR
+ NW02201
+
+
+ 70267
+ Digi_BE
+ NW02235
+
+
+ 36291
+ UTS CW
+ NW02137
+
+
+ 350000
+ Cellone_BM
+ NW02157
+
+
+ 36449
+ ALV_BS
+ NW01610
+
+
+ 20809
+ ALV_BS
+ NW01610
+ 0021
+
+
+ 36439
+ BTC_BS
+ NW00251
+
+
+ 37412
+ BMobile_TT
+ NW02196
+
+
+ 374120
+ BMobile_TT
+ NW02196
+
+
+ 374129
+ BMobile_TT
+ NW02196
+
+
+ 74602
+ Telesur
+ NW02242
+
+
+ 738040
+ ENet_GY
+ NW02243
+
+
+ 338050
+ Digicel Anguilla
+ NW00390
+ 830
+
+
+ 33805
+ Digicel Anguilla
+ NW00390
+ 0830
+
+
+ 338050
+ Digicel Antigua
+ NW00360
+ 834
+
+
+ 33805
+ Digicel Antigua
+ NW00360
+ 0834
+
+
+ 36302
+ Digicel Aruba
+ NW00391
+
+
+ 33805
+ Digicel Barbados
+ NW00392
+ 05
+
+
+ 338050
+ Digicel Bermuda
+ NW00361
+ 833
+
+
+ 33805
+ Digicel Bermuda
+ NW00361
+ 0833
+
+
+ 338050
+ Digicel British Virgin Islands
+ NW00394
+ 842
+
+
+ 33805
+ Digicel British Virgin Islands
+ NW00394
+ 0842
+
+
+ 348770
+ Digicel British Virgin Islands
+ NW00394
+
+
+ 338050
+ Digicel Cayman
+ NW00395
+ 6
+
+
+ 33805
+ Digicel Cayman
+ NW00395
+ 06
+
+
+ 36269
+ Digicel Curacao
+ NW00402
+
+
+ 338050
+ Digicel Dominica
+ NW00362
+ 3
+
+
+ 33805
+ Digicel Grenada
+ NW02097
+ 03
+
+
+ 34020
+ Digicel French West Indies
+ NW00364
+ 01
+
+
+ 34020
+ Wizzee FWI
+ NW02263
+ 02
+
+
+ 73801
+ Digicel Guyana
+ NW00377
+
+
+ 338050
+ Digicel Haiti
+ NW00413
+ 9
+
+
+ 33805
+ Digicel Haiti
+ NW00413
+ 09
+
+
+ 37201
+ Digicel Haiti
+ NW00413
+
+
+ 338050
+ Digicel Jamaica
+ NW00378
+ 0
+
+
+ 33805
+ Digicel Jamaica
+ NW00378
+ 00
+
+
+ 338050
+ Digicel St.Kitts & Nevis
+ NW00415
+ 831
+
+
+ 33805
+ Digicel St.Kitts & Nevis
+ NW00415
+ 0831
+
+
+ 338050
+ Digicel St.Lucia
+ NW00382
+ 1
+
+
+ 33805
+ Digicel St.Lucia
+ NW00382
+ 01
+
+
+ 338050
+ Digicel St.Vincent
+ NW00383
+ 2
+
+
+ 33805
+ Digicel St.Vincent
+ NW00383
+ 02
+
+
+ 74603
+ Digicel Suriname
+ NW00384
+
+
+ 374130
+ Digicel Trinidad
+ NW00385
+
+
+ 338050
+ Digicel Turks & Caicos
+ NW00419
+ 837
+
+
+ 33805
+ Digicel Turks & Caicos
+ NW00419
+ 0837
+
+
+ 376360
+ Digicel Turks & Caicos
+ NW00419
+
+
+ 338180
+ CWW_JM
+ NW00340
+
+
+ 365840
+ CWW_ETC
+ NW00339
+
+
+ 344920
+ CWW_ETC
+ NW00339
+
+
+ 342600
+ CWW_ETC
+ NW00339
+
+
+ 348170
+ CWW_ETC
+ NW00339
+
+
+ 346140
+ CWW_ETC
+ NW00339
+
+
+ 366110
+ CWW_ETC
+ NW00339
+
+
+ 352110
+ CWW_ETC
+ NW00339
+
+
+ 354860
+ CWW_ETC
+ NW00339
+
+
+ 356110
+ CWW_ETC
+ NW00339
+
+
+ 358110
+ CWW_ETC
+ NW00339
+
+
+ 360110
+ CWW_ETC
+ NW00339
+
+
+ 376350
+ CWW_ETC
+ NW00339
+
+
+ 34008
+ Dauphin
+ NW02284
+
+
+ 313790
+ LLA PR
+ NW02204
+
+
+ 350007
+ Paradise_BM
+ NW02279
+
+
+ 738002
+ GTT_GY
+ NW02317
+
+
+ 36301
+ SETAR
+ NW01119
+
+
+ 34403
+ APUA inet
+ NW02383
+
+
+
+
+
+ none
+ none
+
+
+ 60
+
+ TPA_PA
+ on
+ 5
+ on
+
+
+ TPA_PA
+ on
+ 5
+ off
+
+
+ ALV_BS
+ on
+ 5
+ on
+
+
+ ALV_BS
+ on
+ 5
+ off
+
+
+ CWW_JM
+ on
+ 5
+ on
+
+
+ CWW_JM
+ on
+ 5
+ off
+
+
+ CWW_ETC
+ on
+ 5
+ on
+
+
+ CWW_ETC
+ on
+ 5
+ off
+
+
+ BTC_BS
+ on
+ 5
+ on
+
+
+ BTC_BS
+ on
+ 5
+ off
+
+
+ Digicel Anguilla
+ on
+ 5
+ on
+
+
+ Digicel Anguilla
+ on
+ 5
+ off
+
+
+ Digicel Antigua
+ on
+ 5
+ on
+
+
+ Digicel Antigua
+ on
+ 5
+ off
+
+
+ Digicel Aruba
+ on
+ 5
+ on
+
+
+ Digicel Aruba
+ on
+ 5
+ off
+
+
+ Digicel Barbados
+ on
+ 5
+ on
+
+
+ Digicel Barbados
+ on
+ 5
+ off
+
+
+ Digicel Bermuda
+ on
+ 5
+ on
+
+
+ Digicel Bermuda
+ on
+ 5
+ off
+
+
+ Digicel British Virgin Islands
+ on
+ 5
+ on
+
+
+ Digicel British Virgin Islands
+ on
+ 5
+ off
+
+
+ Digicel Cayman
+ on
+ 5
+ on
+
+
+ Digicel Cayman
+ on
+ 5
+ off
+
+
+ Digicel Curacao
+ on
+ 5
+ on
+
+
+ Digicel Curacao
+ on
+ 5
+ off
+
+
+ Digicel Dominica
+ on
+ 5
+ on
+
+
+ Digicel Dominica
+ on
+ 5
+ off
+
+
+ Digicel Grenada
+ on
+ 5
+ on
+
+
+ Digicel Grenada
+ on
+ 5
+ off
+
+
+ Digicel_SV
+ on
+ 5
+ on
+
+
+ Digicel_SV
+ on
+ 5
+ off
+
+
+ Digicel French West Indies
+ on
+ 5
+ on
+
+
+ Digicel French West Indies
+ on
+ 5
+ off
+
+
+ Wizzee FWI
+ on
+ 5
+ on
+
+
+ Wizzee FWI
+ on
+ 5
+ off
+
+
+ Digicel Guyana
+ on
+ 5
+ on
+
+
+ Digicel Guyana
+ on
+ 5
+ off
+
+
+ Digicel Haiti
+ on
+ 5
+ on
+
+
+ Digicel Haiti
+ on
+ 5
+ off
+
+
+ Digicel Jamaica
+ on
+ 5
+ on
+
+
+ Digicel Jamaica
+ on
+ 5
+ off
+
+
+ Digicel_PA
+ on
+ 5
+ on
+
+
+ Digicel_PA
+ on
+ 5
+ off
+
+
+ Digicel St.Kitts & Nevis
+ on
+ 5
+ on
+
+
+ Digicel St.Kitts & Nevis
+ on
+ 5
+ off
+
+
+ Digicel St.Lucia
+ on
+ 5
+ on
+
+
+ Digicel St.Lucia
+ on
+ 5
+ off
+
+
+ Digicel St.Vincent
+ on
+ 5
+ on
+
+
+ Digicel St.Vincent
+ on
+ 5
+ off
+
+
+ Digicel Suriname
+ on
+ 5
+ on
+
+
+ Digicel Suriname
+ on
+ 5
+ off
+
+
+ Digicel Trinidad
+ on
+ 5
+ on
+
+
+ Digicel Trinidad
+ on
+ 5
+ off
+
+
+ Digicel Turks & Caicos
+ on
+ 5
+ on
+
+
+ Digicel Turks & Caicos
+ on
+ 5
+ off
+
+
+ Telesur
+ on
+ 5
+ on
+
+
+ Telesur
+ on
+ 5
+ off
+
+
+ ENet_GY
+ on
+ 5
+ on
+
+
+ ENet_GY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 26
+
+ ALV_BS
+ Voicemail
+ *86
+
+
+ CWW_JM
+ 123
+
+
+ CWW_ETC
+ *123
+
+
+ BTC_BS
+ *86
+
+
+ Digicel Anguilla
+ 123
+
+
+ Digicel Antigua
+ 123
+
+
+ Digicel Aruba
+ 144
+
+
+ Digicel Barbados
+ 123
+
+
+ Digicel Bermuda
+ 123
+
+
+ Digicel British Virgin Islands
+ #123
+
+
+ Digicel Cayman
+ 123
+
+
+ Digicel Curacao
+ 144
+
+
+ Digicel Dominica
+ 123
+
+
+ Digicel Grenada
+ 123
+
+
+ Digicel_SV
+ *123
+
+
+ Digicel French West Indies
+ 660
+
+
+ Digicel Guyana
+ 123
+
+
+ Digicel Haiti
+ 123
+
+
+ Digicel Jamaica
+ 123
+
+
+ Digicel_PA
+ 123
+
+
+ Digicel St.Kitts & Nevis
+ 123
+
+
+ Digicel St.Lucia
+ 123
+
+
+ Digicel St.Vincent
+ 123
+
+
+ Digicel Suriname
+ 143
+
+
+ Digicel Trinidad
+ 123
+
+
+ Digicel Turks & Caicos
+ 123
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 61
+
+ 2
+ TPA_PA
+ Internet
+ MMS
+
+
+ 2
+ PCW_PA
+ Wap
+ PCW IMS
+
+
+ 4
+ tigo_PA
+ INTERNET
+ IMS
+ XCAP
+ EMERGENCY TIGO PA
+
+
+ 2
+ Digicel_PA
+ Web Digicel
+ MMS Digicel
+
+
+ 4
+ TIGO_CGU
+ BROADBAND TIGO GT
+ MMS TIGO GT
+ IMS TIGO GT
+ XCAP TIGO GT
+
+
+ 1
+ movistar_SV
+ Movistar INTERNET
+
+
+ 4
+ TIGO_ETE
+ INTERNET TIGO
+ MMS TIGO
+ IMS TIGO SV
+ EMERGENCY TIGO SV
+
+
+ 1
+ LIBERTY
+ Movistar INTERNET
+
+
+ 5
+ TIGO_CTE
+ INTERNET TIGO
+ MMS TIGO
+ IMS
+ XCAP
+ EMERGENCY TIGO HN
+
+
+ 3
+ TIGO_NI
+ Tigo Internet
+ IMS TIGO NI
+ EMERGENCY TIGO NI
+
+
+ 2
+ Digicel_SV
+ Digicel Internet
+ Digicel MMS
+
+
+ 3
+ Claro_DR
+ CLARO INTERNET
+ CLARO IMS
+ CLARO INTERNET
+ SOS APN
+
+
+ 2
+ Claro_GT
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_SV
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_NI_NEN
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_HN
+ Internet Claro
+ IMS
+
+
+ 2
+ Claro_PA
+ WEB Claro
+ IMS
+
+
+ 2
+ Claro_CR
+ INTERNET CLARO
+ IMS
+
+
+ 1
+ movistar_GT
+ Movistar INTERNET
+
+
+ 3
+ Claro_PR
+ Internet Claro
+ MMS CLARO
+ IMS
+ Internet Claro
+
+
+ 1
+ Yota
+ Internet
+
+
+ 3
+ Viva_DR
+ Viva Movil
+ Viva Movil IMS
+ Viva Movil Emergency
+
+
+ 2
+ Digi_BE
+ Internet
+ IMS
+ Internet
+
+
+ 3
+ UTS CW
+ Internet
+ UTS Curacao IMS
+ UTS Curacao Emergency
+
+
+ 3
+ Cellone_BM
+ web cellone
+ IMS
+ hos
+
+
+ 3
+ ALV_BS
+ Internet
+ Aliv MMS
+ Aliv IMS
+
+
+ 2
+ CWW_JM
+ FLOW Postpaid Internet
+ jamims
+ FLOW Postpaid Internet
+
+
+ 2
+ CWW_JM
+ FLOW Prepaid Internet
+ jamims
+ FLOW Prepaid Internet
+
+
+ 2
+ CWW_ETC
+ FLOW Postpaid Internet
+ IMS
+ FLOW Postpaid Internet
+
+
+ 2
+ CWW_ETC
+ FLOW Prepaid Internet
+ IMS
+ FLOW Prepaid Internet
+
+
+ 2
+ BTC_BS
+ INTERNET
+ IMS
+
+
+ 2
+ Digicel Anguilla
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Antigua
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Aruba
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Barbados
+ DIGICEL
+
+
+ 2
+ Digicel Bermuda
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel British Virgin Islands
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Cayman
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Curacao
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Dominica
+ DIGICEL
+
+
+ 1
+ Digicel Grenada
+ DIGICEL
+
+
+ 2
+ Digicel French West Indies
+ Digicel
+ Digicel MMS
+
+
+ 1
+ Wizzee FWI
+ Wizzee
+
+
+ 1
+ Digicel Guyana
+ DIGICEL
+
+
+ 1
+ Digicel Haiti
+ DIGICEL
+
+
+ 4
+ Digicel Jamaica
+ DIGICEL
+ Digicel MMS
+ IMS
+ HOS
+
+
+ 2
+ Digicel St.Kitts & Nevis
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel St.Lucia
+ DIGICEL
+
+
+ 2
+ Digicel St.Vincent
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Suriname
+ DIGICEL
+
+
+ 2
+ Digicel Trinidad
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Turks & Caicos
+ DIGICEL
+
+
+ 5
+ BMobile_TT
+ bmobile internet
+ bmobile mms
+ IMS
+ XCAP
+ SOS
+
+
+ 1
+ Telesur
+ Prepaid
+
+
+ 2
+ ENet_GY
+ enet
+ ims
+ ims
+
+
+ 4
+ Dauphin
+ internet
+ mms
+ ims
+ IMS Emergency
+
+
+ 6
+ LLA PR
+ Liberty Internet
+ MMS
+ hotspot
+ IMS
+ Liberty Internet
+ HOS
+ sos
+
+
+ 4
+ Paradise_BM
+ Paradise
+ Paradise MMS
+ Paradise IMS
+ Paradise
+ sos
+
+
+ 1
+ GTT_GY
+ OneComm
+
+
+ 3
+ SETAR
+ SETAR Internet
+ SETAR MMS
+ SETAR IMS
+
+
+ 2
+ APUA inet
+ Internet
+ IMS
+
+ 138
+
+ TPA_PA
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ kolbi3g
+
+
+
+ TPA_PA
+ yes
+ MMS
+ http://mmsice
+ normal
+ ps
+ http
+
+ on
+ 10.184.202.24
+ 8080
+
+
+ kolbimundo
+
+
+
+ PCW_PA
+ yes
+ Wap
+ normal
+ ps
+ http
+
+ apn01.cwpanama.com.pa
+
+
+
+ PCW_PA
+ ipv4
+ yes
+ PCW IMS
+
+ ims
+
+
+
+ tigo_PA
+ yes
+ INTERNET
+ ps
+ http
+
+ internet.tigo.pa
+
+
+
+ Digicel_PA
+ yes
+ Web Digicel
+ normal
+ ps
+ http
+
+ web.digicelpanama.com
+
+
+
+ Digicel_PA
+ yes
+ MMS Digicel
+ http://mmc.digicelpanama.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.27.99.99
+ 8080
+
+
+ wap.digicelpanama.com
+
+
+
+ movistar_GT
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.gt
+ movistargt
+ movistargt
+
+
+
+ TIGO_CGU
+ ipv4v6
+ yes
+ BROADBAND TIGO GT
+ normal
+ ps
+ http
+
+ broadband.tigo.gt
+
+
+
+ TIGO_CGU
+ yes
+ MMS TIGO GT
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.gt
+
+
+
+ movistar_SV
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.sv
+ movistarsv
+ movistarsv
+
+
+
+ TIGO_ETE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.sv
+
+
+
+ TIGO_ETE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.sv
+
+
+
+ LIBERTY
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.cr
+ movistarcr
+ movistarcr
+
+
+
+ TIGO_CTE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.hn
+
+
+
+ TIGO_CTE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.hn
+
+
+
+ TIGO_NI
+ ipv4v6
+ no
+ Tigo Internet
+ ps
+ http
+
+ internet.tigo.ni
+
+
+
+ Digicel_SV
+ yes
+ Digicel Internet
+ normal
+ ps
+ http
+
+ web.digicelsv.com
+
+
+
+ Digicel_SV
+ yes
+ Digicel MMS
+ http://172.26.5.132/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.26.5.12
+ 8080
+
+
+ web.digicelsv.com
+
+
+
+ TIGO_CGU
+ ipv4
+ no
+ hidden
+ IMS TIGO GT
+
+ ims
+
+
+
+ TIGO_CGU
+ ipv4v6
+ no
+ hidden
+ XCAP TIGO GT
+
+ XCAP
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ CLARO INTERNET
+ normal
+ ps
+ http
+
+ internet.ideasclaro.com.do
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ CLARO IMS
+ normal
+
+ ims
+
+
+
+ Claro_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS APN
+
+ SOS
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ yes
+ Internet Claro
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Claro
+ normal
+ ps
+ http
+
+ web.claro.com.pa
+ CLAROWEB
+ CLAROWEB
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Yota
+ ipv4v6
+ ipv4v6
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO SV
+ 1500
+
+ ims
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO SV
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ IMS
+ 1450
+
+ IMS
+
+
+
+ TIGO_CTE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO HN
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO NI
+ 1500
+
+ ims
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO NI
+ 1500
+
+ sos
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ IMS
+ 1500
+
+ ims
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ XCAP
+ 1500
+
+ xcap
+
+
+
+ tigo_PA
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO PA
+ 1500
+
+ sos
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ Internet Claro
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ MMS CLARO
+ http://mmsg.claropr.com:10021/mmsc
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ Viva_DR
+ ipv4
+ yes
+ Viva Movil
+ normal
+ ps
+ http
+
+ 9401
+
+
+ data.viva.do
+ viva
+ viva
+
+
+
+ Viva_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Viva Movil IMS
+ 1500
+
+ ims
+
+
+
+ Viva_DR
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Viva Movil Emergency
+ 1500
+
+ sos
+
+
+
+ Digi_BE
+ ipv4v6
+ ipv4v6
+ yes
+ Internet
+ ps
+ http
+
+ data
+
+
+
+ Digi_BE
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Internet
+ none
+ ps
+ http
+
+ premium
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ UTS Curacao IMS
+ 1500
+
+ ims
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ UTS Curacao Emergency
+ 1500
+
+ sos
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ web cellone
+ http
+
+ web.c1.bm
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ IMS
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ hos
+
+ hos
+
+
+
+ ALV_BS
+ ipv4v6
+ yes
+ Internet
+ none
+ ps
+ http
+
+ pda.newcomobile.com
+
+
+
+ ALV_BS
+ ipv4
+ no
+ Aliv IMS
+
+ ims
+
+
+
+ ALV_BS
+ ipv4v6
+ no
+ Aliv MMS
+ http://mms.bealiv.com
+
+ pda.newcomobile.com
+
+
+
+ CWW_JM
+ yes
+ FLOW Postpaid Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ CWW_JM
+ FLOW Prepaid Internet
+ normal
+ ps
+ http
+
+ ppinternet
+
+
+
+ CWW_JM
+ ipv4
+ no
+ jamims
+
+ ims
+
+
+
+ CWW_ETC
+ yes
+ FLOW Postpaid Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ CWW_ETC
+ FLOW Prepaid Internet
+ normal
+ ps
+ http
+
+ ppinternet
+
+
+
+ CWW_ETC
+ ipv4
+ no
+ IMS
+ 1280
+
+ ims
+
+
+
+ BTC_BS
+ yes
+ INTERNET
+ none
+ ps
+ http
+
+ internet.btcbahamas.com
+
+
+
+ BTC_BS
+ ipv4
+ ipv4
+ no
+ IMS
+
+ ims
+
+
+
+ Digicel Anguilla
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ag
+
+
+
+ Digicel Anguilla
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Antigua
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ Digicel Antigua
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Aruba
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelaruba.com
+
+
+
+ Digicel Aruba
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+ waparuba
+ wap03aruba
+
+
+
+ Digicel Barbados
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.bb
+
+
+
+ Digicel Bermuda
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.bm
+
+
+
+ Digicel Bermuda
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel British Virgin Islands
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.vg
+
+
+
+ Digicel British Virgin Islands
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Cayman
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ky
+
+
+
+ Digicel Cayman
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Curacao
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelcuracao.com
+
+
+
+ Digicel Curacao
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+ wapcu
+ wap03cur
+
+
+
+ Digicel Dominica
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel Grenada
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel French West Indies
+ ipv4v6
+ ipv4v6
+ yes
+ Digicel
+
+ digicel
+
+
+
+ Digicel French West Indies
+ ipv4v6
+ ipv4v6
+ yes
+ Digicel MMS
+ http://mmc.digicelfr.com/servlets/mms
+
+ 80
+
+
+ digicel
+
+
+
+ Wizzee FWI
+ ipv4v6
+ ipv4v6
+ yes
+ Wizzee
+
+ internet
+
+
+
+ Digicel Guyana
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelguyana.com
+
+
+
+ Digicel Haiti
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ha
+
+
+
+ Digicel Jamaica
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digiceljamaica.com
+
+
+
+ Digicel Jamaica
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Jamaica
+ ipv4
+ ipv4
+ IMS
+
+ IMS
+
+
+
+ Digicel Jamaica
+ ipv4
+ ipv4
+ HOS
+
+ HOS
+
+
+
+ Digicel St.Kitts & Nevis
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ Digicel St.Kitts & Nevis
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel St.Lucia
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel St.Vincent
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel St.Vincent
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Suriname
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelsr.com
+
+
+
+ Digicel Trinidad
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digiceltt.com
+
+
+
+ Digicel Trinidad
+ yes
+ Digicel MMS
+ http://mmc.digiceltt.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.20.6.12
+ 8080
+
+
+ wap.digiceltt.com
+
+
+
+ Digicel Turks & Caicos
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.tc
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile internet
+
+ internet
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile prepaid
+
+ bconnected
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile LTE
+
+ bmobile
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ bmobile mms
+ http://192.168.210.104/mmrelay.app
+
+ on
+ 192.168.210.104
+ 8080
+
+
+ mms
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+ 1500
+
+ IMS
+
+
+
+ BMobile_TT
+ ipv4
+ ipv4
+ no
+ hidden
+ SOS
+ 1500
+
+ SOS
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+ Telesur
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Prepaid
+
+ win.teleg.sr
+
+
+
+ Telesur
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Postpaid
+
+ int.teleg.sr
+
+
+
+ ENet_GY
+ yes
+ show
+ enet
+
+ enet
+
+
+
+ ENet_GY
+ no
+ show
+ ims
+
+ ims
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ internet
+ www.dauphintelecom.fr
+ normal
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ mms
+ normal
+ ps
+ http
+ 1500
+
+ mms
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ ims
+
+ ims
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ IMS Emergency
+
+ ims-emergency
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ Liberty Internet
+ http://home.libertypr.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ internet
+
+
+
+ LLA PR
+ ipv4
+ ipv4
+ no
+ hidden
+ MMS
+ http://mmsc.mobilecore.lla.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ on
+ proxy.mobilecore.lla.com
+ 80
+
+
+ mms
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ IMS
+ 1280
+
+ ims
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ hotspot
+ none
+ ps
+ http
+ 1280
+ enable
+
+ hotspot
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ HOS
+ 1280
+
+ hos
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ sos
+ 1280
+
+ sos
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise
+ none
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise MMS
+ http://mmsc.paradisemobile.com
+ none
+ ps
+ http
+ 1500
+
+ 10.10.83.66
+ 10021
+
+
+ mms
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise IMS
+ 1500
+
+ ims
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ sos
+ 1500
+
+ sos
+
+
+
+ GTT_GY
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ OneComm
+
+ Onecomm
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ SETAR Internet
+ normal
+ ps
+ http
+
+ internet.setar.aw
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ SETAR MMS
+ http://mms.setar.aw
+ normal
+ ps
+ http
+
+ on
+ 201.229.65.204
+ 8081
+
+
+ mms.setar.aw
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ hidden
+ SETAR IMS
+
+ ims
+
+
+
+ APUA inet
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Internet
+ normal
+ ps
+ http
+ 1500
+
+ net
+
+
+
+ APUA inet
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+ 1500
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info
new file mode 100644
index 0000000000..861b24b5b1
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info
@@ -0,0 +1,503 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_GTO_15_0020
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 91
+
+ 208
+ 09
+ 0021
+ ALV_BS
+
+
+ 313
+ 790
+ LLA PR
+
+
+ 330
+ 110
+ Claro_PR
+
+
+ 338
+ 05
+ 0833
+ Digicel Bermuda
+
+
+ 338
+ 05
+ 0831
+ Digicel St.Kitts & Nevis
+
+
+ 338
+ 05
+ 02
+ Digicel St.Vincent
+
+
+ 338
+ 05
+ 0842
+ Digicel British Virgin Islands
+
+
+ 338
+ 05
+ 03
+ Digicel Grenada
+
+
+ 338
+ 05
+ 0830
+ Digicel Anguilla
+
+
+ 338
+ 05
+ 0834
+ Digicel Antigua
+
+
+ 338
+ 05
+ 05
+ Digicel Barbados
+
+
+ 338
+ 05
+ 00
+ Digicel Jamaica
+
+
+ 338
+ 05
+ 09
+ Digicel Haiti
+
+
+ 338
+ 05
+ 06
+ Digicel Cayman
+
+
+ 338
+ 05
+ 01
+ Digicel St.Lucia
+
+
+ 338
+ 05
+ 0837
+ Digicel Turks & Caicos
+
+
+ 338
+ 050
+ 1
+ Digicel St.Lucia
+
+
+ 338
+ 050
+ 831
+ Digicel St.Kitts & Nevis
+
+
+ 338
+ 050
+ 2
+ Digicel St.Vincent
+
+
+ 338
+ 050
+ 842
+ Digicel British Virgin Islands
+
+
+ 338
+ 050
+ 837
+ Digicel Turks & Caicos
+
+
+ 338
+ 050
+ 833
+ Digicel Bermuda
+
+
+ 338
+ 050
+ 0
+ Digicel Jamaica
+
+
+ 338
+ 050
+ 3
+ Digicel Dominica
+
+
+ 338
+ 050
+ 6
+ Digicel Cayman
+
+
+ 338
+ 050
+ 830
+ Digicel Anguilla
+
+
+ 338
+ 050
+ 9
+ Digicel Haiti
+
+
+ 338
+ 050
+ 834
+ Digicel Antigua
+
+
+ 338
+ 180
+ CWW_JM
+
+
+ 340
+ 08
+ Dauphin
+
+
+ 340
+ 20
+ 01
+ Digicel French West Indies
+
+
+ 340
+ 20
+ 02
+ Wizzee FWI
+
+
+ 342
+ 600
+ CWW_ETC
+
+
+ 344
+ 03
+ APUA inet
+
+
+ 344
+ 920
+ CWW_ETC
+
+
+ 346
+ 140
+ CWW_ETC
+
+
+ 348
+ 170
+ CWW_ETC
+
+
+ 348
+ 770
+ Digicel British Virgin Islands
+
+
+ 350
+ 000
+ Cellone_BM
+
+
+ 350
+ 007
+ Paradise_BM
+
+
+ 352
+ 110
+ CWW_ETC
+
+
+ 354
+ 860
+ CWW_ETC
+
+
+ 356
+ 110
+ CWW_ETC
+
+
+ 358
+ 110
+ CWW_ETC
+
+
+ 360
+ 110
+ CWW_ETC
+
+
+ 362
+ 69
+ Digicel Curacao
+
+
+ 362
+ 91
+ UTS CW
+
+
+ 363
+ 01
+ SETAR
+
+
+ 363
+ 02
+ Digicel Aruba
+
+
+ 364
+ 39
+ BTC_BS
+
+
+ 364
+ 49
+ ALV_BS
+
+
+ 365
+ 840
+ CWW_ETC
+
+
+ 366
+ 110
+ CWW_ETC
+
+
+ 370
+ 02
+ Claro_DR
+
+
+ 370
+ 04
+ Viva_DR
+
+
+ 372
+ 01
+ Digicel Haiti
+
+
+ 374
+ 12
+ BMobile_TT
+
+
+ 374
+ 120
+ BMobile_TT
+
+
+ 374
+ 129
+ BMobile_TT
+
+
+ 374
+ 130
+ Digicel Trinidad
+
+
+ 376
+ 350
+ CWW_ETC
+
+
+ 376
+ 360
+ Digicel Turks & Caicos
+
+
+ 702
+ 67
+ Digi_BE
+
+
+ 704
+ 01
+ Claro_GT
+
+
+ 704
+ 02
+ TIGO_CGU
+
+
+ 704
+ 03
+ movistar_GT
+
+
+ 704
+ 030
+ movistar_GT
+
+
+ 706
+ 01
+ Claro_SV
+
+
+ 706
+ 02
+ Digicel_SV
+
+
+ 706
+ 03
+ TIGO_ETE
+
+
+ 706
+ 04
+ movistar_SV
+
+
+ 706
+ 040
+ movistar_SV
+
+
+ 708
+ 001
+ Claro_HN
+
+
+ 708
+ 02
+ TIGO_CTE
+
+
+ 708
+ 020
+ TIGO_CTE
+
+
+ 710
+ 21
+ Claro_NI_NEN
+
+
+ 710
+ 300
+ TIGO_NI
+
+
+ 710
+ 70
+ Yota
+
+
+ 712
+ 01
+ TPA_PA
+
+
+ 712
+ 02
+ TPA_PA
+
+
+ 712
+ 03
+ Claro_CR
+
+
+ 712
+ 04
+ LIBERTY
+
+
+ 714
+ 01
+ PCW_PA
+
+
+ 714
+ 020
+ tigo_PA
+
+
+ 714
+ 03
+ Claro_PA
+
+
+ 714
+ 04
+ Digicel_PA
+
+
+ 738
+ 002
+ GTT_GY
+
+
+ 738
+ 01
+ Digicel Guyana
+
+
+ 738
+ 040
+ ENet_GY
+
+
+ 746
+ 02
+ Telesur
+
+
+ 746
+ 03
+ Digicel Suriname
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..843617a85e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml
@@ -0,0 +1,23 @@
+
+
+ ED00019
+ GUATEMALA
+ GT
+ GTO
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..167f547c25
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml
new file mode 100644
index 0000000000..2f78c14a1a
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml
@@ -0,0 +1,673 @@
+
+
+
+ ED0003
+ Mexico
+ MX
+ LA
+ IUS
+ 10
+
+ 334050
+ Iusacell
+ NW00614
+
+
+ 334090
+ Nextel
+ NW00855
+
+
+ 334070
+ AT&T IoT
+ NW02246
+
+
+ 334050
+ SKY
+ NW01140
+ HEX
+ 424C5545FFFFFFFFFF
+
+
+ 334050
+ Mega
+ NW02313
+ HEX
+ 4D454741FFFFFFFFFF
+
+
+ 334050
+ Ubix
+ NW02241
+ HEX
+ 55424958FFFFFFFFFF
+
+
+ 334160
+ IZZI
+ NW02219
+
+
+ 334050
+ NeWWW
+ NW02303
+ HEX
+ 4E45575757FFFFFFFF
+
+
+ 334050
+ Yo Mobile
+ NW02314
+ HEX
+ 594FFFFFFFFFFFFFFF
+
+
+ 334050
+ WIM
+ NW02365
+ HEX
+ 4F4E45FFFFFFFFFFFF
+
+
+
+
+
+ none
+ none
+
+
+ 3
+
+ Iusacell
+ on
+ 5
+ on
+
+
+ Nextel
+ on
+ 5
+ off
+
+
+ AT&T IoT
+ on
+ 5
+ on
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 2
+
+ Iusacell
+ *86
+
+
+ Nextel
+ *86
+
+
+ off
+
+ 5
+ pagecount
+
+
+
+
+ off
+ off
+ 600
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 10
+
+ 4
+ Nextel
+ AT&T MX Internet
+ AT&T MX MMS
+ AT&T MX Localización
+ AT&T MX Modem
+
+
+ 3
+ AT&T IoT
+ AT&T MX IoT Internet 5G
+ AT&T MX IoT Modem
+ AT&T MX IoT IMS
+
+
+ 5
+ Iusacell
+ AT&T MX Internet 5G
+ AT&T MX MMS
+ AT&T MX Localización
+ AT&T MX Modem
+ AT&T MX IMS
+
+
+ 3
+ SKY
+ Sky_5G
+ modem
+ IMS
+
+
+ 3
+ Mega
+ mega_5G
+ modem
+ IMS
+
+
+ 3
+ Ubix
+ INTERNET_5G
+ modem
+ IMS
+
+
+ 2
+ IZZI
+ Izzi Internet 5G
+ Izzi Modem
+
+
+ 3
+ NeWWW
+ newww_5G
+ modem
+ IMS
+
+
+ 3
+ Yo Mobile
+ Yo_5G
+ modem
+ IMS
+
+
+ 4
+ WIM
+ Internet 5G
+ Location
+ Modem
+ IMS
+
+ 33
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Internet 5G
+ google.com.mx
+ none
+ ps
+ http
+
+ web.5g.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Modem
+ google.com.mx
+ none
+ ps
+ http
+
+ modem.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX MMS
+ http://mms.att.com.mx
+ none
+ ps
+ http
+
+ on
+ 129.192.129.104
+ 8080
+
+
+ mms.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX Localización
+ none
+ ps
+ http
+
+ supl.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX IMS
+ none
+
+ ims
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Internet
+ google.com.mx
+ none
+ ps
+ http
+
+ wap.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX MMS
+ http://mms.att.com.mx
+ none
+ ps
+ http
+
+ on
+ 129.192.129.104
+ 8080
+
+
+ mms.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Modem
+ google.com.mx
+ none
+ ps
+ http
+
+ modem.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX Localización
+ none
+ ps
+ http
+
+ supl.attmex.mx
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX IoT IMS
+ none
+
+ ims
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX IoT Internet 5G
+ none
+ ps
+ http
+
+ ott.iot.attmex.mx
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX IoT Modem
+ none
+ ps
+ http
+
+ ott.iot.attmex.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ Sky_5G
+ none
+ ps
+ http
+
+ apn.5g.blue.mx
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ INTERNET_5G
+ none
+ ps
+ http
+
+ 5g.ubix.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.blue.mx
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.mega45g.com
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ mega_5G
+ none
+ ps
+ http
+
+ 5g.mega45g.com
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.ubix.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ IZZI
+ ipv4v6
+ ipv4v6
+ no
+ Izzi Internet 5G
+ none
+ ps
+ http
+
+ mvne.izzi.mx
+
+
+
+ IZZI
+ ipv4v6
+ ipv4v6
+ no
+ Izzi Modem
+ none
+ ps
+ http
+
+ mvne.izzi.mx
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ newww_5G
+ none
+ ps
+ http
+
+ 5g.newww.mx
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.newww.mx
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ Yo_5G
+ none
+ ps
+ http
+
+ 5g.yomobile.mx
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.yomobile.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ Internet 5G
+ none
+ ps
+ http
+
+ web.5g.wim.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ Modem
+ none
+ ps
+ http
+
+ modem.wim.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Location
+ none
+ ps
+ http
+
+ supl.wim.mx
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info
new file mode 100644
index 0000000000..5e7cceecf4
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info
@@ -0,0 +1,82 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_IUS_15_0021
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 10
+
+ 334
+ 050
+ Iusacell
+
+
+ 334
+ 050
+ HEX
+ 55424958FFFFFFFFFF
+ Ubix
+
+
+ 334
+ 050
+ HEX
+ 4E45575757FFFFFFFF
+ NeWWW
+
+
+ 334
+ 050
+ HEX
+ 4D454741FFFFFFFFFF
+ Mega
+
+
+ 334
+ 050
+ HEX
+ 424C5545FFFFFFFFFF
+ SKY
+
+
+ 334
+ 050
+ HEX
+ 594FFFFFFFFFFFFFFF
+ Yo Mobile
+
+
+ 334
+ 050
+ HEX
+ 4F4E45FFFFFFFFFFFF
+ WIM
+
+
+ 334
+ 070
+ AT&T IoT
+
+
+ 334
+ 090
+ Nextel
+
+
+ 334
+ 160
+ IZZI
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..c53c42a6bc
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml
@@ -0,0 +1,27 @@
+
+
+ ED00015
+ MEXICO
+ MX
+ IUS
+
+ 60hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-attmexico-mx-rvc3
+ android-attmexico-mx-rvc3
+ android-samsung-sros-21-43
+ android-attmexico-mx-rvc3
+ 4
+ TRUE
+ modelnumberDSsuffix=disabled;
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..209076c9d1
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml
new file mode 100644
index 0000000000..c9655bea6d
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml
@@ -0,0 +1,1168 @@
+
+
+
+ ED0002
+ Mexico
+ MX
+ LA
+ MXO
+ 26
+
+ 334050
+ Iusacell
+ NW00614
+
+
+ 334090
+ Nextel
+ NW00855
+
+
+ 33403
+ movistar_MX
+ NW00780
+
+
+ 334030
+ movistar_MX
+ NW00780
+
+
+ 334020
+ TELCEL
+ NW01223
+
+
+ 334140
+ ALTAN
+ NW01645
+
+
+ 334110
+ YOBI
+ NW02090
+
+
+ 334020
+ AZTECA_MOVIL
+ NW01652
+ 03
+
+
+ 334130
+ AIRBUS
+ NW01949
+ 0
+
+
+ 334130
+ AXTEL
+ NW02027
+ 1
+
+
+ 334130
+ AXTEL
+ NW02027
+ 2
+
+
+ 334130
+ AXTEL
+ NW02027
+ 3
+
+
+ 334130
+ AXTEL
+ NW02027
+ 4
+
+
+ 334130
+ AXTEL
+ NW02027
+ 5
+
+
+ 334130
+ AXTEL
+ NW02027
+ 6
+
+
+ 334130
+ AXTEL
+ NW02027
+ 7
+
+
+ 334130
+ AXTEL
+ NW02027
+ 8
+
+
+ 334130
+ AXTEL
+ NW02027
+ 9
+
+
+ 334160
+ IZZI
+ NW02219
+
+
+ 334070
+ AT&T IoT
+ NW02246
+
+
+ 334050
+ SKY
+ NW01140
+ HEX
+ 424C5545FFFFFFFFFF
+
+
+ 334050
+ Mega
+ NW02313
+ HEX
+ 4D454741FFFFFFFFFF
+
+
+ 334050
+ Ubix
+ NW02241
+ HEX
+ 55424958FFFFFFFFFF
+
+
+ 334050
+ NeWWW
+ NW02303
+ HEX
+ 4E45575757FFFFFFFF
+
+
+ 334050
+ Yo Mobile
+ NW02314
+ HEX
+ 594FFFFFFFFFFFFFFF
+
+
+ 334050
+ WIM
+ NW02365
+ HEX
+ 4F4E45FFFFFFFFFFFF
+
+
+
+
+
+ none
+ none
+
+
+ 29
+
+ Iusacell
+ on
+ 5
+ on
+
+
+ Iusacell
+ on
+ 5
+ off
+
+
+ Nextel
+ on
+ 5
+ on
+
+
+ Nextel
+ on
+ 5
+ off
+
+
+ movistar_MX
+ off
+ on
+
+
+ movistar_MX
+ off
+ off
+
+
+ movistar_MX
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_MX
+ on
+ 5
+ off
+ rel8
+
+
+ TELCEL
+ off
+ on
+
+
+ TELCEL
+ off
+ off
+
+
+ TELCEL
+ on
+ 5
+ on
+ rel8
+
+
+ TELCEL
+ on
+ 5
+ off
+ rel8
+
+
+ ALTAN
+ on
+ 5
+ on
+ rel8
+
+
+ ALTAN
+ on
+ 5
+ off
+ rel8
+
+
+ ALTAN
+ off
+ on
+
+
+ ALTAN
+ off
+ off
+
+
+ AZTECA_MOVIL
+ off
+ on
+
+
+ AZTECA_MOVIL
+ off
+ off
+
+
+ AZTECA_MOVIL
+ on
+ 5
+ on
+ rel8
+
+
+ AZTECA_MOVIL
+ on
+ 5
+ off
+ rel8
+
+
+ AIRBUS
+ on
+ 5
+ on
+ rel8
+
+
+ AIRBUS
+ on
+ 5
+ off
+ rel8
+
+
+ AIRBUS
+ off
+ on
+
+
+ AIRBUS
+ off
+ off
+
+
+ AXTEL
+ off
+ on
+
+
+ AXTEL
+ off
+ off
+
+
+ AXTEL
+ on
+ 5
+ on
+ rel8
+
+
+ AXTEL
+ on
+ 5
+ off
+ rel8
+
+
+ AT&T IoT
+ on
+ 5
+ on
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+ spanish
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+
+ sunday
+
+
+ 5
+
+ movistar_MX
+ *86
+
+
+ TELCEL
+ *86
+
+
+ Iusacell
+ *86
+
+
+ Nextel
+ *86
+
+
+ AZTECA_MOVIL
+ *96
+
+
+
+ on
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 17
+
+ 3
+ TELCEL
+ Internet
+ Mensajes Multimedia
+ IMS
+ Internet
+
+
+ 4
+ Nextel
+ AT&T MX Internet
+ AT&T MX MMS
+ AT&T MX Localización
+ AT&T MX Modem
+
+
+ 3
+ AT&T IoT
+ AT&T MX IoT Internet 5G
+ AT&T MX IoT Modem
+ AT&T MX IoT IMS
+
+
+ 5
+ Iusacell
+ AT&T MX Internet 5G
+ AT&T MX MMS
+ AT&T MX Localización
+ AT&T MX Modem
+ AT&T MX IMS
+
+
+ 3
+ SKY
+ Sky_5G
+ modem
+ IMS
+
+
+ 3
+ Mega
+ mega_5G
+ modem
+ IMS
+
+
+ 3
+ Ubix
+ INTERNET_5G
+ modem
+ IMS
+
+
+ 3
+ movistar_MX
+ Movistar INTERNET
+ IMS
+ Movistar INTERNET
+ SOS
+
+
+ 3
+ ALTAN
+ Internet
+ IMS
+ SOS APN
+
+
+ 1
+ AZTECA_MOVIL
+ Internet
+
+
+ 2
+ AIRBUS
+ Internet
+ IMS
+
+
+ 2
+ AXTEL
+ Internet
+ IMS
+
+
+ 1
+ YOBI
+ Internet
+
+
+ 2
+ IZZI
+ Izzi Internet 5G
+ Izzi Modem
+
+
+ 3
+ NeWWW
+ newww_5G
+ modem
+ IMS
+
+
+ 3
+ Yo Mobile
+ Yo_5G
+ modem
+ IMS
+
+
+ 4
+ WIM
+ Internet 5G
+ Location
+ Modem
+ IMS
+
+ 48
+
+ TELCEL
+ ipv4v6
+ ipv4v6
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ internet.itelcel.com
+ webgprs
+ webgprs2002
+
+
+
+ TELCEL
+ ipv4v6
+ yes
+ Mensajes Multimedia
+ http://mms.itelcel.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 148.233.151.240
+ 8080
+
+
+ mms.itelcel.com
+ mmsgprs
+ mmsgprs2003
+
+
+
+ TELCEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Internet 5G
+ google.com.mx
+ none
+ ps
+ http
+
+ web.5g.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Modem
+ google.com.mx
+ none
+ ps
+ http
+
+ modem.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX MMS
+ http://mms.att.com.mx
+ none
+ ps
+ http
+
+ on
+ 129.192.129.104
+ 8080
+
+
+ mms.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX Localización
+ none
+ ps
+ http
+
+ supl.attmex.mx
+
+
+
+ Iusacell
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX IMS
+ none
+
+ ims
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Internet
+ google.com.mx
+ none
+ ps
+ http
+
+ wap.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX MMS
+ http://mms.att.com.mx
+ none
+ ps
+ http
+
+ on
+ 129.192.129.104
+ 8080
+
+
+ mms.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX Modem
+ google.com.mx
+ none
+ ps
+ http
+
+ modem.attmex.mx
+
+
+
+ Nextel
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX Localización
+ none
+ ps
+ http
+
+ supl.attmex.mx
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX IoT Internet 5G
+ none
+ ps
+ http
+
+ ott.iot.attmex.mx
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ AT&T MX IoT IMS
+ none
+
+ ims
+
+
+
+ AT&T IoT
+ ipv4v6
+ ipv4v6
+ no
+ AT&T MX IoT Modem
+ none
+ ps
+ http
+
+ ott.iot.attmex.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ Sky_5G
+ none
+ ps
+ http
+
+ apn.5g.blue.mx
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.mega45g.com
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ mega_5G
+ none
+ ps
+ http
+
+ 5g.mega45g.com
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ INTERNET_5G
+ none
+ ps
+ http
+
+ 5g.ubix.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.blue.mx
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.ubix.mx
+
+
+
+ SKY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Mega
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Ubix
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ movistar_MX
+ ipv4v6
+ yes
+ Movistar INTERNET
+ normal
+ http
+
+ internet.movistar.mx
+ movistar
+ movistar
+
+
+
+ movistar_MX
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ ALTAN
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Internet
+ normal
+ ps
+ http
+
+ internet.altan
+
+
+
+ ALTAN
+ ipv4v6
+ yes
+ IMS
+
+ ims
+
+
+
+ ALTAN
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS APN
+
+ sos
+
+
+
+ AZTECA_MOVIL
+ ipv4v6
+ no
+ Internet
+ normal
+ ps
+ http
+
+ internet.mvne1.com
+
+
+
+ AIRBUS
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ AIRBUS
+ ipv4v6
+ ipv4v6
+ no
+ Internet
+ normal
+ ps
+ http
+
+ airbus1
+
+
+
+ AXTEL
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ AXTEL
+ ipv4v6
+ ipv4v6
+ no
+ Internet
+ normal
+ ps
+ http
+
+ asm
+
+
+
+ YOBI
+ ipv4
+ ipv4v6
+ no
+ Internet
+ normal
+ ps
+ http
+
+ internet.yobi.mx
+ mvn0123
+ mvn0123
+
+
+
+ movistar_MX
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ IZZI
+ ipv4v6
+ ipv4v6
+ no
+ Izzi Internet 5G
+ none
+ ps
+ http
+
+ mvne.izzi.mx
+
+
+
+ IZZI
+ ipv4v6
+ ipv4v6
+ no
+ Izzi Modem
+ none
+ ps
+ http
+
+ mvne.izzi.mx
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ newww_5G
+ none
+ ps
+ http
+
+ 5g.newww.mx
+
+
+
+ NeWWW
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.newww.mx
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ Yo_5G
+ none
+ ps
+ http
+
+ 5g.yomobile.mx
+
+
+
+ Yo Mobile
+ ipv4v6
+ ipv4v6
+ no
+ modem
+ none
+ ps
+ http
+
+ modem.yomobile.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+ none
+
+ ims
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ Internet 5G
+ none
+ ps
+ http
+
+ web.5g.wim.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ Modem
+ none
+ ps
+ http
+
+ modem.wim.mx
+
+
+
+ WIM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Location
+ none
+ ps
+ http
+
+ supl.wim.mx
+
+
+
+
+
+
+ off
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info
new file mode 100644
index 0000000000..52a36e2d9f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info
@@ -0,0 +1,173 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_MXO_15_0010
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 26
+
+ 334
+ 020
+ TELCEL
+
+
+ 334
+ 020
+ 03
+ AZTECA_MOVIL
+
+
+ 334
+ 03
+ movistar_MX
+
+
+ 334
+ 030
+ movistar_MX
+
+
+ 334
+ 050
+ Iusacell
+
+
+ 334
+ 050
+ HEX
+ 424C5545FFFFFFFFFF
+ SKY
+
+
+ 334
+ 050
+ HEX
+ 594FFFFFFFFFFFFFFF
+ Yo Mobile
+
+
+ 334
+ 050
+ HEX
+ 55424958FFFFFFFFFF
+ Ubix
+
+
+ 334
+ 050
+ HEX
+ 4E45575757FFFFFFFF
+ NeWWW
+
+
+ 334
+ 050
+ HEX
+ 4D454741FFFFFFFFFF
+ Mega
+
+
+ 334
+ 050
+ HEX
+ 4F4E45FFFFFFFFFFFF
+ WIM
+
+
+ 334
+ 070
+ AT&T IoT
+
+
+ 334
+ 090
+ Nextel
+
+
+ 334
+ 110
+ YOBI
+
+
+ 334
+ 130
+ 6
+ AXTEL
+
+
+ 334
+ 130
+ 7
+ AXTEL
+
+
+ 334
+ 130
+ 0
+ AIRBUS
+
+
+ 334
+ 130
+ 4
+ AXTEL
+
+
+ 334
+ 130
+ 5
+ AXTEL
+
+
+ 334
+ 130
+ 2
+ AXTEL
+
+
+ 334
+ 130
+ 3
+ AXTEL
+
+
+ 334
+ 130
+ 1
+ AXTEL
+
+
+ 334
+ 130
+ 8
+ AXTEL
+
+
+ 334
+ 130
+ 9
+ AXTEL
+
+
+ 334
+ 140
+ ALTAN
+
+
+ 334
+ 160
+ IZZI
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..ef156fd803
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml
@@ -0,0 +1,23 @@
+
+
+ ED00009
+ MEXICO
+ MX
+ MXO
+
+ 60hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ chrome
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..81382af32b
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml
new file mode 100644
index 0000000000..5628a37f4c
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml
@@ -0,0 +1,333 @@
+
+
+
+ ED0002
+ PERU
+ PE
+ LA
+ PEO
+ 4
+
+ 71610
+ Claro
+ NW00243
+
+
+ 71606
+ movistar
+ NW00766
+
+
+ 71617
+ entel
+ NW00467
+
+
+ 71615
+ Bitel
+ NW01663
+
+
+
+
+
+ none
+ none
+
+
+ 6
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ movistar
+ on
+ 5
+ on
+
+
+ movistar
+ on
+ 5
+ off
+
+
+ entel
+ on
+ 5
+ on
+
+
+ entel
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 4
+
+ entel
+ 124
+
+
+ movistar
+ *169
+
+
+ Bitel
+ 156
+
+
+ Claro
+ 131
+
+
+ on
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 4
+ Claro
+ CLARO DATOS
+ CLARO MMS
+ CLARO DATOS
+ IMS
+ CLARO DATOS
+ Emergencia
+
+
+ 2
+ movistar
+ movistar INTERNET
+ IMS
+ movistar INTERNET
+
+
+ 3
+ entel
+ Entel PE
+ Location
+ Entel PE
+ Entel IMS
+
+
+ 3
+ Bitel
+ Bitel Internet
+ Bitel MMS
+ IMS
+
+ 12
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ CLARO DATOS
+ normal
+ ps
+ http
+
+ claro.pe
+ claro
+ claro
+
+
+
+ Claro
+ no
+ CLARO MMS
+ http://claro/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 192.168.231.30
+ 80
+
+
+ mms.claro.pe
+ claro
+ claro
+
+
+
+ movistar
+ ipv4v6
+ no
+ movistar INTERNET
+ normal
+ ps
+ http
+
+ movistar.pe
+ movistar@datos
+ movistar
+
+
+
+ entel
+ ipv4v6
+ ipv4v6
+ no
+ Entel PE
+ ps
+ http
+
+ entel.pe
+
+
+
+ Bitel
+ no
+ Bitel Internet
+ ps
+ http
+
+ bitel
+
+
+
+ Bitel
+ no
+ Bitel MMS
+ http://181.176.241.99:8080
+ normal
+ ps
+ http
+
+ on
+ 10.121.144.3
+ 8000
+
+
+ bitel-mms
+
+
+
+ entel
+ no
+ hidden
+ Location
+ none
+ ps
+ http
+
+ supl.google.com
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ movistar
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ entel
+ ipv4v6
+ no
+ show
+ Entel IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergencia
+
+ sos
+
+
+
+ Bitel
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info
new file mode 100644
index 0000000000..de06ceec48
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PEO_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 716
+ 06
+ movistar
+
+
+ 716
+ 10
+ Claro
+
+
+ 716
+ 15
+ Bitel
+
+
+ 716
+ 17
+ entel
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..00c39fe4aa
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml
@@ -0,0 +1,21 @@
+
+
+ ED00010
+ PERU
+ PE
+ PEO
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..0ad0e5901b
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml
new file mode 100644
index 0000000000..3241296eab
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml
@@ -0,0 +1,478 @@
+
+
+
+ ED0004
+ PERU
+ PE
+ LA
+ PET
+ 4
+
+ 71610
+ Claro
+ NW00243
+
+
+ 71617
+ entel
+ NW00467
+ true
+
+
+ 71615
+ Bitel
+ NW01663
+ true
+
+
+ 71606
+ movistar_PE
+ NW00782
+ true
+
+
+
+
+
+ none
+
+
+ 12
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ movistar_PE
+ off
+ on
+
+
+ movistar_PE
+ off
+ off
+
+
+ movistar_PE
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_PE
+ on
+ 5
+ off
+ rel8
+
+
+ entel
+ on
+ 5
+ on
+
+
+ entel
+ on
+ 5
+ off
+
+
+ Bitel
+ off
+ on
+
+
+ Bitel
+ off
+ off
+
+
+ Bitel
+ on
+ 5
+ on
+ rel8
+
+
+ Bitel
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ create message
+
+
+ sim at
+
+
+ phonebook
+
+
+ games
+
+
+ url_link
+ Claro
+ http://wap.claro.com.pe
+
+
+ main_menu
+
+
+ call log
+
+
+
+
+ create message
+
+
+ sim at
+
+
+ phonebook
+
+
+ games
+
+
+ url_link
+ Claro
+ http://wap.claro.com.pe
+
+
+ main_menu
+
+
+ call log
+
+
+
+
+ create message
+
+
+ sim at
+
+
+ phonebook
+
+
+ games
+
+
+ url_link
+ Claro
+ http://3g.claro.com.pe
+
+
+ main_menu
+
+
+ call log
+
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 4
+
+ entel
+ 124
+
+
+ Bitel
+ 156
+
+
+ movistar_PE
+ *169
+
+
+ Claro
+ 131
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ 1m
+ free
+
+
+ auto
+ manual
+
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 3
+
+ default
+ yes
+ Claro
+ https://www.claro.com.pe/personas/
+
+
+ default
+ yes
+ Mi Claro
+ https://mi.claro.com.pe/
+
+
+ default
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 2
+ entel
+ Entel PE
+ Entel PE
+ Entel IMS
+
+
+ 3
+ Bitel
+ Bitel Internet
+ Bitel MMS
+ IMS
+
+
+ 2
+ movistar_PE
+ Movistar INTERNET
+ IMS
+ Movistar INTERNET
+
+
+ 4
+ Claro
+ CLARO DATOS
+ CLARO MMS
+ CLARO DATOS
+ IMS
+ CLARO DATOS
+ Emergencia
+
+ 11
+
+ entel
+ ipv4v6
+ ipv4v6
+ no
+ Entel PE
+ ps
+ http
+
+ entel.pe
+
+
+
+ Bitel
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ Bitel
+ no
+ Bitel Internet
+ ps
+ http
+
+ bitel
+
+
+
+ Bitel
+ no
+ Bitel MMS
+ http://181.176.241.99:8080
+ normal
+ ps
+ http
+
+ on
+ 10.121.144.3
+ 8000
+
+
+ bitel-mms
+
+
+
+ movistar_PE
+ ipv4v6
+ no
+ Movistar INTERNET
+ normal
+ ps
+ http
+
+ movistar.pe
+ movistar@datos
+ movistar
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ CLARO DATOS
+ http://www.clarosva.com/pe
+ normal
+ ps
+ http
+
+ claro.pe
+ claro
+ claro
+
+
+
+ Claro
+ no
+ CLARO MMS
+ http://claro/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 192.168.231.30
+ 80
+
+
+ mms.claro.pe
+ claro
+ claro
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergencia
+
+ sos
+
+
+
+ entel
+ ipv4v6
+ no
+ show
+ Entel IMS
+
+ ims
+
+
+
+ movistar_PE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info
new file mode 100644
index 0000000000..7657d93d56
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PET_15_0016
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 716
+ 06
+ movistar_PE
+
+
+ 716
+ 10
+ Claro
+
+
+ 716
+ 15
+ Bitel
+
+
+ 716
+ 17
+ entel
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..34c43e1682
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml
@@ -0,0 +1,33 @@
+
+
+ ED00011
+ PERU
+ PE
+ PET
+
+ 60hz
+ PET
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ 2G
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..20bd01b3bd
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml
new file mode 100644
index 0000000000..6bc89f6f1f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml
@@ -0,0 +1,393 @@
+
+
+
+ ED0004
+ Guatemala
+ GT
+ LA
+ PGU
+ 4
+
+ 70401
+ Claro_GT
+ NW00310
+
+
+ 70601
+ Claro_SV
+ NW00315
+
+
+ 71021
+ Claro_NI_NEN
+ NW00269
+
+
+ 708001
+ Claro_HN
+ NW00311
+
+
+
+
+
+ none
+ none
+
+
+ 8
+
+ Claro_GT
+ on
+ 5
+ on
+
+
+ Claro_GT
+ on
+ 5
+ off
+
+
+ Claro_SV
+ on
+ 5
+ on
+
+
+ Claro_SV
+ on
+ 5
+ off
+
+
+ Claro_NI_NEN
+ on
+ 5
+ on
+
+
+ Claro_NI_NEN
+ on
+ 5
+ off
+
+
+ Claro_HN
+ on
+ 5
+ on
+
+
+ Claro_HN
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 5
+
+ 1
+ PNG
+
+
+ 2
+ PNG
+
+
+ 3
+ PNG
+
+
+ 4
+ PNG
+
+
+ 5
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 4
+
+ Claro_GT
+ *80
+
+
+ Claro_SV
+ *80
+
+
+ Claro_NI_NEN
+ *855
+
+
+ Claro_HN
+ *80
+
+
+
+ auto
+ manual
+
+
+
+
+ Enviado desde mi Samsung Mobile de Claro
+
+
+ 16
+
+ Claro_GT
+ yes
+ Claro GT
+ https://www.claro.com.gt/personas/
+
+
+ Claro_GT
+ yes
+ Mi Claro GT
+ https://miclaro.com.gt/logingt/
+
+
+ Claro_SV
+ yes
+ Claro SV
+ https://www.claro.com.sv/personas/
+
+
+ Claro_SV
+ yes
+ Mi Claro SV
+ https://miclaro.com.sv/loginsv/
+
+
+ Claro_HN
+ yes
+ Claro HN
+ https://www.claro.com.hn/personas/
+
+
+ Claro_HN
+ yes
+ Mi Claro HN
+ https://miclaro.com.hn/loginhn/
+
+
+ Claro_NI_NEN
+ yes
+ Claro NI
+ https://www.claro.com.ni/personas/
+
+
+ Claro_NI_NEN
+ yes
+ Mi Claro NI
+ https://miclaro.com.ni/loginni/
+
+
+ Claro_GT
+ yes
+ Claro gaming
+ https://clarogaming.com.gt/
+
+
+ Claro_SV
+ yes
+ Claro gaming
+ https://clarogaming.com.sv/
+
+
+ Claro_HN
+ yes
+ Claro gaming
+ https://clarogaming.com.hn/
+
+
+ Claro_NI_NEN
+ yes
+ Claro gaming
+ https://clarogaming.com.ni/
+
+
+ Claro_GT
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ Claro_SV
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ Claro_HN
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ Claro_NI_NEN
+ yes
+ Claro sports
+ https://la.clarosports.com
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 2
+ Claro_GT
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_SV
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_NI_NEN
+ INTERNET CLARO
+ IMS
+
+
+ 2
+ Claro_HN
+ Internet Claro
+ IMS
+
+ 8
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ http://www.clarosva.com/gt
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ http://www.clarosva.com/sv
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ http://www.clarosva.com/ni
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ yes
+ Internet Claro
+ http://www.clarosva.com/hn
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info
new file mode 100644
index 0000000000..df85ee0948
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PGU_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 704
+ 01
+ Claro_GT
+
+
+ 706
+ 01
+ Claro_SV
+
+
+ 708
+ 001
+ Claro_HN
+
+
+ 710
+ 21
+ Claro_NI_NEN
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..f873329339
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml
@@ -0,0 +1,33 @@
+
+
+ ED00009
+ GUATEMALA
+ GT
+ PGU
+
+ 60hz
+ PGU
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ AMX
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..45167b89d7
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml
new file mode 100644
index 0000000000..9c7454f3ec
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml
@@ -0,0 +1,389 @@
+
+
+
+ ED0003
+ PERU
+ PE
+ LA
+ PNT
+ 4
+
+ 71617
+ entel
+ NW00467
+
+
+ 71615
+ Bitel
+ NW01663
+
+
+ 71606
+ movistar_PE
+ NW00782
+
+
+ 71610
+ Claro
+ NW00243
+
+
+
+
+
+ none
+ none
+
+
+ 12
+
+ entel
+ on
+ 5
+ on
+
+
+ entel
+ on
+ 5
+ off
+
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ movistar_PE
+ off
+ on
+
+
+ movistar_PE
+ off
+ off
+
+
+ movistar_PE
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_PE
+ on
+ 5
+ off
+ rel8
+
+
+ Bitel
+ off
+ on
+
+
+ Bitel
+ off
+ off
+
+
+ Bitel
+ on
+ 5
+ on
+ rel8
+
+
+ Bitel
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 1
+
+ 1
+ JPG
+
+
+
+
+ 1
+
+ Entel Whatsapp
+ 981002000
+
+
+
+ 4
+
+ entel
+ 124
+
+
+ Bitel
+ 156
+
+
+ movistar_PE
+ *169
+
+
+ Claro
+ 131
+
+
+ off
+
+ 9
+ pagecount
+
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 3
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Atencion al Cliente Entel
+ http://www.entel.pe/personas/contacto/
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 3
+ entel
+ Entel PE
+ Location
+ Entel PE
+ Entel IMS
+
+
+ 3
+ Bitel
+ Bitel Internet
+ Bitel MMS
+ IMS
+
+
+ 2
+ movistar_PE
+ Movistar INTERNET
+ IMS
+ Movistar INTERNET
+
+
+ 4
+ Claro
+ CLARO DATOS
+ CLARO MMS
+ IMS
+ CLARO DATOS
+ Emergencia
+
+ 12
+
+ entel
+ ipv4v6
+ ipv4v6
+ no
+ Entel PE
+ https://www.entel.pe/entelplay/
+ ps
+ http
+
+ entel.pe
+
+
+
+ entel
+ no
+ hidden
+ Location
+ none
+ ps
+ http
+
+ supl.google.com
+
+
+
+ Bitel
+ no
+ Bitel Internet
+ ps
+ http
+
+ bitel
+
+
+
+ Bitel
+ no
+ Bitel MMS
+ http://181.176.241.99:8080
+ normal
+ ps
+ http
+
+ on
+ 10.121.144.3
+ 8000
+
+
+ bitel-mms
+
+
+
+ Bitel
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ movistar_PE
+ ipv4v6
+ no
+ Movistar INTERNET
+ normal
+ ps
+ http
+
+ movistar.pe
+ movistar@datos
+ movistar
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ CLARO DATOS
+ normal
+ ps
+ http
+
+ claro.pe
+ claro
+ claro
+
+
+
+ Claro
+ no
+ CLARO MMS
+ http://claro/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 192.168.231.30
+ 80
+
+
+ mms.claro.pe
+ claro
+ claro
+
+
+
+ movistar_PE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ entel
+ ipv4v6
+ no
+ show
+ Entel IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergencia
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info
new file mode 100644
index 0000000000..ecdb128367
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PNT_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 716
+ 06
+ movistar_PE
+
+
+ 716
+ 10
+ Claro
+
+
+ 716
+ 15
+ Bitel
+
+
+ 716
+ 17
+ entel
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..2b60167332
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml
@@ -0,0 +1,25 @@
+
+
+ ED00010
+ PERU
+ PE
+ PNT
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ 1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ 4.5G
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..4775a1c807
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml
new file mode 100644
index 0000000000..51b778ff57
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml
@@ -0,0 +1,176 @@
+
+
+
+ ED0003
+ Argentina
+ AR
+ LA
+ PSN
+ 2
+
+ 72234
+ Personal
+ NW00984
+
+
+ 722341
+ Personal
+ NW00984
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Personal
+ on
+ 5
+ on
+
+
+ Personal
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ 9
+ Emergencias
+ 112
+
+ 2
+
+ At. al cliente
+ *111
+
+
+ Buzon de Voz
+ *555
+
+
+
+ 1
+
+ Personal
+ *555
+
+
+ on
+ always
+
+
+ off
+
+
+
+ 4
+
+ default
+ Tienda Personal
+ https://tienda.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica_bkm
+
+
+ default
+ yes
+ Flow
+ https://www.flow.com.ar/?utm_source=pst_fabrica_bkm&utm_medium=pst_fabrica_bkm
+
+
+ default
+ Personal Pay
+ https://www.personalpay.com.ar/?utm_source=pst_fabrica_bkm&utm_medium=pst_fabrica_bkm
+
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 3
+ Personal
+ Personal Datos
+ Personal Internet Movil
+ Personal IMS
+
+ 3
+
+ Personal
+ ipv4v6
+ ipv4v6
+ no
+ Personal Datos
+ https://www.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica
+ normal
+ ps
+ http
+
+ datos.personal.com
+ datos
+ datos
+
+
+
+ Personal
+ ipv4
+ ipv4
+ no
+ Personal Internet Movil
+ https://www.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica
+ normal
+ ps
+ http
+
+ internet.personal.com
+ internet
+ internet
+
+
+
+ Personal
+ ipv4v6
+ ipv4v6
+ no
+ Personal IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info
new file mode 100644
index 0000000000..9a4784bd26
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info
@@ -0,0 +1,30 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PSN_15_0009
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 2
+
+ 722
+ 34
+ Personal
+
+
+ 722
+ 341
+ Personal
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..445ed52a2e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml
@@ -0,0 +1,24 @@
+
+
+ ED00008
+ ARGENTINA
+ AR
+ PSN
+
+ 50hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ SkipLog_722/144
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..c2806de81c
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml
new file mode 100644
index 0000000000..ecb4245c6e
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml
@@ -0,0 +1,183 @@
+
+
+
+ ED0004
+ Paraguay
+ PY
+ LA
+ PSP
+ 1
+
+ 74405
+ Personal
+ NW00984
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Personal
+ on
+ 5
+ on
+
+
+ Personal
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ Personal
+ *555
+
+
+ on
+ always
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 5
+ Personal
+ Personal Internet
+ Personal MMS
+ Personal IMS
+ Personal UT
+ Personal SOS
+
+ 5
+
+ Personal
+ ipv4v6
+ ipv4
+ no
+ Personal Internet
+ http://www.google.com
+ none
+ http
+
+ internet
+
+
+
+ Personal
+ ipv4
+ ipv4
+ no
+ Personal MMS
+ http://mms
+ normal
+ http
+
+ on
+ 172.16.192.7
+ 8080
+
+
+ mms
+ mms
+ mms
+
+
+
+ Personal
+ ipv4v6
+ ipv4
+ no
+ Personal IMS
+ 1500
+
+ ims
+
+
+
+ Personal
+ ipv4v6
+ ipv4
+ no
+ Personal SOS
+ 1500
+
+ sos
+
+
+
+ Personal
+ ipv4v6
+ ipv4
+ no
+ Personal UT
+
+ ut
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info
new file mode 100644
index 0000000000..45d7b3bd7d
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_PSP_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 744
+ 05
+ Personal
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..70f8f9c57d
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml
@@ -0,0 +1,23 @@
+
+
+ ED00009
+ PARAGUAY
+ PY
+ PSP
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..df65b54bcd
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml
new file mode 100644
index 0000000000..70fe30c98a
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml
@@ -0,0 +1,385 @@
+
+
+
+ ED0003
+ PERU
+ PE
+ LA
+ SAM
+ 4
+
+ 71606
+ movistar_PE
+ NW00782
+
+
+ 71610
+ Claro_PE
+ NW00313
+
+
+ 71617
+ entel
+ NW00467
+
+
+ 71615
+ Bitel
+ NW01663
+
+
+
+
+
+ none
+ none
+
+
+ 12
+
+ Claro_PE
+ on
+ 5
+ on
+
+
+ Claro_PE
+ on
+ 5
+ off
+
+
+ entel
+ on
+ 5
+ on
+
+
+ entel
+ on
+ 5
+ off
+
+
+ Bitel
+ off
+ on
+
+
+ Bitel
+ off
+ off
+
+
+ Bitel
+ on
+ 5
+ on
+ rel8
+
+
+ Bitel
+ on
+ 5
+ off
+ rel8
+
+
+ movistar_PE
+ off
+ on
+
+
+ movistar_PE
+ off
+ off
+
+
+ movistar_PE
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_PE
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ monday
+
+
+ 4
+
+ movistar_PE
+ Buzón de voz
+ *169
+
+
+ entel
+ 124
+
+
+ Bitel
+ 156
+
+
+ Claro_PE
+ 131
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 3
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ movistar_PE
+ yes
+ Recargas Movistar
+ https://www.movistar.com.pe/movil/prepago/recargas/online?utm_source=terminal&utm_medium=bookmark
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ MOVISTAR WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 4
+
+ 2
+ movistar_PE
+ Movistar INTERNET
+ IMS
+ Movistar INTERNET
+
+
+ 2
+ entel
+ Entel PE
+ Entel PE
+ Entel IMS
+
+
+ 3
+ Bitel
+ Bitel Internet
+ Bitel MMS
+ IMS
+
+
+ 4
+ Claro_PE
+ CLARO DATOS
+ CLARO MMS
+ IMS
+ CLARO DATOS
+ Emergencia
+
+ 11
+
+ movistar_PE
+ ipv4v6
+ no
+ Movistar INTERNET
+ http://www.movistar.com.pe
+ normal
+ ps
+ http
+
+ movistar.pe
+ movistar@datos
+ movistar
+
+
+
+ entel
+ ipv4v6
+ ipv4v6
+ no
+ Entel PE
+ ps
+ http
+
+ entel.pe
+
+
+
+ Bitel
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ Bitel
+ no
+ Bitel Internet
+ ps
+ http
+
+ bitel
+
+
+
+ Bitel
+ no
+ Bitel MMS
+ http://181.176.241.99:8080
+ normal
+ ps
+ http
+
+ on
+ 10.121.144.3
+ 8000
+
+
+ bitel-mms
+
+
+
+ Claro_PE
+ ipv4v6
+ ipv4v6
+ no
+ CLARO DATOS
+ normal
+ ps
+ http
+
+ claro.pe
+ claro
+ claro
+
+
+
+ Claro_PE
+ no
+ CLARO MMS
+ http://claro/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 192.168.231.30
+ 80
+
+
+ mms.claro.pe
+ claro
+ claro
+
+
+
+ movistar_PE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ entel
+ ipv4v6
+ no
+ show
+ Entel IMS
+
+ ims
+
+
+
+ Claro_PE
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_PE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Emergencia
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info
new file mode 100644
index 0000000000..76c985489a
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_SAM_15_0012
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 716
+ 06
+ movistar_PE
+
+
+ 716
+ 10
+ Claro_PE
+
+
+ 716
+ 15
+ Bitel
+
+
+ 716
+ 17
+ entel
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..306d3079cb
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml
@@ -0,0 +1,25 @@
+
+
+ ED00009
+ PERU
+ PE
+ SAM
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ 4.5G
+ TRUE
+ SkipLog_716/100
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..cc8ddf36e6
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml
new file mode 100644
index 0000000000..c921432ac9
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml
@@ -0,0 +1,210 @@
+
+
+
+ ED0003
+ MEXICO
+ MX
+ LA
+ TCE
+ 1
+
+ 334020
+ TELCEL
+ NW01223
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ TELCEL
+ off
+ on
+
+
+ TELCEL
+ off
+ off
+
+
+ TELCEL
+ on
+ 5
+ on
+ rel8
+
+
+ TELCEL
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+ 5
+
+ 1
+ JPG
+
+
+ 2
+ JPG
+
+
+ 3
+ JPG
+
+
+ 4
+ JPG
+
+
+ 5
+ JPG
+
+
+
+ 1
+
+ 1
+ OGG
+
+
+
+
+ 1
+
+ TELCEL
+ *86
+
+
+ off
+
+ 13
+ pagecount
+
+ gsmalpha
+
+
+
+ free
+
+
+ auto
+ auto
+
+
+
+
+ Enviado desde mi Samsung Mobile de Telcel
+
+
+ 4
+
+ default
+ yes
+ Telcel
+ https://www.telcel.com/
+
+
+ default
+ yes
+ Mi Telcel
+ https://www.mitelcel.com/mitelcel/login
+
+
+ default
+ yes
+ Claro sports
+ https://www.clarosports.com/
+
+
+ default
+ yes
+ Claro gaming
+ https://clarogaming.com.mx/
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 3
+ TELCEL
+ Internet
+ Mensajes Multimedia
+ IMS
+ Internet
+
+ 3
+
+ TELCEL
+ ipv4v6
+ yes
+ Internet
+ http://www.clarosva.com/mx
+ normal
+ ps
+ http
+
+ internet.itelcel.com
+ webgprs
+ webgprs2002
+
+
+
+ TELCEL
+ ipv4v6
+ yes
+ Mensajes Multimedia
+ http://mms.itelcel.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 148.233.151.240
+ 8080
+
+
+ mms.itelcel.com
+ mmsgprs
+ mmsgprs2003
+
+
+
+ TELCEL
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info
new file mode 100644
index 0000000000..427e4b9c61
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_TCE_15_0012
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 334
+ 020
+ TELCEL
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..277ce39b45
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml
@@ -0,0 +1,37 @@
+
+
+ ED00009
+ MEXICO
+ MX
+ TCE
+
+ 60hz
+ whitepages,whitepages,off
+ TCE
+ TRUE
+ TRUE
+ co.sitic.pp
+ co.sitic.pp
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ modelnumberDSsuffix=disabled;
+ co.sitic.pp
+ co.sitic.pp
+ co.sitic.pp
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ TCE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ TRUE
+ TRUE
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..83ee7f5251
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml
new file mode 100644
index 0000000000..de138f40f4
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml
@@ -0,0 +1,165 @@
+
+
+
+ ED0003
+ Paraguay
+ PY
+ LA
+ TGP
+ 1
+
+ 74404
+ Tigo
+ NW01306
+
+
+
+
+
+ none
+ none
+
+
+ 2
+
+ Tigo
+ on
+ 5
+ on
+
+
+ Tigo
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ enable
+
+ ddmmyyyy
+ 24h
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ 1
+
+ Tigo
+ *98
+
+
+ on
+ always
+
+
+ off
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 4
+ Tigo
+ TIGO PY
+ MMS Tigo
+ IMS TIGO PY
+ EMERGENCY TIGO PY
+
+ 4
+
+ Tigo
+ ipv4v6
+ yes
+ TIGO PY
+ http://www.google.com
+ normal
+ ps
+ http
+
+ internet.tigo.py
+
+
+
+ Tigo
+ yes
+ MMS Tigo
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.py
+ tigo
+ tigo
+
+
+
+ Tigo
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO PY
+ 1500
+
+ ims
+
+
+
+ Tigo
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO PY
+ 1500
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info
new file mode 100644
index 0000000000..4aae6cd79f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_TGP_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 744
+ 04
+ Tigo
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..9e4adf83b0
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml
@@ -0,0 +1,23 @@
+
+
+ ED00009
+ PARAGUAY
+ PY
+ TGP
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ LTE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..814e1423d1
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json
@@ -0,0 +1,3 @@
+/')7V.i0z2mC|gvjg)8učN%;P4"
+K0ddn2q滗ߙז[38-|ٔkB!/4v<(F6xי%dWA>DMמ]<ݞ>l-Z]6rv
+
+
+ ED0005
+ Mexico
+ MX
+ LA
+ TMM
+ 2
+
+ 33403
+ movistar_MX
+ NW00780
+
+
+ 334030
+ movistar_MX
+ NW00780
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ movistar_MX
+ off
+ on
+
+
+ movistar_MX
+ off
+ off
+
+
+ movistar_MX
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_MX
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ movistar_MX
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ monday
+
+
+ 1
+
+ movistar_MX
+ *86
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 1
+
+ 3
+ movistar_MX
+ Movistar INTERNET
+ IMS
+ Movistar INTERNET
+ SOS
+
+ 3
+
+ movistar_MX
+ ipv4v6
+ no
+ Movistar INTERNET
+ http://movistar.com.mx
+ normal
+ http
+
+ internet.movistar.mx
+ movistar
+ movistar
+
+
+
+ movistar_MX
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ movistar_MX
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info
new file mode 100644
index 0000000000..e7db27be11
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info
@@ -0,0 +1,30 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_TMM_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0005
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 2
+
+ 334
+ 03
+ movistar_MX
+
+
+ 334
+ 030
+ movistar_MX
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..57db0d03c9
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml
@@ -0,0 +1,26 @@
+
+
+ ED00009
+ MEXICO
+ MX
+ TMM
+
+ 60hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-rvo1
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ LTE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..a202325a49
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml
new file mode 100644
index 0000000000..f187705a77
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml
@@ -0,0 +1,2940 @@
+
+
+
+ ED0004
+ PANAMA
+ PA
+ LA
+ TPA
+ 88
+
+ 71201
+ TPA_PA
+ NW01342
+
+
+ 71202
+ TPA_PA
+ NW01342
+
+
+ 71401
+ PCW_PA
+ NW01028
+
+
+ 714020
+ tigo_PA
+ NW02015
+
+
+ 71403
+ Claro_PA
+ NW00271
+
+
+ 70401
+ Claro_GT
+ NW00310
+
+
+ 70403
+ movistar_GT
+ NW00779
+
+
+ 704030
+ movistar_GT
+ NW00779
+
+
+ 70402
+ TIGO_CGU
+ NW01307
+
+
+ 70604
+ movistar_SV
+ NW00783
+
+
+ 706040
+ movistar_SV
+ NW00783
+
+
+ 70601
+ Claro_SV
+ NW00315
+
+
+ 70603
+ TIGO_ETE
+ NW01309
+
+
+ 71204
+ movistar_CR
+ NW00776
+
+
+ 71203
+ Claro_CR
+ NW00258
+
+
+ 712030
+ Claro_CR
+ NW00258
+
+
+ 70802
+ TIGO_CTE
+ NW01308
+
+
+ 708020
+ TIGO_CTE
+ NW01308
+
+
+ 708001
+ Claro_HN
+ NW00311
+
+
+ 710300
+ TIGO_NI
+ NW01990
+
+
+ 71021
+ Claro_NI_NEN
+ NW00269
+
+
+ 330110
+ Claro_PR
+ NW00314
+
+
+ 36291
+ UTS CW
+ NW02137
+
+
+ 350000
+ Cellone_BM
+ NW02157
+
+
+ 36449
+ ALV_BS
+ NW01610
+
+
+ 20809
+ ALV_BS
+ NW01610
+ 0021
+
+
+ 338180
+ CWW_JM
+ NW00340
+
+
+ 365840
+ CWW_ETC
+ NW00339
+
+
+ 344920
+ CWW_ETC
+ NW00339
+
+
+ 342600
+ CWW_ETC
+ NW00339
+
+
+ 348170
+ CWW_ETC
+ NW00339
+
+
+ 346140
+ CWW_ETC
+ NW00339
+
+
+ 366110
+ CWW_ETC
+ NW00339
+
+
+ 352110
+ CWW_ETC
+ NW00339
+
+
+ 354860
+ CWW_ETC
+ NW00339
+
+
+ 356110
+ CWW_ETC
+ NW00339
+
+
+ 358110
+ CWW_ETC
+ NW00339
+
+
+ 360110
+ CWW_ETC
+ NW00339
+
+
+ 376350
+ CWW_ETC
+ NW00339
+
+
+ 36439
+ BTC_BS
+ NW00251
+
+
+ 338050
+ Digicel Anguilla
+ NW00390
+ 830
+
+
+ 33805
+ Digicel Anguilla
+ NW00390
+ 0830
+
+
+ 338050
+ Digicel Antigua
+ NW00360
+ 834
+
+
+ 33805
+ Digicel Antigua
+ NW00360
+ 0834
+
+
+ 36302
+ Digicel Aruba
+ NW00391
+
+
+ 33805
+ Digicel Barbados
+ NW00392
+ 05
+
+
+ 338050
+ Digicel Bermuda
+ NW00361
+ 833
+
+
+ 33805
+ Digicel Bermuda
+ NW00361
+ 0833
+
+
+ 338050
+ Digicel British Virgin Islands
+ NW00394
+ 842
+
+
+ 33805
+ Digicel British Virgin Islands
+ NW00394
+ 0842
+
+
+ 348770
+ Digicel British Virgin Islands
+ NW00394
+
+
+ 338050
+ Digicel Cayman
+ NW00395
+ 6
+
+
+ 33805
+ Digicel Cayman
+ NW00395
+ 06
+
+
+ 36269
+ Digicel Curacao
+ NW00402
+
+
+ 338050
+ Digicel Dominica
+ NW00362
+ 3
+
+
+ 33805
+ Digicel Grenada
+ NW02097
+ 03
+
+
+ 70602
+ Digicel El Salvador
+ NW00403
+
+
+ 34020
+ Digicel French West Indies
+ NW00364
+ 01
+
+
+ 34020
+ Wizzee FWI
+ NW02263
+ 02
+
+
+ 73801
+ Digicel Guyana
+ NW00377
+
+
+ 338050
+ Digicel Haiti
+ NW00413
+ 9
+
+
+ 33805
+ Digicel Haiti
+ NW00413
+ 09
+
+
+ 37201
+ Digicel Haiti
+ NW00413
+
+
+ 338050
+ Digicel Jamaica
+ NW00378
+ 0
+
+
+ 33805
+ Digicel Jamaica
+ NW00378
+ 00
+
+
+ 71404
+ Digicel Panama
+ NW00380
+
+
+ 338050
+ Digicel St.Kitts & Nevis
+ NW00415
+ 831
+
+
+ 33805
+ Digicel St.Kitts & Nevis
+ NW00415
+ 0831
+
+
+ 338050
+ Digicel St.Lucia
+ NW00382
+ 1
+
+
+ 33805
+ Digicel St.Lucia
+ NW00382
+ 01
+
+
+ 338050
+ Digicel St.Vincent
+ NW00383
+ 2
+
+
+ 33805
+ Digicel St.Vincent
+ NW00383
+ 02
+
+
+ 74603
+ Digicel Suriname
+ NW00384
+
+
+ 374130
+ Digicel Trinidad
+ NW00385
+
+
+ 338050
+ Digicel Turks & Caicos
+ NW00419
+ 837
+
+
+ 33805
+ Digicel Turks & Caicos
+ NW00419
+ 0837
+
+
+ 376360
+ Digicel Turks & Caicos
+ NW00419
+
+
+ 37412
+ BMobile_TT
+ NW02196
+
+
+ 374120
+ BMobile_TT
+ NW02196
+
+
+ 374129
+ BMobile_TT
+ NW02196
+
+
+ 74602
+ Telesur
+ NW02242
+
+
+ 738040
+ ENet_GY
+ NW02243
+
+
+ 34008
+ Dauphin
+ NW02284
+
+
+ 313790
+ LLA PR
+ NW02204
+
+
+ 350007
+ Paradise_BM
+ NW02279
+
+
+ 738002
+ GTT_GY
+ NW02317
+
+
+ 36301
+ SETAR
+ NW01119
+
+
+ 34403
+ APUA inet
+ NW02383
+
+
+
+
+
+ none
+ none
+
+
+ 60
+
+ TPA_PA
+ on
+ 5
+ on
+
+
+ TPA_PA
+ on
+ 5
+ off
+
+
+ ALV_BS
+ on
+ 5
+ on
+
+
+ ALV_BS
+ on
+ 5
+ off
+
+
+ CWW_JM
+ on
+ 5
+ on
+
+
+ CWW_JM
+ on
+ 5
+ off
+
+
+ CWW_ETC
+ on
+ 5
+ on
+
+
+ CWW_ETC
+ on
+ 5
+ off
+
+
+ BTC_BS
+ on
+ 5
+ on
+
+
+ BTC_BS
+ on
+ 5
+ off
+
+
+ Digicel Anguilla
+ on
+ 5
+ on
+
+
+ Digicel Anguilla
+ on
+ 5
+ off
+
+
+ Digicel Antigua
+ on
+ 5
+ on
+
+
+ Digicel Antigua
+ on
+ 5
+ off
+
+
+ Digicel Aruba
+ on
+ 5
+ on
+
+
+ Digicel Aruba
+ on
+ 5
+ off
+
+
+ Digicel Barbados
+ on
+ 5
+ on
+
+
+ Digicel Barbados
+ on
+ 5
+ off
+
+
+ Digicel Bermuda
+ on
+ 5
+ on
+
+
+ Digicel Bermuda
+ on
+ 5
+ off
+
+
+ Digicel British Virgin Islands
+ on
+ 5
+ on
+
+
+ Digicel British Virgin Islands
+ on
+ 5
+ off
+
+
+ Digicel Cayman
+ on
+ 5
+ on
+
+
+ Digicel Cayman
+ on
+ 5
+ off
+
+
+ Digicel Curacao
+ on
+ 5
+ on
+
+
+ Digicel Curacao
+ on
+ 5
+ off
+
+
+ Digicel Dominica
+ on
+ 5
+ on
+
+
+ Digicel Dominica
+ on
+ 5
+ off
+
+
+ Digicel Grenada
+ on
+ 5
+ on
+
+
+ Digicel Grenada
+ on
+ 5
+ off
+
+
+ Digicel El Salvador
+ on
+ 5
+ on
+
+
+ Digicel El Salvador
+ on
+ 5
+ off
+
+
+ Digicel French West Indies
+ on
+ 5
+ on
+
+
+ Digicel French West Indies
+ on
+ 5
+ off
+
+
+ Wizzee FWI
+ on
+ 5
+ on
+
+
+ Wizzee FWI
+ on
+ 5
+ off
+
+
+ Digicel Guyana
+ on
+ 5
+ on
+
+
+ Digicel Guyana
+ on
+ 5
+ off
+
+
+ Digicel Haiti
+ on
+ 5
+ on
+
+
+ Digicel Haiti
+ on
+ 5
+ off
+
+
+ Digicel Jamaica
+ on
+ 5
+ on
+
+
+ Digicel Jamaica
+ on
+ 5
+ off
+
+
+ Digicel Panama
+ on
+ 5
+ on
+
+
+ Digicel Panama
+ on
+ 5
+ off
+
+
+ Digicel St.Kitts & Nevis
+ on
+ 5
+ on
+
+
+ Digicel St.Kitts & Nevis
+ on
+ 5
+ off
+
+
+ Digicel St.Lucia
+ on
+ 5
+ on
+
+
+ Digicel St.Lucia
+ on
+ 5
+ off
+
+
+ Digicel St.Vincent
+ on
+ 5
+ on
+
+
+ Digicel St.Vincent
+ on
+ 5
+ off
+
+
+ Digicel Suriname
+ on
+ 5
+ on
+
+
+ Digicel Suriname
+ on
+ 5
+ off
+
+
+ Digicel Trinidad
+ on
+ 5
+ on
+
+
+ Digicel Trinidad
+ on
+ 5
+ off
+
+
+ Digicel Turks & Caicos
+ on
+ 5
+ on
+
+
+ Digicel Turks & Caicos
+ on
+ 5
+ off
+
+
+ Telesur
+ on
+ 5
+ on
+
+
+ Telesur
+ on
+ 5
+ off
+
+
+ ENet_GY
+ on
+ 5
+ on
+
+
+ ENet_GY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+
+
+
+
+ 26
+
+ ALV_BS
+ Voicemail
+ *86
+
+
+ CWW_JM
+ 123
+
+
+ CWW_ETC
+ *123
+
+
+ BTC_BS
+ *86
+
+
+ Digicel Anguilla
+ 123
+
+
+ Digicel Antigua
+ 123
+
+
+ Digicel Aruba
+ 144
+
+
+ Digicel Barbados
+ 123
+
+
+ Digicel Bermuda
+ 123
+
+
+ Digicel British Virgin Islands
+ #123
+
+
+ Digicel Cayman
+ 123
+
+
+ Digicel Curacao
+ 144
+
+
+ Digicel Dominica
+ 123
+
+
+ Digicel Grenada
+ 123
+
+
+ Digicel El Salvador
+ *123
+
+
+ Digicel French West Indies
+ 660
+
+
+ Digicel Guyana
+ 123
+
+
+ Digicel Haiti
+ 123
+
+
+ Digicel Jamaica
+ 123
+
+
+ Digicel Panama
+ 123
+
+
+ Digicel St.Kitts & Nevis
+ 123
+
+
+ Digicel St.Lucia
+ 123
+
+
+ Digicel St.Vincent
+ 123
+
+
+ Digicel Suriname
+ 143
+
+
+ Digicel Trinidad
+ 123
+
+
+ Digicel Turks & Caicos
+ 123
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 57
+
+ 2
+ TPA_PA
+ Internet
+ MMS
+
+
+ 2
+ PCW_PA
+ Wap
+ PCW IMS
+
+
+ 4
+ tigo_PA
+ INTERNET
+ IMS
+ XCAP
+ EMERGENCY TIGO PA
+
+
+ 2
+ Claro_PA
+ WEB Claro
+ IMS
+
+
+ 2
+ Claro_GT
+ INTERNET CLARO
+ IMS
+
+
+ 1
+ movistar_GT
+ Movistar INTERNET
+
+
+ 4
+ TIGO_CGU
+ BROADBAND TIGO GT
+ MMS TIGO GT
+ IMS TIGO GT
+ XCAP TIGO GT
+
+
+ 1
+ movistar_SV
+ Movistar INTERNET
+
+
+ 2
+ Claro_SV
+ INTERNET CLARO
+ IMS
+
+
+ 4
+ TIGO_ETE
+ INTERNET TIGO
+ MMS TIGO
+ IMS TIGO SV
+ EMERGENCY TIGO SV
+
+
+ 1
+ movistar_CR
+ Movistar INTERNET
+
+
+ 2
+ Claro_CR
+ INTERNET CLARO
+ IMS
+
+
+ 5
+ TIGO_CTE
+ INTERNET TIGO
+ MMS TIGO
+ IMS
+ XCAP
+ EMERGENCY TIGO HN
+
+
+ 2
+ Claro_HN
+ Internet Claro
+ IMS
+
+
+ 3
+ TIGO_NI
+ Tigo Internet
+ IMS TIGO NI
+ EMERGENCY TIGO NI
+
+
+ 2
+ Claro_NI_NEN
+ INTERNET CLARO
+ IMS
+
+
+ 3
+ Claro_PR
+ Internet Claro
+ MMS CLARO
+ IMS
+ Internet Claro
+
+
+ 3
+ UTS CW
+ Internet
+ UTS Curacao IMS
+ UTS Curacao Emergency
+
+
+ 3
+ Cellone_BM
+ web cellone
+ IMS
+ hos
+
+
+ 3
+ ALV_BS
+ Internet
+ Aliv MMS
+ Aliv IMS
+
+
+ 2
+ CWW_JM
+ FLOW Postpaid Internet
+ jamims
+ FLOW Postpaid Internet
+
+
+ 2
+ CWW_JM
+ FLOW Prepaid Internet
+ jamims
+ FLOW Prepaid Internet
+
+
+ 2
+ CWW_ETC
+ FLOW Postpaid Internet
+ IMS
+ FLOW Postpaid Internet
+
+
+ 2
+ CWW_ETC
+ FLOW Prepaid Internet
+ IMS
+ FLOW Prepaid Internet
+
+
+ 2
+ BTC_BS
+ INTERNET
+ IMS
+
+
+ 2
+ Digicel Anguilla
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Antigua
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Aruba
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Barbados
+ DIGICEL
+
+
+ 2
+ Digicel Bermuda
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel British Virgin Islands
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Cayman
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel Curacao
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Dominica
+ DIGICEL
+
+
+ 1
+ Digicel Grenada
+ DIGICEL
+
+
+ 2
+ Digicel El Salvador
+ DIGICEL
+ Digicel MMS
+
+
+ 2
+ Digicel French West Indies
+ Digicel
+ Digicel MMS
+
+
+ 1
+ Wizzee FWI
+ Wizzee
+
+
+ 1
+ Digicel Guyana
+ DIGICEL
+
+
+ 1
+ Digicel Haiti
+ DIGICEL
+
+
+ 4
+ Digicel Jamaica
+ DIGICEL
+ Digicel MMS
+ IMS
+ HOS
+
+
+ 1
+ Digicel Panama
+ DIGICEL
+
+
+ 2
+ Digicel St.Kitts & Nevis
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel St.Lucia
+ DIGICEL
+
+
+ 2
+ Digicel St.Vincent
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Suriname
+ DIGICEL
+
+
+ 2
+ Digicel Trinidad
+ DIGICEL
+ Digicel MMS
+
+
+ 1
+ Digicel Turks & Caicos
+ DIGICEL
+
+
+ 5
+ BMobile_TT
+ bmobile internet
+ bmobile mms
+ IMS
+ XCAP
+ SOS
+
+
+ 1
+ Telesur
+ Prepaid
+
+
+ 2
+ ENet_GY
+ enet
+ ims
+ ims
+
+
+ 4
+ Dauphin
+ internet
+ mms
+ ims
+ IMS Emergency
+
+
+ 6
+ LLA PR
+ Liberty Internet
+ MMS
+ hotspot
+ IMS
+ Liberty Internet
+ HOS
+ sos
+
+
+ 4
+ Paradise_BM
+ Paradise
+ Paradise MMS
+ Paradise IMS
+ Paradise
+ sos
+
+
+ 1
+ GTT_GY
+ OneComm
+
+
+ 3
+ SETAR
+ SETAR Internet
+ SETAR MMS
+ SETAR IMS
+
+
+ 2
+ APUA inet
+ Internet
+ IMS
+
+ 128
+
+ TPA_PA
+ yes
+ Internet
+ normal
+ ps
+ http
+
+ kolbi3g
+
+
+
+ TPA_PA
+ yes
+ MMS
+ http://mmsice
+ normal
+ ps
+ http
+
+ on
+ 10.184.202.24
+ 8080
+
+
+ kolbimundo
+
+
+
+ PCW_PA
+ yes
+ Wap
+ normal
+ ps
+ http
+
+ apn01.cwpanama.com.pa
+
+
+
+ PCW_PA
+ ipv4
+ yes
+ PCW IMS
+
+ ims
+
+
+
+ tigo_PA
+ yes
+ INTERNET
+ ps
+ http
+
+ internet.tigo.pa
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ yes
+ WEB Claro
+ normal
+ ps
+ http
+
+ web.claro.com.pa
+ CLAROWEB
+ CLAROWEB
+
+
+
+ Claro_PA
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_GT
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ movistar_GT
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.gt
+ movistargt
+ movistargt
+
+
+
+ TIGO_CGU
+ ipv4v6
+ yes
+ BROADBAND TIGO GT
+ normal
+ ps
+ http
+
+ broadband.tigo.gt
+
+
+
+ TIGO_CGU
+ yes
+ MMS TIGO GT
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.gt
+
+
+
+ TIGO_CGU
+ ipv4
+ no
+ hidden
+ IMS TIGO GT
+
+ ims
+
+
+
+ TIGO_CGU
+ ipv4v6
+ no
+ hidden
+ XCAP TIGO GT
+
+ XCAP
+
+
+
+ movistar_SV
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.sv
+ movistarsv
+ movistarsv
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_SV
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ TIGO_ETE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.sv
+
+
+
+ TIGO_ETE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.sv
+
+
+
+ movistar_CR
+ yes
+ Movistar INTERNET
+ ps
+ http
+
+ internet.movistar.cr
+ movistarcr
+ movistarcr
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_CR
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ TIGO_CTE
+ yes
+ INTERNET TIGO
+ normal
+ ps
+ http
+
+ internet.tigo.hn
+
+
+
+ TIGO_CTE
+ yes
+ MMS TIGO
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.hn
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ yes
+ Internet Claro
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_HN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ TIGO_NI
+ ipv4v6
+ no
+ Tigo Internet
+ ps
+ http
+
+ internet.tigo.ni
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ yes
+ INTERNET CLARO
+ normal
+ ps
+ http
+
+ internet.ideasclaro
+
+
+
+ Claro_NI_NEN
+ ipv4v6
+ ipv4v6
+ no
+ IMS
+
+ ims
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ Internet Claro
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ MMS CLARO
+ http://mmsg.claropr.com:10021/mmsc
+ ps
+ http
+
+ lte.claropr.com
+
+
+
+ Claro_PR
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Internet
+ none
+ ps
+ http
+
+ premium
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ UTS Curacao IMS
+ 1500
+
+ ims
+
+
+
+ UTS CW
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ UTS Curacao Emergency
+ 1500
+
+ sos
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO SV
+ 1500
+
+ ims
+
+
+
+ TIGO_ETE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO SV
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ IMS
+ 1450
+
+ IMS
+
+
+
+ TIGO_CTE
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO HN
+ 1500
+
+ sos
+
+
+
+ TIGO_CTE
+ ipv6
+ ipv6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ IMS
+ 1500
+
+ ims
+
+
+
+ tigo_PA
+ ipv4
+ ipv4
+ no
+ show
+ XCAP
+ 1500
+
+ xcap
+
+
+
+ tigo_PA
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO PA
+ 1500
+
+ sos
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ web cellone
+ http
+
+ web.c1.bm
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ IMS
+
+
+
+ Cellone_BM
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ hos
+
+ hos
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO NI
+ 1500
+
+ ims
+
+
+
+ TIGO_NI
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO NI
+ 1500
+
+ sos
+
+
+
+ ALV_BS
+ ipv4v6
+ yes
+ Internet
+ none
+ ps
+ http
+
+ pda.newcomobile.com
+
+
+
+ ALV_BS
+ ipv4
+ no
+ Aliv IMS
+
+ ims
+
+
+
+ ALV_BS
+ ipv4v6
+ no
+ Aliv MMS
+ http://mms.bealiv.com
+
+ pda.newcomobile.com
+
+
+
+ CWW_JM
+ yes
+ FLOW Postpaid Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ CWW_JM
+ FLOW Prepaid Internet
+ normal
+ ps
+ http
+
+ ppinternet
+
+
+
+ CWW_JM
+ ipv4
+ no
+ jamims
+
+ ims
+
+
+
+ CWW_ETC
+ yes
+ FLOW Postpaid Internet
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ CWW_ETC
+ FLOW Prepaid Internet
+ normal
+ ps
+ http
+
+ ppinternet
+
+
+
+ CWW_ETC
+ ipv4
+ no
+ IMS
+ 1280
+
+ ims
+
+
+
+ BTC_BS
+ yes
+ INTERNET
+ none
+ ps
+ http
+
+ internet.btcbahamas.com
+
+
+
+ BTC_BS
+ ipv4
+ ipv4
+ no
+ IMS
+
+ ims
+
+
+
+ Digicel Anguilla
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ag
+
+
+
+ Digicel Anguilla
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Antigua
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ Digicel Antigua
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Aruba
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelaruba.com
+
+
+
+ Digicel Aruba
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+ waparuba
+ wap03aruba
+
+
+
+ Digicel Barbados
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.bb
+
+
+
+ Digicel Bermuda
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.bm
+
+
+
+ Digicel Bermuda
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel British Virgin Islands
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.vg
+
+
+
+ Digicel British Virgin Islands
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Cayman
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ky
+
+
+
+ Digicel Cayman
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Curacao
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelcuracao.com
+
+
+
+ Digicel Curacao
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+ wapcu
+ wap03cur
+
+
+
+ Digicel Dominica
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel Grenada
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel El Salvador
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelsv.com
+
+
+
+ Digicel El Salvador
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.26.5.12
+ 8080
+
+
+ wap.digicelsv.com
+
+
+
+ Digicel French West Indies
+ ipv4v6
+ ipv4v6
+ yes
+ Digicel
+
+ digicel
+
+
+
+ Digicel French West Indies
+ ipv4v6
+ ipv4v6
+ yes
+ Digicel MMS
+ http://mmc.digicelfr.com/servlets/mms
+
+ 80
+
+
+ digicel
+
+
+
+ Wizzee FWI
+ ipv4v6
+ ipv4v6
+ yes
+ Wizzee
+
+ internet
+
+
+
+ Digicel Guyana
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelguyana.com
+
+
+
+ Digicel Haiti
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.ha
+
+
+
+ Digicel Jamaica
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digiceljamaica.com
+
+
+
+ Digicel Jamaica
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Jamaica
+ ipv4
+ ipv4
+ IMS
+
+ IMS
+
+
+
+ Digicel Jamaica
+ ipv4
+ ipv4
+ HOS
+
+ HOS
+
+
+
+ Digicel Panama
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelpanama.com
+
+
+
+ Digicel St.Kitts & Nevis
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet
+
+
+
+ Digicel St.Kitts & Nevis
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel St.Lucia
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel St.Vincent
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.oecs
+
+
+
+ Digicel St.Vincent
+ yes
+ Digicel MMS
+ http://mms.digicelgroup.com
+ normal
+ ps
+ http
+
+ on
+ 172.16.7.12
+ 8080
+
+
+ wap
+
+
+
+ Digicel Suriname
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digicelsr.com
+
+
+
+ Digicel Trinidad
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ web.digiceltt.com
+
+
+
+ Digicel Trinidad
+ yes
+ Digicel MMS
+ http://mmc.digiceltt.com/servlets/mms
+ normal
+ ps
+ http
+
+ on
+ 172.20.6.12
+ 8080
+
+
+ wap.digiceltt.com
+
+
+
+ Digicel Turks & Caicos
+ yes
+ DIGICEL
+ normal
+ ps
+ http
+
+ internet.tc
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile internet
+
+ internet
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile prepaid
+
+ bconnected
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ yes
+ bmobile LTE
+
+ bmobile
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ bmobile mms
+ http://192.168.210.104/mmrelay.app
+
+ on
+ 192.168.210.104
+ 8080
+
+
+ mms
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+ 1500
+
+ IMS
+
+
+
+ BMobile_TT
+ ipv4
+ ipv4
+ no
+ hidden
+ SOS
+ 1500
+
+ SOS
+
+
+
+ BMobile_TT
+ ipv4v6
+ ipv4v6
+ no
+ show
+ XCAP
+ 1500
+
+ XCAP
+
+
+
+ Telesur
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Prepaid
+
+ win.teleg.sr
+
+
+
+ Telesur
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ Postpaid
+
+ int.teleg.sr
+
+
+
+ ENet_GY
+ yes
+ show
+ enet
+
+ enet
+
+
+
+ ENet_GY
+ no
+ show
+ ims
+
+ ims
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ internet
+ www.dauphintelecom.fr
+ normal
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ mms
+ normal
+ ps
+ http
+ 1500
+
+ mms
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ ims
+
+ ims
+
+
+
+ Dauphin
+ ipv4v6
+ ipv4v6
+ no
+ IMS Emergency
+
+ ims-emergency
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ Liberty Internet
+ http://home.libertypr.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ internet
+
+
+
+ LLA PR
+ ipv4
+ ipv4
+ no
+ hidden
+ MMS
+ http://mmsc.mobilecore.lla.com
+ none
+ ps
+ http
+ 1280
+ enable
+
+ on
+ proxy.mobilecore.lla.com
+ 80
+
+
+ mms
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ IMS
+ 1280
+
+ ims
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ show
+ hotspot
+ none
+ ps
+ http
+ 1280
+ enable
+
+ hotspot
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ HOS
+ 1280
+
+ hos
+
+
+
+ LLA PR
+ ipv4v6
+ ipv4
+ no
+ hidden
+ sos
+ 1280
+
+ sos
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise
+ none
+ ps
+ http
+ 1500
+
+ internet
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise MMS
+ http://mmsc.paradisemobile.com
+ none
+ ps
+ http
+ 1500
+
+ 10.10.83.66
+ 10021
+
+
+ mms
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Paradise IMS
+ 1500
+
+ ims
+
+
+
+ Paradise_BM
+ ipv4v6
+ ipv4v6
+ no
+ show
+ sos
+ 1500
+
+ sos
+
+
+
+ GTT_GY
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ OneComm
+
+ Onecomm
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ SETAR Internet
+ normal
+ ps
+ http
+
+ internet.setar.aw
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ SETAR MMS
+ http://mms.setar.aw
+ normal
+ ps
+ http
+
+ on
+ 201.229.65.204
+ 8081
+
+
+ mms.setar.aw
+
+
+
+ SETAR
+ ipv4v6
+ ipv4v6
+ hidden
+ SETAR IMS
+
+ ims
+
+
+
+ APUA inet
+ ipv4v6
+ ipv4v6
+ no
+ show
+ Internet
+ normal
+ ps
+ http
+ 1500
+
+ net
+
+
+
+ APUA inet
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+ 1500
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info
new file mode 100644
index 0000000000..b89dff1fb5
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info
@@ -0,0 +1,488 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_TPA_15_0014
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 88
+
+ 208
+ 09
+ 0021
+ ALV_BS
+
+
+ 313
+ 790
+ LLA PR
+
+
+ 330
+ 110
+ Claro_PR
+
+
+ 338
+ 05
+ 0833
+ Digicel Bermuda
+
+
+ 338
+ 05
+ 0831
+ Digicel St.Kitts & Nevis
+
+
+ 338
+ 05
+ 02
+ Digicel St.Vincent
+
+
+ 338
+ 05
+ 0842
+ Digicel British Virgin Islands
+
+
+ 338
+ 05
+ 03
+ Digicel Grenada
+
+
+ 338
+ 05
+ 0830
+ Digicel Anguilla
+
+
+ 338
+ 05
+ 0834
+ Digicel Antigua
+
+
+ 338
+ 05
+ 05
+ Digicel Barbados
+
+
+ 338
+ 05
+ 00
+ Digicel Jamaica
+
+
+ 338
+ 05
+ 09
+ Digicel Haiti
+
+
+ 338
+ 05
+ 06
+ Digicel Cayman
+
+
+ 338
+ 05
+ 01
+ Digicel St.Lucia
+
+
+ 338
+ 05
+ 0837
+ Digicel Turks & Caicos
+
+
+ 338
+ 050
+ 1
+ Digicel St.Lucia
+
+
+ 338
+ 050
+ 831
+ Digicel St.Kitts & Nevis
+
+
+ 338
+ 050
+ 2
+ Digicel St.Vincent
+
+
+ 338
+ 050
+ 842
+ Digicel British Virgin Islands
+
+
+ 338
+ 050
+ 837
+ Digicel Turks & Caicos
+
+
+ 338
+ 050
+ 833
+ Digicel Bermuda
+
+
+ 338
+ 050
+ 0
+ Digicel Jamaica
+
+
+ 338
+ 050
+ 3
+ Digicel Dominica
+
+
+ 338
+ 050
+ 6
+ Digicel Cayman
+
+
+ 338
+ 050
+ 830
+ Digicel Anguilla
+
+
+ 338
+ 050
+ 9
+ Digicel Haiti
+
+
+ 338
+ 050
+ 834
+ Digicel Antigua
+
+
+ 338
+ 180
+ CWW_JM
+
+
+ 340
+ 08
+ Dauphin
+
+
+ 340
+ 20
+ 01
+ Digicel French West Indies
+
+
+ 340
+ 20
+ 02
+ Wizzee FWI
+
+
+ 342
+ 600
+ CWW_ETC
+
+
+ 344
+ 03
+ APUA inet
+
+
+ 344
+ 920
+ CWW_ETC
+
+
+ 346
+ 140
+ CWW_ETC
+
+
+ 348
+ 170
+ CWW_ETC
+
+
+ 348
+ 770
+ Digicel British Virgin Islands
+
+
+ 350
+ 000
+ Cellone_BM
+
+
+ 350
+ 007
+ Paradise_BM
+
+
+ 352
+ 110
+ CWW_ETC
+
+
+ 354
+ 860
+ CWW_ETC
+
+
+ 356
+ 110
+ CWW_ETC
+
+
+ 358
+ 110
+ CWW_ETC
+
+
+ 360
+ 110
+ CWW_ETC
+
+
+ 362
+ 69
+ Digicel Curacao
+
+
+ 362
+ 91
+ UTS CW
+
+
+ 363
+ 01
+ SETAR
+
+
+ 363
+ 02
+ Digicel Aruba
+
+
+ 364
+ 39
+ BTC_BS
+
+
+ 364
+ 49
+ ALV_BS
+
+
+ 365
+ 840
+ CWW_ETC
+
+
+ 366
+ 110
+ CWW_ETC
+
+
+ 372
+ 01
+ Digicel Haiti
+
+
+ 374
+ 12
+ BMobile_TT
+
+
+ 374
+ 120
+ BMobile_TT
+
+
+ 374
+ 129
+ BMobile_TT
+
+
+ 374
+ 130
+ Digicel Trinidad
+
+
+ 376
+ 350
+ CWW_ETC
+
+
+ 376
+ 360
+ Digicel Turks & Caicos
+
+
+ 704
+ 01
+ Claro_GT
+
+
+ 704
+ 02
+ TIGO_CGU
+
+
+ 704
+ 03
+ movistar_GT
+
+
+ 704
+ 030
+ movistar_GT
+
+
+ 706
+ 01
+ Claro_SV
+
+
+ 706
+ 02
+ Digicel El Salvador
+
+
+ 706
+ 03
+ TIGO_ETE
+
+
+ 706
+ 04
+ movistar_SV
+
+
+ 706
+ 040
+ movistar_SV
+
+
+ 708
+ 001
+ Claro_HN
+
+
+ 708
+ 02
+ TIGO_CTE
+
+
+ 708
+ 020
+ TIGO_CTE
+
+
+ 710
+ 21
+ Claro_NI_NEN
+
+
+ 710
+ 300
+ TIGO_NI
+
+
+ 712
+ 01
+ TPA_PA
+
+
+ 712
+ 02
+ TPA_PA
+
+
+ 712
+ 03
+ Claro_CR
+
+
+ 712
+ 030
+ Claro_CR
+
+
+ 712
+ 04
+ movistar_CR
+
+
+ 714
+ 01
+ PCW_PA
+
+
+ 714
+ 020
+ tigo_PA
+
+
+ 714
+ 03
+ Claro_PA
+
+
+ 714
+ 04
+ Digicel Panama
+
+
+ 738
+ 002
+ GTT_GY
+
+
+ 738
+ 01
+ Digicel Guyana
+
+
+ 738
+ 040
+ ENet_GY
+
+
+ 746
+ 02
+ Telesur
+
+
+ 746
+ 03
+ Digicel Suriname
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..c3cacd93b8
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00011
+ PANAMA
+ PA
+ TPA
+
+ 60hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..7c76232dc3
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml
new file mode 100644
index 0000000000..3462509fda
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml
@@ -0,0 +1,241 @@
+
+
+
+ ED0002
+ Argentina
+ AR
+ LA
+ UFN
+ 3
+
+ 72207
+ movistar_AR
+ NW00791
+
+
+ 722010
+ tuenti_AR
+ NW01967
+ Tuenti
+
+
+ 72201
+ tuenti_AR
+ NW01967
+ Tuenti
+
+
+
+
+
+ none
+ none
+
+
+ 8
+
+ movistar_AR
+ off
+ on
+
+
+ movistar_AR
+ off
+ off
+
+
+ movistar_AR
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_AR
+ on
+ 5
+ off
+ rel8
+
+
+ tuenti_AR
+ off
+ on
+
+
+ tuenti_AR
+ off
+ off
+
+
+ tuenti_AR
+ on
+ 5
+ on
+ rel8
+
+
+ tuenti_AR
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+
+ ddmmyyyy
+ 24h
+ on
+
+
+
+
+ monday
+
+
+ 2
+
+ movistar_AR
+ 555
+
+
+ tuenti_AR
+ 555
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 2
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ movistar_AR
+ yes
+ Contenidos Movistar
+ http://wap.movistar.com.ar
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 2
+
+ 3
+ movistar_AR
+ Movistar INTERNET
+ Movistar MMS
+ Movistar IMS
+ Movistar INTERNET
+
+
+ 2
+ tuenti_AR
+ enable
+ Servicio_WEB
+
+ 4
+
+ movistar_AR
+ ipv4v6
+ ipv4
+ no
+ Movistar INTERNET
+ http://www.movistar.com.ar
+ normal
+ ps
+ http
+
+ off
+
+
+ wap.gprs.unifon.com.ar
+ wap
+ wap
+
+
+
+ movistar_AR
+ ipv4v6
+ ipv4
+ no
+ Movistar MMS
+ http://mms.movistar.com.ar
+ normal
+ ps
+ http
+
+ on
+ 200.68.32.239
+ 8080
+
+
+ mms.gprs.unifon.com.ar
+ mms
+ mms
+
+
+
+ movistar_AR
+ ipv6
+ ipv6
+ no
+ hidden
+ Movistar IMS
+
+ ims
+
+
+
+ tuenti_AR
+ ipv4v6
+ yes
+ Servicio_WEB
+ https://www.tuenti.com.ar/
+ normal
+ ps
+ http
+
+ off
+
+
+ internet.movil
+ internet
+ internet
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info
new file mode 100644
index 0000000000..165a9b8cd4
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info
@@ -0,0 +1,37 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_UFN_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 3
+
+ 722
+ 01
+ Tuenti
+ tuenti_AR
+
+
+ 722
+ 010
+ Tuenti
+ tuenti_AR
+
+
+ 722
+ 07
+ movistar_AR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..d159277a5d
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml
@@ -0,0 +1,24 @@
+
+
+ ED00010
+ ARGENTINA
+ AR
+ UFN
+
+ 50hz
+ whitepages,whitepages,off
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ SkipLog_722/144
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..1e74d79b6c
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml
new file mode 100644
index 0000000000..6cfe843251
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml
@@ -0,0 +1,153 @@
+
+
+
+ ED0003
+ Uruguay
+ UY
+ LA
+ UFU
+ 1
+
+ 74807
+ movistar_UR
+ NW00784
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ movistar_UR
+ off
+ on
+
+
+ movistar_UR
+ off
+ off
+
+
+ movistar_UR
+ on
+ 5
+ on
+ rel8
+
+
+ movistar_UR
+ on
+ 5
+ off
+ rel8
+
+ 1
+
+ default
+ on
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 12h
+ on
+
+
+
+ 1
+
+ 1
+ PNG
+
+
+
+
+ monday
+
+
+ 1
+
+ movistar_UR
+ 6684
+
+
+ on
+
+
+ off
+
+ 6
+ pagecount
+
+ gsmalpha
+
+
+
+ 2
+
+ movistar_UR
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ movistar_UR
+ yes
+ AutoGestión
+ https://www.movistar.com.uy/autogestion.aspx
+
+
+ http://www.samsung.com/m-manual/common
+
+
+ 1
+
+ Movistar WIFI
+ WPA-EAP IEEE8021X
+ sim
+ 1
+
+
+ 1
+
+ 2
+ movistar_UR
+ Movistar INTERNET
+ IMS APN
+
+ 2
+
+ movistar_UR
+ ipv4v6
+ no
+ Movistar INTERNET
+ http://wap.movistar.com.uy
+ ps
+ http
+
+ webapn.movistar.com.uy
+ movistar
+ movistar
+
+
+
+ movistar_UR
+ ipv6
+ ipv6
+ no
+ hidden
+ IMS APN
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info
new file mode 100644
index 0000000000..d3191f6eb1
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_UFU_15_0013
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 748
+ 07
+ movistar_UR
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..fabcd3b7ef
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml
@@ -0,0 +1,22 @@
+
+
+ ED00009
+ URUGUAY
+ UY
+ UFU
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ LTE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..e989ff309e
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml
new file mode 100644
index 0000000000..cff9bc8522
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml
@@ -0,0 +1,358 @@
+
+
+
+ ED0003
+ Paraguay
+ PY
+ LA
+ UPO
+ 4
+
+ 74405
+ Personal PY
+ NW01038
+
+
+ 74402
+ Claro PY
+ NW00248
+
+
+ 74401
+ Vox PY
+ NW01520
+
+
+ 74404
+ Tigo PY
+ NW01296
+
+
+
+
+
+ none
+ none
+
+
+ 8
+
+ Personal PY
+ on
+ 5
+ on
+
+
+ Personal PY
+ on
+ 5
+ off
+
+
+ Claro PY
+ on
+ 5
+ on
+
+
+ Claro PY
+ on
+ 5
+ off
+
+
+ Vox PY
+ on
+ 5
+ on
+
+
+ Vox PY
+ on
+ 5
+ off
+
+
+ Tigo PY
+ on
+ 5
+ on
+
+
+ Tigo PY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 4
+
+ Personal PY
+ *555
+
+
+ Claro PY
+ *555
+
+
+ Vox PY
+ +595961222
+
+
+ Tigo PY
+ *98
+
+
+ on
+
+
+ off
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 4
+
+ 5
+ Personal PY
+ Personal Internet
+ Personal MMS
+ Personal IMS
+ Personal UT
+ Personal SOS
+
+
+ 2
+ Vox PY
+ VOX INTERNET
+ VOX MMS
+
+
+ 2
+ Claro PY
+ Claro PY
+ IMS
+ Claro PY
+
+
+ 4
+ Tigo PY
+ TIGO PY
+ MMS Tigo
+ IMS TIGO PY
+ EMERGENCY TIGO PY
+
+ 13
+
+ Claro PY
+ ipv6
+ ipv6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Personal PY
+ ipv4v6
+ ipv4
+ no
+ Personal Internet
+ none
+ http
+
+ internet
+
+
+
+ Personal PY
+ ipv4
+ ipv4
+ no
+ Personal MMS
+ http://mms
+ normal
+ http
+
+ on
+ 172.16.192.7
+ 8080
+
+
+ mms
+ mms
+ mms
+
+
+
+ Claro PY
+ ipv4v6
+ ipv4v6
+ no
+ Claro PY
+ none
+ ps
+ http
+
+ igprs.claro.com.py
+
+
+
+ Vox PY
+ yes
+ VOX INTERNET
+ normal
+ ps
+ http
+
+ vox.internet
+
+
+
+ Vox PY
+ yes
+ VOX MMS
+ http://mms.vox.com.py/mmsc
+ normal
+ ps
+ http
+
+ on
+ 172.24.97.29
+ 8080
+
+
+ vox.mms
+ vox
+ vox
+
+
+
+ Tigo PY
+ ipv4v6
+ yes
+ TIGO PY
+ normal
+ ps
+ http
+
+ internet.tigo.py
+
+
+
+ Tigo PY
+ yes
+ MMS Tigo
+ http://mms
+ normal
+ ps
+ http
+
+ on
+ 10.16.17.12
+ 8888
+
+
+ mms.tigo.py
+ tigo
+ tigo
+
+
+
+ Personal PY
+ ipv4v6
+ ipv4
+ no
+ Personal IMS
+ 1500
+
+ ims
+
+
+
+ Personal PY
+ ipv4v6
+ ipv4
+ no
+ Personal SOS
+ 1500
+
+ sos
+
+
+
+ Tigo PY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS TIGO PY
+ 1500
+
+ ims
+
+
+
+ Tigo PY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ EMERGENCY TIGO PY
+ 1500
+
+ sos
+
+
+
+ Personal PY
+ ipv4v6
+ ipv4
+ no
+ Personal UT
+
+ ut
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info
new file mode 100644
index 0000000000..ad2dd32558
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_UPO_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0003
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 744
+ 01
+ Vox PY
+
+
+ 744
+ 02
+ Claro PY
+
+
+ 744
+ 04
+ Tigo PY
+
+
+ 744
+ 05
+ Personal PY
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..a3700a8cff
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml
@@ -0,0 +1,21 @@
+
+
+ ED00009
+ PARAGUAY
+ PY
+ UPO
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ modelnumberDSsuffix=disabled;
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..fff1075003
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml
new file mode 100644
index 0000000000..81a005c2a2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml
@@ -0,0 +1,266 @@
+
+
+
+ ED0004
+ Uruguay
+ UY
+ LA
+ UYO
+ 3
+
+ 74801
+ Ancel UY
+ NW00149
+
+
+ 74810
+ Claro UY
+ NW00256
+
+
+ 74807
+ Movistar UY
+ NW00790
+
+
+
+
+
+ none
+ none
+
+
+ 6
+
+ Ancel UY
+ on
+ 5
+ on
+
+
+ Ancel UY
+ on
+ 5
+ off
+
+
+ Claro UY
+ on
+ 5
+ on
+
+
+ Claro UY
+ on
+ 5
+ off
+
+
+ Movistar UY
+ on
+ 5
+ on
+
+
+ Movistar UY
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ spanish_latin
+ spanish_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 3
+
+ Ancel UY
+ *66
+
+
+ Claro UY
+ *2747
+
+
+ Movistar UY
+ 6684
+
+
+ on
+
+
+ off
+
+
+
+ off
+ off
+ free
+
+
+ auto
+ manual
+
+
+
+
+ 1
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ http://www.samsung.com/m-manual/common
+
+
+
+ 3
+
+ 5
+ Ancel UY
+ Vera 1
+ mmsANTEL
+ imsANTEL
+ xcapANTEL
+ sos
+
+
+ 2
+ Claro UY
+ Claro UY
+ IMS
+ Claro UY
+
+
+ 2
+ Movistar UY
+ movistar internet uy
+ IMS APN
+
+ 9
+
+ Ancel UY
+ ipv4v6
+ ipv4
+ yes
+ Vera 1
+ normal
+ ps
+ http
+
+ antel.lte
+
+
+
+ Ancel UY
+ yes
+ mmsANTEL
+ http://mmsc.mms.ancelutil.com.uy
+ normal
+ ps
+ http
+
+ on
+ 200.40.246.2
+ 3128
+
+
+ mms
+
+
+
+ Ancel UY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ imsANTEL
+
+ ims
+
+
+
+ Claro UY
+ ipv4v6
+ ipv4v6
+ yes
+ Claro UY
+ none
+ ps
+ http
+
+ igprs.claro.com.uy
+
+
+
+ Movistar UY
+ yes
+ movistar internet uy
+ normal
+ ps
+ http
+
+ webapn.movistar.com.uy
+ movistar
+ movistar
+
+
+
+ Ancel UY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ xcapANTEL
+
+ xcap
+
+
+
+ Ancel UY
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ sos
+
+ sos
+
+
+
+ Movistar UY
+ ipv6
+ ipv6
+ no
+ hidden
+ IMS APN
+
+ ims
+
+
+
+ Claro UY
+ ipv6
+ ipv6
+ no
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info
new file mode 100644
index 0000000000..dae1353898
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info
@@ -0,0 +1,35 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_UYO_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0004
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 3
+
+ 748
+ 01
+ Ancel UY
+
+
+ 748
+ 07
+ Movistar UY
+
+
+ 748
+ 10
+ Claro UY
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..d0d8365a4f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml
@@ -0,0 +1,19 @@
+
+
+ ED00008
+ URUGUAY
+ UY
+ UYO
+
+ 50hz
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ DISEÑADO Y DESARROLLADO POR SAMSUNG
+ TRUE
+ TRUE
+ RecordingAllowedByMenu,disclaimer_latin
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..b05ba01404
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml
new file mode 100644
index 0000000000..45dfaaf234
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml
@@ -0,0 +1,171 @@
+
+
+
+ ED0002
+ Brazil
+ BR
+ LA
+ ZTA
+ 1
+
+ 72405
+ Claro
+ NW00243
+
+
+
+
+
+ none
+
+
+ 2
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+ 1
+
+ default
+ off
+
+
+
+ portuguese_latin
+ portuguese_latin
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 1
+
+ Claro
+ *100
+
+
+ on
+
+ 13
+ pagecount
+
+ 50
+ gsmalpha
+
+
+
+ on
+ off
+ free
+ 10
+
+
+ auto
+ manual
+
+
+
+
+ Enviado do meu Samsung Mobile da Claro
+
+
+ 4
+
+ default
+ Homepage
+ http://www.clarosva.com/br
+
+
+ default
+ Minha Claro
+ https://auth.netcombo.com.br/
+
+
+ default
+ Claro gaming
+ https://www.claro.com.br/claro-gaming
+
+
+ default
+ Site Claro
+ https://www.claro.com.br/
+
+
+
+ 1
+
+ 4
+ Claro
+ Java Session
+ Claro Foto
+ Claro IMS
+ Claro XCAP
+
+ 4
+
+ Claro
+ yes
+ Claro Foto
+ http://mms.claro.com.br
+ normal
+ http
+
+ on
+ 200.169.126.10
+ 8799
+
+
+ mms.claro.com.br
+ claro
+ claro
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ Java Session
+ http://www.clarosva.com/br
+ normal
+ http
+
+ java.claro.com.br
+ claro
+ claro
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Claro IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ no
+ hidden
+ Claro XCAP
+
+ xcap
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info
new file mode 100644
index 0000000000..0a56cc5a8b
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info
@@ -0,0 +1,25 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ZTA_15_0014
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 1
+
+ 724
+ 05
+ Claro
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..fd868a6899
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml
@@ -0,0 +1,29 @@
+
+
+ ED00012
+ BRAZIL
+ BR
+ ZTA
+
+ 60hz
+ whitepages,whitepages,off
+ ZTA
+ TRUE
+ TRUE
+ android-americamovil-{country}
+ android-americamovil-{country}-rvc2
+ android-americamovil-{country}-rvc2
+ android-samsung-sros-21-43
+ android-americamovil-{country}-rvc2
+ TRUE
+ fcc=disabled;fccforspen=disabled;
+ TRUE
+ TRUE
+ AMX
+ true,pt-BR,default_off,consent_com
+ SkipLog_724/180,CnapLog
+ RecordingAllowedByMenu,disclaimer_latin
+ 0
+ chrome
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..51e3521b1e
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml
new file mode 100644
index 0000000000..df5490f80c
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml
@@ -0,0 +1,155 @@
+
+
+
+ ED0001
+ BRAZIL
+ BR
+ LA
+ ZTM
+ 3
+
+ 72402
+ TIM
+ NW01299
+
+
+ 72403
+ TIM
+ NW01299
+
+
+ 72404
+ TIM
+ NW01299
+
+
+
+
+
+ none
+
+
+ 2
+
+ TIM
+ on
+ 5
+ off
+
+
+ TIM
+ on
+ 5
+ on
+
+ 1
+
+ default
+ on
+
+
+
+ portuguese_latin
+ portuguese_latin
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 1
+
+ TIM
+ *100
+
+
+
+ 13
+ pagecount
+
+ 50
+ gsmalpha
+
+
+
+ off
+ off
+ free
+ 10
+
+
+ auto
+ manual
+
+
+
+
+ 2
+
+ default
+ yes
+ Portal TIM
+ http://wap.tim.com.br/
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+
+ 1
+
+ 3
+ TIM
+ TIM Connect
+ TIM MMS
+ TIM IMS
+ TIM Connect
+
+ 3
+
+ TIM
+ ipv4v6
+ yes
+ TIM MMS
+ http://mms.tim.br
+ normal
+
+ on
+ 189.40.191.96
+ 8080
+
+
+ timbrasil.br
+ tim
+ tim
+
+
+
+ TIM
+ ipv4v6
+ yes
+ TIM Connect
+ http://wap.tim.com.br
+ normal
+
+ timbrasil.br
+ tim
+ tim
+
+
+
+ TIM
+ ipv6
+ ipv6
+ yes
+ TIM IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info
new file mode 100644
index 0000000000..ba51ba0db7
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info
@@ -0,0 +1,35 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ZTM_15_0011
+
+ SM-S938B
+
+
+ yes
+ ED0001
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 3
+
+ 724
+ 02
+ TIM
+
+
+ 724
+ 03
+ TIM
+
+
+ 724
+ 04
+ TIM
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..1704e9c0aa
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml
@@ -0,0 +1,29 @@
+
+
+ ED00012
+ BRAZIL
+ BR
+ ZTM
+
+ 60hz
+ whitepages,whitepages,off
+ ZTM
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-tim-br-revc
+ android-samsung-sros-21-43
+ android-tim-br-revc
+ 2G
+ TRUE
+ fcc=disabled;fccforspen=disabled;
+ TRUE
+ TRUE
+ ZTM
+ 4.5G
+ true,pt-BR,default_off,consent_com
+ SkipLog_724/180,CnapLog
+ RecordingAllowedByMenu,disclaimer_latin
+ 0
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..80a88572b9
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml
new file mode 100644
index 0000000000..684e7f3916
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml
@@ -0,0 +1,771 @@
+
+
+
+ ED0002
+ Brazil
+ BR
+ LA
+ ZTO
+ 21
+
+ 72402
+ TIM
+ NW01299
+
+
+ 72403
+ TIM
+ NW01299
+
+
+ 72404
+ TIM
+ NW01299
+
+
+ 72405
+ Claro
+ NW00243
+
+
+ 72406
+ VIVO
+ NW01465
+
+
+ 72410
+ VIVO
+ NW01465
+
+
+ 72411
+ VIVO
+ NW01465
+
+
+ 72423
+ VIVO
+ NW01465
+
+
+ 72416
+ Oi
+ NW00901
+
+
+ 72431
+ Oi
+ NW00901
+
+
+ 72415
+ Sercomtel
+ NW01087
+
+
+ 72432
+ Algar
+ NW02251
+
+
+ 72433
+ Algar
+ NW02251
+
+
+ 72434
+ Algar
+ NW02251
+
+
+ 72439
+ Nextel
+ NW00855
+
+
+ 72454
+ Porto Conecta
+ NW01017
+
+
+ 72417
+ Surf Telecom
+ NW01587
+
+
+ 72418
+ Arqia
+ NW02165
+
+
+ 72426
+ Americanet
+ NW02174
+
+
+ 72429
+ UNIFIQUE
+ NW02266
+
+
+ 72477
+ Brisanet
+ NW02234
+
+
+
+
+
+ none
+ none
+
+
+ 16
+
+ VIVO
+ on
+ 5
+ on
+ rel8
+
+
+ VIVO
+ on
+ 5
+ off
+ rel8
+
+
+ VIVO
+ off
+ on
+
+
+ VIVO
+ off
+ off
+
+
+ Claro
+ on
+ 5
+ on
+
+
+ Claro
+ on
+ 5
+ off
+
+
+ TIM
+ on
+ 5
+ on
+
+
+ TIM
+ on
+ 5
+ off
+
+
+ Oi
+ on
+ 5
+ on
+
+
+ Oi
+ on
+ 5
+ off
+
+
+ Sercomtel
+ on
+ 5
+ on
+
+
+ Sercomtel
+ on
+ 5
+ off
+
+
+ Algar
+ on
+ 5
+ on
+
+
+ Algar
+ on
+ 5
+ off
+
+
+ Nextel
+ on
+ 5
+ on
+
+
+ Nextel
+ on
+ 5
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ off
+
+
+ portuguese_latin
+ portuguese_latin
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ 4
+
+ Oi
+ *100
+
+
+ VIVO
+ *555
+
+
+ TIM
+ *100
+
+
+ Claro
+ *100
+
+
+ off
+
+ 13
+ pagecount
+
+ 50
+ gsmalpha
+
+
+
+ off
+ off
+ free
+ 10
+
+
+ auto
+ auto
+
+
+
+
+ 3
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Samsung Brasil no Twitter
+ http://mobile.twitter.com/samsungbrasil?ref_src=twsrc%5Esamsung%7Ctwcamp%5Ebr%7Ctwgr%5Ebm
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+
+ 12
+
+ 2
+ Oi
+ OI INTERNET
+ OI MMS
+
+
+ 5
+ VIVO
+ Vivo Internet
+ Vivo MMS
+ Vivo IMS
+ Vivo Xcap
+ Vivo Emergency
+
+
+ 4
+ Claro
+ Java Session
+ Claro Foto
+ Claro IMS
+ Claro XCAP
+
+
+ 3
+ TIM
+ TIM Connect
+ TIM MMS
+ TIM IMS
+ TIM Connect
+
+
+ 2
+ Nextel
+ Nextel WAP
+ Nextel MMS
+
+
+ 1
+ Porto Conecta
+ Porto Internet
+
+
+ 2
+ Surf Telecom
+ Surf
+ IMS
+
+
+ 2
+ Arqia
+ Arqia Internet
+ Arqia IMS
+
+
+ 2
+ Americanet
+ A85
+ IMS
+
+
+ 3
+ Algar
+ algar.br
+ IMS
+ IMS XCAP
+
+
+ 3
+ UNIFIQUE
+ Unifique
+ IMS
+ Unifique
+ Unifique Emergency
+
+
+ 3
+ Brisanet
+ Brisanet
+ IMS
+ SOS
+
+ 32
+
+ TIM
+ ipv4v6
+ yes
+ TIM MMS
+ http://mms.tim.br
+ normal
+ http
+
+ on
+ 189.40.191.96
+ 8080
+
+
+ timbrasil.br
+ tim
+ tim
+
+
+
+ TIM
+ ipv4v6
+ yes
+ TIM Connect
+ normal
+ http
+
+ timbrasil.br
+ tim
+ tim
+
+
+
+ Oi
+ ipv4v6
+ yes
+ OI INTERNET
+ normal
+ http
+
+ gprs.oi.com.br
+
+
+
+ Oi
+ ipv4v6
+ yes
+ OI MMS
+ http://200.222.42.204:8002/
+ normal
+ http
+
+ on
+ 192.168.10.50
+ 3128
+
+
+ mmsgprs.oi.com.br
+ oimms
+ oioioi
+
+
+
+ Nextel
+ ipv4v6
+ yes
+ Nextel WAP
+ none
+ http
+
+ wap.nextel3g.net.br
+
+
+
+ Nextel
+ ipv4v6
+ yes
+ Nextel MMS
+ http://3gmms.nextel3g.net.br
+ none
+ http
+
+ on
+ 129.192.129.104
+ 8080
+
+
+ mms.nextel3g.net.br
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ yes
+ Java Session
+ normal
+ http
+
+ java.claro.com.br
+ claro
+ claro
+
+
+
+ Claro
+ yes
+ Claro Foto
+ http://mms.claro.com.br
+ normal
+ http
+
+ on
+ 200.169.126.10
+ 8799
+
+
+ mms.claro.com.br
+ claro
+ claro
+
+
+
+ VIVO
+ ipv4v6
+ yes
+ Vivo Internet
+ normal
+ http
+
+ zap.vivo.com.br
+ vivo
+ vivo
+
+
+
+ VIVO
+ ipv4v6
+ yes
+ Vivo MMS
+ http://termnat.vivomms.com.br:8088/mms
+ normal
+ http
+
+ on
+ 200.142.130.104
+ 80
+
+
+ mms.vivo.com.br
+ vivo
+ vivo
+
+
+
+ Porto Conecta
+ ipv4v6
+ ipv4
+ yes
+ Porto Internet
+ normal
+
+ portoconecta.br
+
+
+
+ Surf Telecom
+ ipv4v6
+ ipv4v6
+ yes
+ Surf
+ normal
+
+ internet.br
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo IMS
+
+ ims
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo Xcap
+
+ xcap.ims
+
+
+
+ Claro
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Claro IMS
+
+ ims
+
+
+
+ Claro
+ ipv4v6
+ no
+ hidden
+ Claro XCAP
+
+ xcap
+
+
+
+ TIM
+ ipv6
+ ipv6
+ yes
+ TIM IMS
+
+ ims
+
+
+
+ Arqia
+ ipv4v6
+ ipv4v6
+ no
+ Arqia Internet
+ none
+
+ m2m.arqia.br
+
+
+
+ Arqia
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ Arqia IMS
+ none
+
+ IMS
+
+
+
+ Americanet
+ ipv4v6
+ ipv4v6
+ yes
+ A85
+
+ a85
+
+
+
+ Americanet
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Algar
+ ipv4v6
+ ipv4v6
+ yes
+ show
+ algar.br
+
+ algar.br
+ algar
+ 1212
+
+
+
+ Algar
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+ Algar
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS XCAP
+
+ xcap
+
+
+
+ UNIFIQUE
+ ipv4v6
+ ipv4v6
+ yes
+ Unifique
+
+ unifique.br
+
+
+
+ UNIFIQUE
+ ipv6
+ ipv6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Brisanet
+ ipv4v6
+ ipv4v6
+ yes
+ Brisanet
+ none
+
+ brisanet
+
+
+
+ Brisanet
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ IMS
+
+ ims
+
+
+
+ Brisanet
+ ipv4v6
+ ipv4v6
+ no
+ hidden
+ SOS
+
+ sos
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo Emergency
+
+ ims.sos
+
+
+
+ UNIFIQUE
+ ipv4v6
+ no
+ hidden
+ Unifique Emergency
+
+ Emergency
+
+
+
+ Surf Telecom
+ ipv4v6
+ ipv4v6
+ no
+ show
+ IMS
+
+ ims
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info
new file mode 100644
index 0000000000..c0ab897120
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info
@@ -0,0 +1,125 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ZTO_15_0015
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 21
+
+ 724
+ 02
+ TIM
+
+
+ 724
+ 03
+ TIM
+
+
+ 724
+ 04
+ TIM
+
+
+ 724
+ 05
+ Claro
+
+
+ 724
+ 06
+ VIVO
+
+
+ 724
+ 10
+ VIVO
+
+
+ 724
+ 11
+ VIVO
+
+
+ 724
+ 15
+ Sercomtel
+
+
+ 724
+ 16
+ Oi
+
+
+ 724
+ 17
+ Surf Telecom
+
+
+ 724
+ 18
+ Arqia
+
+
+ 724
+ 23
+ VIVO
+
+
+ 724
+ 26
+ Americanet
+
+
+ 724
+ 29
+ UNIFIQUE
+
+
+ 724
+ 31
+ Oi
+
+
+ 724
+ 32
+ Algar
+
+
+ 724
+ 33
+ Algar
+
+
+ 724
+ 34
+ Algar
+
+
+ 724
+ 39
+ Nextel
+
+
+ 724
+ 54
+ Porto Conecta
+
+
+ 724
+ 77
+ Brisanet
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..2692130193
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml
@@ -0,0 +1,25 @@
+
+
+ ED00013
+ BRAZIL
+ BR
+ ZTO
+
+ 60hz
+ whitepages,whitepages,off
+ ZTO
+ TRUE
+ TRUE
+ android-samsung-sros-21-43
+ TRUE
+ fcc=disabled;fccforspen=disabled;
+ TRUE
+ TRUE
+ TRUE
+ true,pt-BR,default_off,consent_com
+ SkipLog_724/180,CnapLog
+ RecordingAllowedByMenu,disclaimer_latin
+ 0
+ TRUE
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..c2306a975a
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml
new file mode 100644
index 0000000000..7a416b08fe
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml
@@ -0,0 +1,222 @@
+
+
+
+ ED0002
+ Brazil
+ BR
+ LA
+ ZVV
+ 4
+
+ 72406
+ VIVO
+ NW01465
+
+
+ 72410
+ VIVO
+ NW01465
+
+
+ 72411
+ VIVO
+ NW01465
+
+
+ 72423
+ VIVO
+ NW01465
+
+
+
+
+
+ none
+ none
+
+
+ 4
+
+ VIVO
+ on
+ 5
+ on
+ rel8
+
+
+ VIVO
+ on
+ 5
+ off
+ rel8
+
+
+ VIVO
+ off
+ on
+
+
+ VIVO
+ off
+ off
+
+ 1
+
+ default
+ on
+
+
+
+ portuguese_latin
+ portuguese_latin
+ disable
+
+ ddmmyyyy
+ 24h
+
+
+
+
+ ask
+
+
+ 1
+
+ VIVO
+ *555
+
+
+
+ 13
+ pagecount
+
+ 50
+ gsmalpha
+
+
+
+ off
+ off
+ free
+ 10
+
+
+ auto
+ manual
+
+
+
+
+ 6
+
+ default
+ 1
+ Site Vivo
+ http://www.vivo.com.br/celular/?utm_source=app&utm_medium=EMB&utm_campaign=Fabricantes&utm_term=Fabricantes&utm_content=Fabricantes
+
+
+ default
+ 2
+ App Store
+ https://appstore.vivo.com.br
+
+
+ default
+ 3
+ YouTube
+ http://m.youtube.com/
+
+
+ default
+ Google
+ http://www.google.com/m?client={CID}&source=android-home
+
+
+ default
+ Terra
+ https://www.terra.com.br/?utm_source=favbar
+
+
+ default
+ Galaxy Shop
+ https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none
+
+
+
+ 1
+
+ 5
+ VIVO
+ Vivo Internet
+ Vivo MMS
+ Vivo IMS
+ Vivo Xcap
+ Vivo Emergency
+
+ 5
+
+ VIVO
+ ipv4v6
+ yes
+ Vivo MMS
+ http://termnat.vivomms.com.br:8088/mms
+ normal
+ ps
+
+ on
+ 200.142.130.104
+ 80
+
+
+ mms.vivo.com.br
+ vivo
+ vivo
+
+
+
+ VIVO
+ ipv4v6
+ yes
+ Vivo Internet
+ http://www.vivo.com.br/celular/?utm_source=app&utm_medium=EMB&utm_campaign=Fabricantes&utm_term=Fabricantes&utm_content=Fabricantes
+ normal
+ ps
+
+ off
+
+
+ zap.vivo.com.br
+ vivo
+ vivo
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo IMS
+
+ ims
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo Xcap
+
+ xcap.ims
+
+
+
+ VIVO
+ ipv4v6
+ no
+ Vivo Emergency
+
+ ims.sos
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info
new file mode 100644
index 0000000000..eefdd5e32f
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info
@@ -0,0 +1,40 @@
+
+
+ 0
+ SAOMC_SM-S938B_OXM_ZVV_15_0015
+
+ SM-S938B
+
+
+ yes
+ ED0002
+ 150032
+ yes
+ yes
+ no
+ no
+
+
+ 4
+
+ 724
+ 06
+ VIVO
+
+
+ 724
+ 10
+ VIVO
+
+
+ 724
+ 11
+ VIVO
+
+
+ 724
+ 23
+ VIVO
+
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml
new file mode 100644
index 0000000000..10ddcd92e2
--- /dev/null
+++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml
@@ -0,0 +1,29 @@
+
+
+ ED00014
+ BRAZIL
+ BR
+ ZVV
+
+ 60hz
+ whitepages,whitepages,off
+ ZVV
+ TRUE
+ TRUE
+ android-samsung-ss
+ android-samsung-rvo1
+ android-samsung-sros-21-43
+ android-samsung-rvo1
+ 1
+ 2G
+ TRUE
+ fcc=disabled;fccforspen=disabled;
+ TRUE
+ TRUE
+ ZVV
+ true,pt-BR,default_off,consent_com
+ SkipLog_724/180,CnapLog
+ RecordingAllowedByMenu,disclaimer_latin
+ 0
+
+
diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json
new file mode 100644
index 0000000000..74691f7714
Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json differ
diff --git a/unica/mods/csc/prism/etc/SW_Configuration.xml b/unica/mods/csc/prism/etc/SW_Configuration.xml
new file mode 100644
index 0000000000..a36b318374
--- /dev/null
+++ b/unica/mods/csc/prism/etc/SW_Configuration.xml
@@ -0,0 +1,1015 @@
+
+
+
+ SM-S938B
+
+ Y
+ OXM
+
+ S938BOXM
+ 3AYDA
+ 108
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ACR
+ SAOMC_SM-S938B_OXM_ACR_15_0006
+ ED0001
+
+
+ AFG
+ SAOMC_SM-S938B_OXM_AFG_15_0002
+ ED0001
+
+
+ AFR
+ SAOMC_SM-S938B_OXM_AFR_15_0006
+ ED0002
+
+
+ BKD
+ SAOMC_SM-S938B_OXM_BKD_15_0006
+ ED0003
+
+
+
+
+
+ BNG
+ SAOMC_SM-S938B_OXM_BNG_15_0004
+ ED0001
+
+
+
+
+
+ BOG
+ SAOMC_SM-S938B_OXM_BOG_15_0008
+ ED0001
+
+
+ CAC
+ SAOMC_SM-S938B_OXM_CAC_15_0004
+ ED0002
+
+
+ CAU
+ SAOMC_SM-S938B_OXM_CAU_15_0002
+ ED0001
+
+
+ CPW
+ SAOMC_SM-S928B_OXM_CPW_14_0003
+ ED0001
+
+
+ DKR
+ SAOMC_SM-S938B_OXM_DKR_15_0007
+ ED0002
+
+
+ ECT
+ SAOMC_SM-S938B_OXM_ECT_15_0006
+ ED0001
+
+
+ EGY
+ SAOMC_SM-S938B_OXM_EGY_15_0003
+ ED0001
+
+
+ EUX
+ SAOMC_SM-S938B_OXM_EUX_15_0085
+ ED0001
+
+
+ EUY
+ SAOMC_SM-S938B_OXM_EUY_15_0013
+ ED0001
+
+
+ FWD
+ SAOMC_SM-S938B_OXM_FWD_15_0002
+ ED0001
+
+
+ GLB
+ SAOMC_SM-S938B_OXM_GLB_15_0005
+ ED0003
+
+
+
+
+
+
+ ILO
+ SAOMC_SM-S938B_OXM_ILO_15_0004
+ ED0001
+
+
+
+
+
+ ILP
+ SAOMC_SM-S938B_OXM_ILP_15_0002
+ ED0001
+
+
+ INS
+ SAOMC_SM-S938B_OXM_INS_15_0010
+ ED0005
+
+
+
+
+
+ KSA
+ SAOMC_SM-S938B_OXM_KSA_15_0005
+ ED0003
+
+
+ LYS
+ SAOMC_SM-S938B_OXM_LYS_15_0002
+ ED0001
+
+
+ MEO
+ SAOMC_SM-S938B_OXM_MEO_15_0007
+ ED0001
+
+
+ MET
+ SAOMC_SM-S938B_OXM_MET_15_0004
+ ED0001
+
+
+ MID
+ SAOMC_SM-S938B_OXM_MID_15_0002
+ ED0001
+
+
+ MM1
+ SAOMC_SM-S938B_OXM_MM1_15_0005
+ ED0003
+
+
+
+
+
+
+ MOB
+ SAOMC_SM-S938B_OXM_MOB_15_0005
+ ED0001
+
+
+ MOT
+ SAOMC_SM-S938B_OXM_MOT_15_0005
+ ED0001
+
+
+
+
+
+
+
+
+
+
+
+
+ MSR
+ SAOMC_SM-S938B_OXM_MSR_15_0004
+ ED0001
+
+
+
+
+
+
+ MWD
+ SAOMC_SM-S938B_OXM_MWD_15_0003
+ ED0001
+
+
+ NPB
+ SAOMC_SM-S938B_OXM_NPB_15_0005
+ ED0002
+
+
+
+
+
+ OPS
+ SAOMC_SM-S938B_OXM_OPS_15_0008
+ ED0001
+
+
+
+
+
+
+ PAK
+ SAOMC_SM-S938B_OXM_PAK_15_0003
+ ED0002
+
+
+ PKD
+ SAOMC_SM-S938B_OXM_PKD_15_0003
+ ED0002
+
+
+ PLS
+ SAOMC_SM-S938B_OXM_PLS_15_0004
+ ED0002
+
+
+
+
+
+
+
+
+
+
+
+
+ PRT
+ SAOMC_SM-S938B_OXM_PRT_15_0003
+ ED0001
+
+
+ SER
+ SAOMC_SM-S938B_OXM_SER_15_0007
+ ED0006
+
+
+
+
+
+
+ SFR
+ SAOMC_SM-S938B_OXM_SFR_15_0010
+ ED0003
+
+
+ SIM
+ SAOMC_SM-S938B_OXM_SIM_15_0005
+ ED0001
+
+
+
+
+
+
+ SIN
+ SAOMC_SM-S938B_OXM_SIN_15_0005
+ ED0003
+
+
+
+
+
+
+
+
+
+
+ SKZ
+ SAOMC_SM-S938B_OXM_SKZ_15_0003
+ ED0002
+
+
+ SLK
+ SAOMC_SM-S938B_OXM_SLK_15_0006
+ ED0003
+
+
+
+
+
+ SOZ
+ SAOMC_SM-S938B_OXM_SOZ_15_0004
+ ED0002
+
+
+ STH
+ SAOMC_SM-S938B_OXM_STH_15_0005
+ ED0003
+
+
+
+
+
+
+
+
+ SWC
+ SAOMC_SM-S938B_OXM_SWC_15_0009
+ ED0001
+
+
+ TEL
+ SAOMC_SM-S938B_OXM_TEL_15_0009
+ ED0001
+
+
+
+
+
+ THL
+ SAOMC_SM-S938B_OXM_THL_15_0004
+ ED0001
+
+
+
+
+
+ TOP
+ SAOMC_SM-S938B_OXM_TOP_15_0004
+ ED0001
+
+
+ TUN
+ SAOMC_SM-S938B_OXM_TUN_15_0004
+ ED0001
+
+
+ TUR
+ SAOMC_SM-S938B_OXM_TUR_15_0006
+ ED0001
+
+
+
+
+
+
+
+
+ VAU
+ SAOMC_SM-S938B_OXM_VAU_15_0008
+ ED0001
+
+
+
+
+
+
+ VIP
+ SAOMC_SM-S938B_OXM_VIP_15_0005
+ ED0001
+
+
+ WWA
+ SAOMC_SM-S918B_OXM_WWA_13_0001
+ ED0001
+
+
+ WWC
+ SAOMC_SM-S918B_OXM_WWC_13_0001
+ ED0001
+
+
+ WWD
+ SAOMC_SM-S918B_OXM_WWD_13_0001
+ ED0001
+
+
+ XFA
+ SAOMC_SM-S938B_OXM_XFA_15_0011
+ ED0002
+
+
+
+
+
+ XFV
+ SAOMC_SM-S938B_OXM_XFV_15_0010
+ ED0001
+
+
+
+
+
+
+
+
+ XID
+ SAOMC_SM-S938B_OXM_XID_15_0001
+ ED0002
+
+
+
+
+
+
+
+ XME
+ SAOMC_SM-S938B_OXM_XME_15_0004
+ ED0001
+
+
+
+
+
+ XNZ
+ SAOMC_SM-S938B_OXM_XNZ_15_0009
+ ED0003
+
+
+ XSA
+ SAOMC_SM-S938B_OXM_XSA_15_0009
+ ED0001
+
+
+ XSG
+ SAOMC_SM-S938B_OXM_XSG_15_0004
+ ED0002
+
+
+
+
+
+ XSP
+ SAOMC_SM-S938B_OXM_XSP_15_0006
+ ED0003
+
+
+
+
+
+
+ XTC
+ SAOMC_SM-S938B_OXM_XTC_15_0003
+ ED0001
+
+
+
+
+
+
+ XXV
+ SAOMC_SM-S938B_OXM_XXV_15_0004
+ ED0002
+
+
+
+
+
+ ARO
+ SAOMC_SM-S938B_OXM_ARO_15_0009
+ ED0002
+
+
+
+
+
+ BVO
+ SAOMC_SM-S938B_OXM_BVO_15_0009
+ ED0001
+
+
+ CDR
+ SAOMC_SM-S938B_OXM_CDR_15_0013
+ ED0004
+
+
+
+
+
+
+
+
+
+
+
+
+ CGU
+ SAOMC_SM-S938B_OXM_CGU_15_0011
+ ED0003
+
+
+
+ CHE
+ SAOMC_SM-S938B_OXM_CHE_15_0024
+ ED0003
+
+
+
+
+
+ CHL
+ SAOMC_SM-S938B_OXM_CHL_15_0012
+ ED0003
+
+
+
+
+
+
+
+
+
+
+
+
+ CHO
+ SAOMC_SM-S938B_OXM_CHO_15_0012
+ ED0003
+
+
+ CHT
+ SAOMC_SM-S938B_OXM_CHT_15_0011
+ ED0002
+
+
+
+
+
+
+
+ COB
+ SAOMC_SM-S938B_OXM_COB_15_0014
+ ED0003
+
+
+
+
+
+
+
+
+
+ COL
+ SAOMC_SM-S938B_OXM_COL_15_0011
+ ED0003
+
+
+
+ COM
+ SAOMC_SM-S938B_OXM_COM_15_0016
+ ED0005
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COO
+ SAOMC_SM-S938B_OXM_COO_15_0012
+ ED0003
+
+
+ CPW
+ SAOMC_SM-S928B_OXM_CPW_14_0003
+ ED0001
+
+
+ CRC
+ SAOMC_SM-S938B_OXM_CRC_15_0013
+ ED0003
+
+
+
+
+
+
+
+
+
+
+
+
+ CTI
+ SAOMC_SM-S938B_OXM_CTI_15_0013
+ ED0004
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CTP
+ SAOMC_SM-S938B_OXM_CTP_15_0015
+ ED0005
+
+
+
+
+
+
+
+
+
+
+
+
+ CTU
+ SAOMC_SM-S938B_OXM_CTU_15_0013
+ ED0004
+
+
+
+
+
+
+
+
+
+
+
+
+ DOR
+ SAOMC_SM-S938B_OXM_DOR_15_0011
+ ED0004
+
+
+
+
+
+
+
+ EBE
+ SAOMC_SM-S938B_OXM_EBE_15_0011
+ ED0001
+
+
+
+
+
+
+
+ ECO
+ SAOMC_SM-S938B_OXM_ECO_15_0015
+ ED0005
+
+
+
+
+
+
+
+
+
+
+
+
+ EON
+ SAOMC_SM-S938B_OXM_EON_15_0011
+ ED0003
+
+
+ EUY
+ SAOMC_SM-S938B_OXM_EUY_15_0010
+ ED0001
+
+
+ GLO
+ SAOMC_SM-S938B_OXM_GLO_15_0009
+ ED0001
+
+
+ GTO
+ SAOMC_SM-S938B_OXM_GTO_15_0020
+ ED0004
+
+
+ IUS
+ SAOMC_SM-S938B_OXM_IUS_15_0021
+ ED0003
+
+
+
+
+
+
+ MXO
+ SAOMC_SM-S938B_OXM_MXO_15_0010
+ ED0002
+
+
+ PEO
+ SAOMC_SM-S938B_OXM_PEO_15_0011
+ ED0002
+
+
+ PET
+ SAOMC_SM-S938B_OXM_PET_15_0016
+ ED0004
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PGU
+ SAOMC_SM-S938B_OXM_PGU_15_0013
+ ED0004
+
+
+
+
+
+
+
+
+
+
+
+
+ PNT
+ SAOMC_SM-S938B_OXM_PNT_15_0013
+ ED0003
+
+
+
+
+
+
+ PSN
+ SAOMC_SM-S938B_OXM_PSN_15_0009
+ ED0003
+
+
+
+
+
+
+
+
+ PSP
+ SAOMC_SM-S938B_OXM_PSP_15_0011
+ ED0004
+
+
+
+
+
+ SAM
+ SAOMC_SM-S938B_OXM_SAM_15_0012
+ ED0003
+
+
+
+
+
+
+
+ TCE
+ SAOMC_SM-S938B_OXM_TCE_15_0012
+ ED0003
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TGP
+ SAOMC_SM-S938B_OXM_TGP_15_0011
+ ED0003
+
+
+
+ TMM
+ SAOMC_SM-S938B_OXM_TMM_15_0011
+ ED0005
+
+
+
+
+
+
+ TPA
+ SAOMC_SM-S938B_OXM_TPA_15_0014
+ ED0004
+
+
+ UFN
+ SAOMC_SM-S938B_OXM_UFN_15_0011
+ ED0002
+
+
+ UFU
+ SAOMC_SM-S938B_OXM_UFU_15_0013
+ ED0003
+
+
+
+
+
+
+ UPO
+ SAOMC_SM-S938B_OXM_UPO_15_0011
+ ED0003
+
+
+ UYO
+ SAOMC_SM-S938B_OXM_UYO_15_0011
+ ED0004
+
+
+ ZTA
+ SAOMC_SM-S938B_OXM_ZTA_15_0014
+ ED0002
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ZTM
+ SAOMC_SM-S938B_OXM_ZTM_15_0011
+ ED0001
+
+
+
+
+
+
+
+
+ ZTO
+ SAOMC_SM-S938B_OXM_ZTO_15_0015
+ ED0002
+
+
+
+
+
+
+ ZVV
+ SAOMC_SM-S938B_OXM_ZVV_15_0015
+ ED0002
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EUX
+ AT,BG,CH,CZ,DE,ES,FR,GB,GR,HU,IT,LU,LV,NL,PL,PT,RO,SE,SI,SK
+ EUX,3IE,AMO,ATL,CNX,COS,CRO,DO2,DRE,DTM,EVR,FTM,H3G,HTS,HUI,MAX,O2U,OMN,OPV,ORO,ORS,TCL,TIM,TMH,TMS,TMZ,TPL,VD2,VDC,VDF,VDI,VGR,VOD,XEC
+
+
+ EUY
+ RS,UA
+ EUY,MBM
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat
new file mode 100644
index 0000000000..4839d9d807
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml
new file mode 100644
index 0000000000..8535ed3216
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..c10497f994
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..c10497f994
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..71cadd7cce
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt
@@ -0,0 +1,107 @@
+106
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json
new file mode 100644
index 0000000000..8cd943909e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ARO","osCode":"15","version":"GRASSE_AR_SM-S938B_ARO_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.samsungar.shop","appName":"Tienda Online Samsung","mode":"mandatory","downloadType":"GA","providerType":"0"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json
new file mode 100644
index 0000000000..a8208cbe71
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ARO",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat
new file mode 100644
index 0000000000..8d9727d5a5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat
@@ -0,0 +1 @@
+ARO
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat
new file mode 100644
index 0000000000..63380b3756
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db b/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml
new file mode 100644
index 0000000000..8521cf0709
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json b/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json
new file mode 100644
index 0000000000..812e8546f4
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "BVO",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat
new file mode 100644
index 0000000000..ada36eb495
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat
@@ -0,0 +1 @@
+BVO
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat
new file mode 100644
index 0000000000..a02576f30c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..0e366bacc0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt
@@ -0,0 +1,24 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db b/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt
new file mode 100644
index 0000000000..3179022110
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt
@@ -0,0 +1 @@
+/prism/media/carriers/single/CDR/media/audio/ringtones/Claro.ogg
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml
new file mode 100644
index 0000000000..e4e42fdcd9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml
new file mode 100644
index 0000000000..cf4d69d6fd
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt
new file mode 100644
index 0000000000..5bca3e8cd9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt
@@ -0,0 +1,106 @@
+105
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Stub.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json
new file mode 100644
index 0000000000..91306b833a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CDR","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CDR_NONE_15_0005","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarord.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json
new file mode 100644
index 0000000000..f1485df908
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CDR",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat
new file mode 100644
index 0000000000..b04b429f58
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat
@@ -0,0 +1 @@
+CDR
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat
new file mode 100644
index 0000000000..aeb5973d81
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..dbe22ac752
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db b/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml
new file mode 100644
index 0000000000..0772a65193
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml
new file mode 100644
index 0000000000..eb4fa9b9bc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..c47f744a83
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt
new file mode 100644
index 0000000000..87117c5d5c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt
@@ -0,0 +1,110 @@
+109
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
new file mode 100644
index 0000000000..5b59cffe30
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json
new file mode 100644
index 0000000000..fb7045006e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CGU","osCode":"15","version":"GRASSE_AR_SM-S938B_CGU_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json
new file mode 100644
index 0000000000..19993b5792
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CGU",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml
new file mode 100644
index 0000000000..6e4daa0539
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat
new file mode 100644
index 0000000000..45a2b8ff70
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat
@@ -0,0 +1 @@
+CGU
diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml
new file mode 100644
index 0000000000..dbff7c7dc7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat
new file mode 100644
index 0000000000..0144823d6a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf
new file mode 100644
index 0000000000..2fca046c2e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf
@@ -0,0 +1 @@
+partner_id=entel:8b460038-4f80-7a56-bde1-570b3410efe4
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml
new file mode 100644
index 0000000000..1759a841ff
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml
new file mode 100644
index 0000000000..020b89fed6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..f61f600cdf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt
new file mode 100644
index 0000000000..a41450e7f5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt
@@ -0,0 +1,106 @@
+105
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json
new file mode 100644
index 0000000000..2facb9ad44
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHE","osCode":"15","operator":"Entel","version":"GRASSE_AR_SM-S938B_CHE_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"cl.entel.appswlsdesa","appName":"Entel CHE","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002610","resourceSize":56086,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":76014},{"resourceId":"100000002609","resourceSize":56108,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":76014},{"resourceId":"100000000113","resourceSize":867740,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":938482}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json
new file mode 100644
index 0000000000..3d8903b155
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CHE",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml
new file mode 100644
index 0000000000..b489790aae
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat
new file mode 100644
index 0000000000..90508d591d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat
@@ -0,0 +1 @@
+CHE
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat
new file mode 100644
index 0000000000..0309af1fd9
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml
new file mode 100644
index 0000000000..2f6aaad19a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml
new file mode 100644
index 0000000000..1433b6c411
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..cdab5d6f6d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt
new file mode 100644
index 0000000000..7cf0d83a17
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt
@@ -0,0 +1,104 @@
+103
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json
new file mode 100644
index 0000000000..6c7e60d07a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHL","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CHL_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.miclaro.app","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json
new file mode 100644
index 0000000000..1755ce57f8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CHL",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat
new file mode 100644
index 0000000000..9df339c8b7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat
@@ -0,0 +1 @@
+CHL
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat
new file mode 100644
index 0000000000..f6d10b551b
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml
new file mode 100644
index 0000000000..7919d6652c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..0862dfda63
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json b/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json
new file mode 100644
index 0000000000..17b2041e26
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CHO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat
new file mode 100644
index 0000000000..11c9534304
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat
@@ -0,0 +1 @@
+CHO
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat
new file mode 100644
index 0000000000..1c55495a4d
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..8ca0ae207b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml
new file mode 100644
index 0000000000..3f8b6bf379
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml
new file mode 100644
index 0000000000..aa7c697ec3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..bdcc3983f5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt
new file mode 100644
index 0000000000..dea91adae4
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json
new file mode 100644
index 0000000000..a4c06ae113
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHT","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_CHT_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"cl.movistarplay","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"cl.movistar.android","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653},{"resourceId":"100000002477","resourceSize":186381,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":186653}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json
new file mode 100644
index 0000000000..13163acd30
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CHT",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat
new file mode 100644
index 0000000000..5317d6dd07
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat
@@ -0,0 +1 @@
+CHT
diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat
new file mode 100644
index 0000000000..9cfae74ec7
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf
new file mode 100644
index 0000000000..44a75a609c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..8ca0ae207b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/contents.db b/unica/mods/csc/prism/etc/carriers/single/COB/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml
new file mode 100644
index 0000000000..50ebea2d68
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml
new file mode 100644
index 0000000000..2507f50988
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d99a9cd6fc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,71 @@
+70
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt
new file mode 100644
index 0000000000..894c085ed8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/language.xml b/unica/mods/csc/prism/etc/carriers/single/COB/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json
new file mode 100644
index 0000000000..6ce460e063
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COB","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_COB_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"movistar.android.app","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.movistar.musica","appName":"Movistar Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"co.movistar.cloud","appName":"Movistar Cloud","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"co.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json b/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json
new file mode 100644
index 0000000000..10d5493e3a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "COB",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat
new file mode 100644
index 0000000000..02d8e1a161
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat
@@ -0,0 +1 @@
+COB
diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat
new file mode 100644
index 0000000000..3020d90ad5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf
new file mode 100644
index 0000000000..44a75a609c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..dbe22ac752
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/contents.db b/unica/mods/csc/prism/etc/carriers/single/COL/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml
new file mode 100644
index 0000000000..f9bcc972b3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml
new file mode 100644
index 0000000000..eb4fa9b9bc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d99a9cd6fc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,71 @@
+70
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt
new file mode 100644
index 0000000000..feab6c3bab
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt
@@ -0,0 +1,106 @@
+105
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/language.xml b/unica/mods/csc/prism/etc/carriers/single/COL/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
new file mode 100644
index 0000000000..5b59cffe30
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json
new file mode 100644
index 0000000000..fabef69d35
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COL","osCode":"15","version":"GRASSE_AR_SM-S938B_COL_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json b/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json
new file mode 100644
index 0000000000..e49158b904
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "COL",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml
new file mode 100644
index 0000000000..6e4daa0539
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat
new file mode 100644
index 0000000000..17d0c3cc3c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat
@@ -0,0 +1 @@
+COL
diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml
new file mode 100644
index 0000000000..dbff7c7dc7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat
new file mode 100644
index 0000000000..5c09c8d9e4
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf
new file mode 100644
index 0000000000..44a75a609c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..0e366bacc0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt
@@ -0,0 +1,24 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/contents.db b/unica/mods/csc/prism/etc/carriers/single/COM/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt b/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt
new file mode 100644
index 0000000000..51cd27e640
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt
@@ -0,0 +1 @@
+/prism/media/carriers/single/COM/media/audio/ringtones/Claro.ogg
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml
new file mode 100644
index 0000000000..560a568426
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml
new file mode 100644
index 0000000000..4a1c7fb33d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt
new file mode 100644
index 0000000000..cdab5d6f6d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt
new file mode 100644
index 0000000000..d97f1e8daf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt
@@ -0,0 +1,102 @@
+101
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Stub.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/language.xml b/unica/mods/csc/prism/etc/carriers/single/COM/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json
new file mode 100644
index 0000000000..08070a693b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COM","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_COM_NONE_15_0005","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarocolombia.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claropayco.aplicacion","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json b/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json
new file mode 100644
index 0000000000..7bd31be99a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "COM",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat
new file mode 100644
index 0000000000..1d1ad5fd87
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat
@@ -0,0 +1 @@
+COM
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat
new file mode 100644
index 0000000000..6d14567ebd
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf
new file mode 100644
index 0000000000..44a75a609c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/contents.db b/unica/mods/csc/prism/etc/carriers/single/COO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml
new file mode 100644
index 0000000000..4effeb9517
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..edf361ff36
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/language.xml b/unica/mods/csc/prism/etc/carriers/single/COO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json b/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json
new file mode 100644
index 0000000000..9cd9ec66f6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "COO",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat
new file mode 100644
index 0000000000..d5d25f10a0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat
@@ -0,0 +1 @@
+COO
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat
new file mode 100644
index 0000000000..a97cd80078
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db b/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml
new file mode 100644
index 0000000000..e773799412
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml
new file mode 100644
index 0000000000..1572d11764
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt
new file mode 100644
index 0000000000..620bb90e6f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt
@@ -0,0 +1,108 @@
+107
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json
new file mode 100644
index 0000000000..1fd1c6dba8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CRC","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CRC_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json
new file mode 100644
index 0000000000..d8db386722
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CRC",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png
new file mode 100644
index 0000000000..815e75af21
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png
new file mode 100644
index 0000000000..2917620a9c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat
new file mode 100644
index 0000000000..bb806712cd
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat
@@ -0,0 +1 @@
+CRC
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat
new file mode 100644
index 0000000000..d8746cc23b
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml
new file mode 100644
index 0000000000..a4529fc448
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml
new file mode 100644
index 0000000000..b3e9bcbf06
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt
new file mode 100644
index 0000000000..c10497f994
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..cdab5d6f6d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt
new file mode 100644
index 0000000000..058369c2a3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt
@@ -0,0 +1,107 @@
+106
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json
new file mode 100644
index 0000000000..cedb6f2128
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTI","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTI_NONE_15_0006","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.ar.claropay.app","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.ar","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json
new file mode 100644
index 0000000000..aff67ddddf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CTI",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat
new file mode 100644
index 0000000000..2ed0712f77
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat
@@ -0,0 +1 @@
+CTI
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat
new file mode 100644
index 0000000000..f220434d90
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml
new file mode 100644
index 0000000000..706c474526
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml
new file mode 100644
index 0000000000..bbe843ec49
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt
new file mode 100644
index 0000000000..c6aa650828
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json
new file mode 100644
index 0000000000..16871eded6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTP","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTP_NONE_15_0003","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"py.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.py","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003236","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json
new file mode 100644
index 0000000000..bd2df227b9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CTP",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png
new file mode 100644
index 0000000000..b01236d2e2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png
new file mode 100644
index 0000000000..b01236d2e2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat
new file mode 100644
index 0000000000..dc7d030f3d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat
@@ -0,0 +1 @@
+CTP
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat
new file mode 100644
index 0000000000..d48e32c03b
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml
new file mode 100644
index 0000000000..8be97ea9f0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml
new file mode 100644
index 0000000000..fced9cd8d0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt
new file mode 100644
index 0000000000..c6aa650828
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json
new file mode 100644
index 0000000000..090068479d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTU","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTU_NONE_15_0004","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"uy.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.uy","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json
new file mode 100644
index 0000000000..b37ffb79d9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "CTU",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat
new file mode 100644
index 0000000000..7df311b4e5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat
@@ -0,0 +1 @@
+CTU
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat
new file mode 100644
index 0000000000..d33708768e
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db b/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml
new file mode 100644
index 0000000000..e4de4f51d4
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml
new file mode 100644
index 0000000000..3e03bf7bfc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..c47f744a83
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt
new file mode 100644
index 0000000000..1a4b69d823
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt
@@ -0,0 +1,110 @@
+109
+2024_159_companion-release.apk
+AirtelStub.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json
new file mode 100644
index 0000000000..1d8c03236d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"DOR","osCode":"15","operator":"Altice","version":"GRASSE_AR_SM-S938B_DOR_NONE_15_0004","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.orange.mobile.ecare","appName":"Mi Altice","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.kuackmedia.orange","appName":"Altice Music","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.hottricom.tricom.tricom","appName":"Altice Play","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003270","resourceSize":1791113,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":2437624},{"resourceId":"100000002564","resourceSize":1800227,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":2449016},{"resourceId":"100000003187","resourceSize":30873,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":105792},{"resourceId":"100000002562","resourceSize":396648,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":408957},{"resourceId":"100000002561","resourceSize":396670,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":408957},{"resourceId":"100000000840","resourceSize":295647,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":300074}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json
new file mode 100644
index 0000000000..e8dedea49f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "DOR",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat
new file mode 100644
index 0000000000..216d345953
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat
@@ -0,0 +1 @@
+DOR
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat
new file mode 100644
index 0000000000..7df0a1fd5a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..8ca0ae207b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db b/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml
new file mode 100644
index 0000000000..d4329de870
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml
new file mode 100644
index 0000000000..e2abf92eac
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..856db36562
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,71 @@
+70
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt
new file mode 100644
index 0000000000..281e427630
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json
new file mode 100644
index 0000000000..0c7f7fa50d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"EBE","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_EBE_NONE_15_0001","networkCharge":"charge","networkBearer":"wi-fi","optionalApp":"checked","app":[{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"ec.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.otecel.mimovistar","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json
new file mode 100644
index 0000000000..c4cd131cb0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "EBE",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat
new file mode 100644
index 0000000000..85f9de80d5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat
@@ -0,0 +1 @@
+EBE
diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat
new file mode 100644
index 0000000000..4249fcbfa3
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml
new file mode 100644
index 0000000000..04ae332b8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml
new file mode 100644
index 0000000000..508c2bb5bf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..620bb90e6f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt
@@ -0,0 +1,108 @@
+107
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json
new file mode 100644
index 0000000000..2044cea3d2
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ECO","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_ECO_NONE_15_0004","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.claroecuador.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json
new file mode 100644
index 0000000000..f4a4633bfb
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ECO",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat
new file mode 100644
index 0000000000..fe85e3f026
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat
@@ -0,0 +1 @@
+ECO
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat
new file mode 100644
index 0000000000..4ca28ecb89
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/contents.db b/unica/mods/csc/prism/etc/carriers/single/EON/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EON/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml
new file mode 100644
index 0000000000..9b82b70875
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/language.xml b/unica/mods/csc/prism/etc/carriers/single/EON/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json b/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json
new file mode 100644
index 0000000000..9a23b579dd
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "EON",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.galaxy",
+ "appName": "Galaxy Shop",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat
new file mode 100644
index 0000000000..ee509f4439
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat
@@ -0,0 +1 @@
+EON
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat
new file mode 100644
index 0000000000..9e9500e400
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db b/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml
new file mode 100644
index 0000000000..9b82b70875
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json b/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json
new file mode 100644
index 0000000000..45294e4cec
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "GLO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.galaxy",
+ "appName": "Galaxy Shop",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png
new file mode 100644
index 0000000000..815e75af21
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png
new file mode 100644
index 0000000000..2917620a9c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat
new file mode 100644
index 0000000000..799f069d6b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat
@@ -0,0 +1 @@
+GLO
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat
new file mode 100644
index 0000000000..bcc8544619
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db b/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml
new file mode 100644
index 0000000000..9b82b70875
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json b/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json
new file mode 100644
index 0000000000..0252ab0191
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "GTO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.galaxy",
+ "appName": "Galaxy Shop",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png
new file mode 100644
index 0000000000..815e75af21
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png
new file mode 100644
index 0000000000..2917620a9c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat
new file mode 100644
index 0000000000..80889c0c7e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat
@@ -0,0 +1 @@
+GTO
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat
new file mode 100644
index 0000000000..7aa388c1a5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf b/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf
new file mode 100644
index 0000000000..a9ddf012e3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf
@@ -0,0 +1 @@
+amz_partner_id=default
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..7f7f9949ee
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt
@@ -0,0 +1,23 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db b/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml
new file mode 100644
index 0000000000..f84b73f08f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml
@@ -0,0 +1,295 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml
new file mode 100644
index 0000000000..311141799b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt
new file mode 100644
index 0000000000..4095fdac10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..611e06903b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt
new file mode 100644
index 0000000000..923e94fd15
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt
@@ -0,0 +1,104 @@
+103
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer b/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer
new file mode 100644
index 0000000000..b26b8910f3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer
@@ -0,0 +1 @@
+com.zhiliaoapp.musically={"pid":"attpreload_int"}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml
new file mode 100644
index 0000000000..4ad7717194
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json
new file mode 100644
index 0000000000..26d4d37e11
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"IUS","osCode":"15","operator":"AT&T","version":"GRASSE_AR_SM-S938B_IUS_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.att.miatt","appName":"MiATT","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.zhiliaoapp.musically","appName":"TikTok","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003256","resourceSize":533296,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":923188},{"resourceId":"100000002612","resourceSize":1228826,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":2267948},{"resourceId":"100000003206","resourceSize":22604,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":99464}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json
new file mode 100644
index 0000000000..f98bdbd49a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "IUS",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esmx",
+ "appName": "Samsung on-device Resource Español (México)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_mx_f00",
+ "appName": "Samsung TTS Mexican Spanish Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx",
+ "appName": "En-Esmx Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml
new file mode 100644
index 0000000000..a185acb412
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml
new file mode 100644
index 0000000000..c58d10a296
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png
new file mode 100644
index 0000000000..7dd94e9282
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png
new file mode 100644
index 0000000000..a380d4f666
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat
new file mode 100644
index 0000000000..08ae6b252b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat
@@ -0,0 +1 @@
+IUS
diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml
new file mode 100644
index 0000000000..ef3435a6a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat
new file mode 100644
index 0000000000..ac8060a119
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db b/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml
new file mode 100644
index 0000000000..0c6366d364
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml
new file mode 100644
index 0000000000..547e4e0d06
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..4095fdac10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..4095fdac10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..b2f89ce66b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json b/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json
new file mode 100644
index 0000000000..db1ab3cb49
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "MXO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esmx",
+ "appName": "Samsung on-device Resource Español (México)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_mx_f00",
+ "appName": "Samsung TTS Mexican Spanish Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx",
+ "appName": "En-Esmx Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png
new file mode 100644
index 0000000000..7dd94e9282
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png
new file mode 100644
index 0000000000..a380d4f666
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat
new file mode 100644
index 0000000000..7110416b11
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat
@@ -0,0 +1 @@
+MXO
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat
new file mode 100644
index 0000000000..6273289571
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db b/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml
new file mode 100644
index 0000000000..7919d6652c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..71cadd7cce
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt
@@ -0,0 +1,107 @@
+106
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json b/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json
new file mode 100644
index 0000000000..f146118202
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PEO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat
new file mode 100644
index 0000000000..60a59b8a96
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat
@@ -0,0 +1 @@
+PEO
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat
new file mode 100644
index 0000000000..06da8a82e5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/contents.db b/unica/mods/csc/prism/etc/carriers/single/PET/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PET/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml
new file mode 100644
index 0000000000..d5e28c4217
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml
new file mode 100644
index 0000000000..6463351625
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..cdab5d6f6d
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt
new file mode 100644
index 0000000000..4b99a9f593
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt
@@ -0,0 +1,106 @@
+105
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/language.xml b/unica/mods/csc/prism/etc/carriers/single/PET/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json
new file mode 100644
index 0000000000..d5acc86360
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PET","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_PET_NONE_15_0007","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.pe.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json b/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json
new file mode 100644
index 0000000000..2bc5747be7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PET",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat
new file mode 100644
index 0000000000..6f45665f14
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat
@@ -0,0 +1 @@
+PET
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat
new file mode 100644
index 0000000000..b8175d5c90
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db b/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml
new file mode 100644
index 0000000000..e773799412
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml
new file mode 100644
index 0000000000..1572d11764
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d8f72f7271
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt
new file mode 100644
index 0000000000..620bb90e6f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt
@@ -0,0 +1,108 @@
+107
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json
new file mode 100644
index 0000000000..dd59b079f0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PGU","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_PGU_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003240","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json
new file mode 100644
index 0000000000..afa0728f8c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PGU",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat
new file mode 100644
index 0000000000..8752ec2812
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat
@@ -0,0 +1 @@
+PGU
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat
new file mode 100644
index 0000000000..41cde5e2ca
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf
new file mode 100644
index 0000000000..2fca046c2e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf
@@ -0,0 +1 @@
+partner_id=entel:8b460038-4f80-7a56-bde1-570b3410efe4
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db b/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml
new file mode 100644
index 0000000000..fed469474c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml
new file mode 100644
index 0000000000..df1685360b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..f61f600cdf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt
new file mode 100644
index 0000000000..7dd79b0e31
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json
new file mode 100644
index 0000000000..ba6075bca1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PNT","osCode":"15","operator":"Entel","version":"GRASSE_AR_SM-S938B_PNT_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.sec.android.app.latin.launcher.entel.play","appName":"Entel Play","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.entel.movil","appName":"Entel Peru","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002608","resourceSize":563863,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":927124},{"resourceId":"100000003189","resourceSize":46855,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":124556},{"resourceId":"100000003188","resourceSize":576317,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1095944},{"resourceId":"100000002606","resourceSize":87233,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":154856}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json
new file mode 100644
index 0000000000..0697588941
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PNT",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat
new file mode 100644
index 0000000000..2178ce8b31
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat
@@ -0,0 +1 @@
+PNT
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat
new file mode 100644
index 0000000000..52ebce96c1
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db b/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml
new file mode 100644
index 0000000000..670a323ba7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt
new file mode 100644
index 0000000000..c10497f994
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..a534bd0645
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt
new file mode 100644
index 0000000000..7dd79b0e31
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json
new file mode 100644
index 0000000000..ea7cb58f42
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PSN","osCode":"15","operator":"Personal","version":"GRASSE_AR_SM-S938B_PSN_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"ar.com.personal","appName":"Mi Personal","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.sec.android.app.latin.launcher.personal.tienda","appName":"Tienda","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.personalpay","appName":"Personal Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.cablevision.attv.android.myminerva","appName":"Flow","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000001756","resourceSize":525249,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":530186}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json
new file mode 100644
index 0000000000..783091c2f5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PSN",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat
new file mode 100644
index 0000000000..7d0fb5aab2
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat
@@ -0,0 +1 @@
+PSN
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat
new file mode 100644
index 0000000000..5ba5ebcabe
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db b/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml
new file mode 100644
index 0000000000..356e1e0fef
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml
new file mode 100644
index 0000000000..5c31394299
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..a264b1ba94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt
new file mode 100644
index 0000000000..3484e7222c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt
@@ -0,0 +1,111 @@
+110
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml
new file mode 100644
index 0000000000..20152efd40
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml
@@ -0,0 +1,22 @@
+
+ Paraguay
+ PY
+ PSP
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json
new file mode 100644
index 0000000000..a18a0b159b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PSP","osCode":"15","operator":"Personal","version":"GRASSE_AR_SM-S938B_PSP_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"py.com.personal.tiendapersonal","appName":"Tienda","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000000083","resourceSize":1257305,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":1263580},{"resourceId":"100000002553","resourceSize":78200,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":98323},{"resourceId":"100000002552","resourceSize":78222,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":98323}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json
new file mode 100644
index 0000000000..b6950e0919
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "PSP",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png
new file mode 100644
index 0000000000..4fa98a6cc2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png
new file mode 100644
index 0000000000..4fa98a6cc2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat
new file mode 100644
index 0000000000..3e19371787
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat
@@ -0,0 +1 @@
+PSP
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat
new file mode 100644
index 0000000000..e76338816c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db b/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml
new file mode 100644
index 0000000000..57e1b36471
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml
new file mode 100644
index 0000000000..6f873881ee
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt
new file mode 100644
index 0000000000..6ebfcb1245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt
@@ -0,0 +1,67 @@
+66
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..bdcc3983f5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt
new file mode 100644
index 0000000000..135c9a8298
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt
@@ -0,0 +1,108 @@
+107
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..3f6ee6b658
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json
new file mode 100644
index 0000000000..ea93357c09
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"SAM","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_SAM_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"tdp.app.col","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"pe.telefonica.mimovistarempresas","appName":"Mi Movistar Empresas","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"pe.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json
new file mode 100644
index 0000000000..f7cd9cfae2
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "SAM",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat
new file mode 100644
index 0000000000..60e9de1f42
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat
@@ -0,0 +1 @@
+SAM
diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat
new file mode 100644
index 0000000000..6d67d94367
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db b/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml
new file mode 100644
index 0000000000..6cf04c0c6f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml
new file mode 100644
index 0000000000..9c403a15d5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt
new file mode 100644
index 0000000000..4095fdac10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..f1a1da28d5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,73 @@
+72
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt
new file mode 100644
index 0000000000..3b95e4425c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt
@@ -0,0 +1,103 @@
+102
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..e93a607a79
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml
new file mode 100644
index 0000000000..1f5613e40f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml
new file mode 100644
index 0000000000..15b4d6b175
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json
new file mode 100644
index 0000000000..142df2a9c9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TCE","osCode":"15","operator":"Telcel","version":"GRASSE_AR_SM-S938B_TCE_NONE_15_0009","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.telcel.imk","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.speedymovil.wire","appName":"Mi Telcel","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.telcel.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.globalhitss.claro.pay","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.americamovil.claroshop","appName":"Claro Shop","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003254","resourceSize":31524,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":111104},{"resourceId":"100000003253","resourceSize":5987511,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":9575436},{"resourceId":"100000002662","resourceSize":5972593,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":9406620},{"resourceId":"100000003252","resourceSize":1556644,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1556843},{"resourceId":"100000003251","resourceSize":1754524,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1755940},{"resourceId":"100000003250","resourceSize":756639,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":758059},{"resourceId":"100000003249","resourceSize":874392,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":878613},{"resourceId":"100000003248","resourceSize":3294305,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3293628},{"resourceId":"100000003247","resourceSize":3294327,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":3293628},{"resourceId":"100000001803","resourceSize":786965,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":796250}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json
new file mode 100644
index 0000000000..ae4d4353e5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "TCE",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esmx",
+ "appName": "Samsung on-device Resource Español (México)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_mx_f00",
+ "appName": "Samsung TTS Mexican Spanish Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx",
+ "appName": "En-Esmx Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml
new file mode 100644
index 0000000000..78cb2771cd
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..0175511911
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml
new file mode 100644
index 0000000000..eca29a2db6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png
new file mode 100644
index 0000000000..7dd94e9282
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png
new file mode 100644
index 0000000000..a380d4f666
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat
new file mode 100644
index 0000000000..52517d5a09
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat
@@ -0,0 +1 @@
+TCE
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml
new file mode 100644
index 0000000000..494809f626
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml
new file mode 100644
index 0000000000..6f0cc98df0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml
new file mode 100644
index 0000000000..442fe81bc9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat
new file mode 100644
index 0000000000..ed1466dd5c
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..dbe22ac752
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db b/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml
new file mode 100644
index 0000000000..0772a65193
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml
new file mode 100644
index 0000000000..eb4fa9b9bc
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..c47f744a83
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt
new file mode 100644
index 0000000000..87117c5d5c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt
@@ -0,0 +1,110 @@
+109
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
new file mode 100644
index 0000000000..5b59cffe30
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json
new file mode 100644
index 0000000000..1ecd931f7e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TGP","osCode":"15","version":"GRASSE_AR_SM-S938B_TGP_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json
new file mode 100644
index 0000000000..042a4bbe16
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "TGP",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml
new file mode 100644
index 0000000000..6e4daa0539
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png
new file mode 100644
index 0000000000..b01236d2e2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png
new file mode 100644
index 0000000000..b01236d2e2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat
new file mode 100644
index 0000000000..b3a843e576
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat
@@ -0,0 +1 @@
+TGP
diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml
new file mode 100644
index 0000000000..dbff7c7dc7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat
new file mode 100644
index 0000000000..842159d30d
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..8ca0ae207b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db b/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml
new file mode 100644
index 0000000000..1078b2f9b7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml
new file mode 100644
index 0000000000..c44d5546d6
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt
new file mode 100644
index 0000000000..4095fdac10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..f0d6c74b80
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt
new file mode 100644
index 0000000000..d033971319
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt
@@ -0,0 +1,105 @@
+104
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json
new file mode 100644
index 0000000000..7588f91d35
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TMM","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_TMM_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.movistarmx.mx.app","appName":"Movistar MX","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json
new file mode 100644
index 0000000000..27dc96f902
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json
@@ -0,0 +1,142 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "TMM",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esmx",
+ "appName": "Samsung on-device Resource Español (México)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_mx_f00",
+ "appName": "Samsung TTS Mexican Spanish Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx",
+ "appName": "En-Esmx Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.ecomm.global.gbr",
+ "appName": "Samsung Shop",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png
new file mode 100644
index 0000000000..7dd94e9282
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png
new file mode 100644
index 0000000000..a380d4f666
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat
new file mode 100644
index 0000000000..cab354b8a3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat
@@ -0,0 +1 @@
+TMM
diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat
new file mode 100644
index 0000000000..2059831255
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db b/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml
new file mode 100644
index 0000000000..9b82b70875
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt
new file mode 100644
index 0000000000..1c334cf464
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json b/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json
new file mode 100644
index 0000000000..12df13a7ba
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "TPA",
+ "version": "1005",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.galaxy",
+ "appName": "Galaxy Shop",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat
new file mode 100644
index 0000000000..9ad2aafa0e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat
@@ -0,0 +1 @@
+TPA
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat
new file mode 100644
index 0000000000..16412a1e5e
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db b/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml
new file mode 100644
index 0000000000..179d3c236e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml
new file mode 100644
index 0000000000..77abe84fe0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt
new file mode 100644
index 0000000000..c10497f994
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..bdcc3983f5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt
new file mode 100644
index 0000000000..135c9a8298
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt
@@ -0,0 +1,108 @@
+107
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json b/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json
new file mode 100644
index 0000000000..8bdab08848
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "UFN",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat
new file mode 100644
index 0000000000..93478f54e3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat
@@ -0,0 +1 @@
+UFN
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat
new file mode 100644
index 0000000000..ae0684ee4f
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db b/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml
new file mode 100644
index 0000000000..ca3f1f37bf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml
new file mode 100644
index 0000000000..f5c14dca08
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..856db36562
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,71 @@
+70
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt
new file mode 100644
index 0000000000..3484e7222c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt
@@ -0,0 +1,111 @@
+110
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json
new file mode 100644
index 0000000000..620c8e3915
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"UFU","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_UFU_NONE_15_0005","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"tpc.mobile.parkingmovistar","appName":"Estacionamento Tarifado","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.movistar.mimovistar","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json
new file mode 100644
index 0000000000..264fb6020f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "UFU",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat
new file mode 100644
index 0000000000..4fab8ce90a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat
@@ -0,0 +1 @@
+UFU
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat
new file mode 100644
index 0000000000..9643b76b19
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db b/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml
new file mode 100644
index 0000000000..8521cf0709
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json b/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json
new file mode 100644
index 0000000000..bdde7afab5
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "UPO",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png
new file mode 100644
index 0000000000..4fa98a6cc2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png
new file mode 100644
index 0000000000..4fa98a6cc2
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat
new file mode 100644
index 0000000000..d6bdb3d201
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat
@@ -0,0 +1 @@
+UPO
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat
new file mode 100644
index 0000000000..6a2c65ac8d
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..2a29fc82cf
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt
@@ -0,0 +1,26 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.sidia.suframa.notification
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db b/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml
new file mode 100644
index 0000000000..8521cf0709
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..d1c419b8fa
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,69 @@
+68
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptBR_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungPayStub.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPtBR_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..f9ab06a6f1
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt
@@ -0,0 +1,109 @@
+108
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+BlockchainBasicKit.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+DigitalKey.apk
+Ebay_Carrier_ID_AT_TR.apk
+Fast.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SamsungCarKeyFw.apk
+SamsungPayStub.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+UserManual.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+suframa-notification.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml
new file mode 100644
index 0000000000..0d3b97ed10
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml
@@ -0,0 +1,22 @@
+
+ Argentina
+ AR
+ ARO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI;
+ es_US; pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ es_US;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json b/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json
new file mode 100644
index 0000000000..509c7c0cd7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json
@@ -0,0 +1,132 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "UYO",
+ "version": "1002",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.esus",
+ "appName": "Samsung on-device Resource Español (Estados Unidos)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_es_us_l01",
+ "appName": "Samsung TTS US Español Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus",
+ "appName": "En-Esus Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat
new file mode 100644
index 0000000000..7b987597cb
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat
@@ -0,0 +1 @@
+UYO
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf
new file mode 100644
index 0000000000..7077f183e5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat
new file mode 100644
index 0000000000..f24fc82609
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml
new file mode 100644
index 0000000000..4aa88f8f0c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ http://www.claroideas.com/wrapper
+ http://m.claromusica.com
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf
new file mode 100644
index 0000000000..01698d4132
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf
@@ -0,0 +1 @@
+partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..51e8697c18
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml
new file mode 100644
index 0000000000..0ea65e9967
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml
new file mode 100644
index 0000000000..10c69b3a2b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt
new file mode 100644
index 0000000000..23a96dee5a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..3b75c19517
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,72 @@
+71
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+LinkedIn_SamsungStub_Deletable.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt
new file mode 100644
index 0000000000..802187eb90
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt
@@ -0,0 +1,104 @@
+103
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+ClaroContenedor_Full.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneDrive_Samsung_v3.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+WebManual.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml
new file mode 100644
index 0000000000..cc1903884b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml
@@ -0,0 +1,21 @@
+
+ Brazil
+ BR
+ ZTO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+ bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+ lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ pt_BR;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt
new file mode 100644
index 0000000000..10fe3d9d94
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt
@@ -0,0 +1,2 @@
+Aviso02-2025
+Policy.V1-2022-rev10
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..ad9122ca6e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
new file mode 100644
index 0000000000..29ce40df78
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json
new file mode 100644
index 0000000000..6ac7bbf00f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTA","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_ZTA_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.claro.claromusica.br","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.nvt.cs","appName":"Minha Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"br.com.claropay.claropay","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json
new file mode 100644
index 0000000000..1cf8ba7295
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ZTA",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.ptbr",
+ "appName": "Samsung on-device Resource Português (Brasil)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_pt_br_l01",
+ "appName": "Samsung TTS Português do Brasil Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr",
+ "appName": "En-Ptbr Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..b429c33768
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml
new file mode 100644
index 0000000000..b6ac6b9003
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml
new file mode 100644
index 0000000000..370c3480e0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt
new file mode 100644
index 0000000000..2b8369ead7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt
@@ -0,0 +1,4 @@
+3
+OneDrive_Samsung_v3.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat
new file mode 100644
index 0000000000..0819f4723f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat
@@ -0,0 +1 @@
+ZTA
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml
new file mode 100644
index 0000000000..3460f74192
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml
new file mode 100644
index 0000000000..ca8198eaa8
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf
new file mode 100644
index 0000000000..7077f183e5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat
new file mode 100644
index 0000000000..fd53c53a3b
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf
new file mode 100644
index 0000000000..85bcb28f8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf
@@ -0,0 +1 @@
+partner_id=tim:b46d93e9-85b4-461a-a464-67372e38c96b
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..917c190739
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt
@@ -0,0 +1,23 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.amazon.appmanager
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml
new file mode 100644
index 0000000000..0f4bab24ce
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt
new file mode 100644
index 0000000000..23a96dee5a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..549b4f869f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+Spotify.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt
new file mode 100644
index 0000000000..ebaaadc26c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt
@@ -0,0 +1,103 @@
+102
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+WebManual.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml
new file mode 100644
index 0000000000..cc1903884b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml
@@ -0,0 +1,21 @@
+
+ Brazil
+ BR
+ ZTO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+ bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+ lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ pt_BR;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json
new file mode 100644
index 0000000000..ce305a8dd0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTM","osCode":"15","operator":"Tim","version":"GRASSE_AR_SM-S938B_ZTM_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"br.com.tim.timprotectbackup","appName":"Tim Backup / Nuvem","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.ideastek.esporteinterativo3","appName":"Estádio TNT Sports","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"deezer.android.app","appName":"Tim Music","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"br.com.timbrasil.meutim","appName":"Meu Tim","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json
new file mode 100644
index 0000000000..afec234e9a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ZTM",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.ptbr",
+ "appName": "Samsung on-device Resource Português (Brasil)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_pt_br_l01",
+ "appName": "Samsung TTS Português do Brasil Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr",
+ "appName": "En-Ptbr Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml
new file mode 100644
index 0000000000..370c3480e0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat
new file mode 100644
index 0000000000..3b4b44a0f9
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat
@@ -0,0 +1 @@
+ZTM
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf
new file mode 100644
index 0000000000..7077f183e5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat
new file mode 100644
index 0000000000..98daae263a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..51e8697c18
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt
@@ -0,0 +1,25 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.amazon.appmanager
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml
new file mode 100644
index 0000000000..46a60b9236
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt
new file mode 100644
index 0000000000..23a96dee5a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..23a96dee5a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt
new file mode 100644
index 0000000000..2b7a7bb607
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt
@@ -0,0 +1,103 @@
+102
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-telefonica.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MaftPreloadManagerAndroidApp-TEF_ZVV.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+VivoAppsClube.apk
+VivoMaisApps.apk
+WebManual.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml
new file mode 100644
index 0000000000..cc1903884b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml
@@ -0,0 +1,21 @@
+
+ Brazil
+ BR
+ ZTO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+ bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+ lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ pt_BR;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json
new file mode 100644
index 0000000000..798c05f30f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTO","osCode":"15","version":"GRASSE_AR_SM-S938B_ZTO_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.rsupport.rs.activity.rsupport.aas2","appName":"Smart Tutor","mode":"optional","downloadType":"GA","providerType":"0"},{"appId":"com.samsung.shop","appName":"Samsung Shop","mode":"mandatory","downloadType":"GA","providerType":"0"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json
new file mode 100644
index 0000000000..4f10da6671
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ZTO",
+ "version": "1003",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.ptbr",
+ "appName": "Samsung on-device Resource Português (Brasil)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_pt_br_l01",
+ "appName": "Samsung TTS Português do Brasil Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr",
+ "appName": "En-Ptbr Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml
new file mode 100644
index 0000000000..370c3480e0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat
new file mode 100644
index 0000000000..d77cd24420
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat
@@ -0,0 +1 @@
+ZTO
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf
new file mode 100644
index 0000000000..7077f183e5
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat
new file mode 100644
index 0000000000..8b4cb26ea3
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf
new file mode 100644
index 0000000000..360c0a1587
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf
@@ -0,0 +1 @@
+partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt
new file mode 100644
index 0000000000..01aa7f40b3
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt
@@ -0,0 +1,24 @@
+com.amazon.appmanager
+com.amazon.appmanager
+com.srbr.AMX.rro.stk1
+com.srbr.AMX.rro.stk2
+com.instagram.android
+com.facebook.orca
+com.amazon.appmanager
+com.amazon.mShop.android.shopping
+com.dti.attmx
+com.dti.millicom
+com.amazon.mShop.android.shopping
+com.amazon.appmanager
+com.fidosolutions.myaccount
+ca.windmobile.selfcare.prod
+ca.bell.selfserve.mybellmobile
+com.fivemobile.myaccount
+com.telus.myaccount
+ca.virginmobile.mybenefits
+com.sasktel.mysasktel
+com.bell.ptt
+ca.virginmobile.myaccount.virginmobile
+com.telus.checkup
+com.koodomobile
+com.samsung.vvm
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db
new file mode 100644
index 0000000000..890c8296ea
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml
new file mode 100644
index 0000000000..402534860c
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml
new file mode 100644
index 0000000000..895898e4df
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt
new file mode 100644
index 0000000000..23a96dee5a
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt
@@ -0,0 +1,68 @@
+67
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+GSHOP.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt
new file mode 100644
index 0000000000..c9bf1dd27e
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt
@@ -0,0 +1,70 @@
+69
+BixbyOnDevice_arAE_PA_Removable.apk
+BixbyOnDevice_deDE_PA_Removable.apk
+BixbyOnDevice_enAU_PA_Removable.apk
+BixbyOnDevice_enGB_PA_Removable.apk
+BixbyOnDevice_enIN_PA_Removable.apk
+BixbyOnDevice_esES_PA_Removable.apk
+BixbyOnDevice_esMX_PA_Removable.apk
+BixbyOnDevice_esUS_PA_Removable.apk
+BixbyOnDevice_frCA_PA_Removable.apk
+BixbyOnDevice_frFR_PA_Removable.apk
+BixbyOnDevice_hiIN_PA_Removable.apk
+BixbyOnDevice_idID_PA_Removable.apk
+BixbyOnDevice_itIT_PA_Removable.apk
+BixbyOnDevice_jaJP_PA_Removable.apk
+BixbyOnDevice_koKR_PA_Removable.apk
+BixbyOnDevice_nlNL_PA_Removable.apk
+BixbyOnDevice_plPL_PA_Removable.apk
+BixbyOnDevice_ptPT_PA_Removable.apk
+BixbyOnDevice_roRO_PA_Removable.apk
+BixbyOnDevice_ruXX_PA_Removable.apk
+BixbyOnDevice_svSE_PA_Removable.apk
+BixbyOnDevice_thTH_PA_Removable.apk
+BixbyOnDevice_trTR_PA_Removable.apk
+BixbyOnDevice_viVN_PA_Removable.apk
+BixbyOnDevice_zhCN_PA_Removable.apk
+BixbyOnDevice_zhHK_PA_Removable.apk
+BixbyOnDevice_zhTW_PA_Removable.apk
+FortniteInstaller.apk
+GSHOP.apk
+Netflix_stub_2_0.apk
+SamsungDotCom.apk
+SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk
+SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk
+SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk
+SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk
+SamsungTTSVoice_es_ES_l01_Removable.apk
+SamsungTTSVoice_es_US_l01_ICLM_Removable.apk
+SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk
+SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk
+SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk
+SamsungTTSVoice_nl_NL_m00_Removable.apk
+SamsungTTSVoice_pt_PT_f00_Removable.apk
+SamsungTTSVoice_ro_RO_f00_Removable.apk
+SamsungTTSVoice_sv_SE_f00_Removable.apk
+SamsungTTSVoice_tr_TR_f00_Removable.apk
+SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk
+SamsungTVPlus.apk
+TranslationLanguagepack_S25_EnAr_Removable.apk
+TranslationLanguagepack_S25_EnDe_Removable.apk
+TranslationLanguagepack_S25_EnEsMX_Removable.apk
+TranslationLanguagepack_S25_EnEsUS_Removable.apk
+TranslationLanguagepack_S25_EnEs_Removable.apk
+TranslationLanguagepack_S25_EnFr_Removable.apk
+TranslationLanguagepack_S25_EnHi_Removable.apk
+TranslationLanguagepack_S25_EnId_Removable.apk
+TranslationLanguagepack_S25_EnIt_Removable.apk
+TranslationLanguagepack_S25_EnKo_Removable.apk
+TranslationLanguagepack_S25_EnNl_Removable.apk
+TranslationLanguagepack_S25_EnPl_Removable.apk
+TranslationLanguagepack_S25_EnPt_Removable.apk
+TranslationLanguagepack_S25_EnRo_Removable.apk
+TranslationLanguagepack_S25_EnRu_Removable.apk
+TranslationLanguagepack_S25_EnSv_Removable.apk
+TranslationLanguagepack_S25_EnTh_Removable.apk
+TranslationLanguagepack_S25_EnTr_Removable.apk
+TranslationLanguagepack_S25_EnVi_Removable.apk
+TranslationLanguagepack_S25_EnZhHK_Removable.apk
+TranslationLanguagepack_S25_EnZhTW_Removable.apk
+TranslationLanguagepack_S25_EnZh_Removable.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt
new file mode 100644
index 0000000000..8cd96d4212
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt
@@ -0,0 +1,101 @@
+100
+2024_159_companion-release.apk
+AirtelStub.apk
+AlticeMusic_2.3.apk
+AmazonMDIP_CAN.apk
+AmazonShopping-64bit.apk
+AmazonShopping_CAN.apk
+AppCenter_Orange.apk
+AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk
+AssistantShell.apk
+ClaroContenedor_Full.apk
+ClaroContenedor_Stub.apk
+ClaroJuegos_FULL_MX.apk
+CnnPanel.apk
+CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk
+DT_FULL.apk
+DeviceCheckup_TLS.apk
+Ebay_Carrier_ID_AT_TR.apk
+HPSClient.apk
+HpsAgreement_new.apk
+Ignite-Tigo.apk
+Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk
+Ignite-attMexico.apk
+Ignite-globeIgniteAgent_10.6.049-6688_release.apk
+Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk
+KT114Provider2.apk
+KTAuth.apk
+KTCustomerService.apk
+KTHiddenMenu.apk
+KTOneStore.apk
+KTServiceAgent.apk
+KTServiceMenu.apk
+KTUsimManager.apk
+LGUGPSnWPS.apk
+LGUHiddenMenu.apk
+LGUIxio_Stub.apk
+LGUMiniCustomerCenter.apk
+LGUOZStore.apk
+LGUplusTsmProxy.apk
+MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk
+MDIP.apk
+MaftPreloadManagerAndroidApp-MovistarMX.apk
+MaftPreloadManagerAndroidApp-TEF_LATAM.apk
+MyAccount_FMC.apk
+MyAccount_GLW.apk
+MyAccount_VMC.apk
+MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk
+MyBell.apk
+MyGalaxy.apk
+MyRogers.apk
+MyTELUS.apk
+NaverV_N.apk
+OPENMarketHiddenMenu.apk
+Omc.apk
+OneStoreService.apk
+ProductSearch.apk
+Push_To_Talk_BMC.apk
+RRO_AMX_stk1.apk
+RRO_AMX_stk2.apk
+RRO_NBS_stk1.apk
+RRO_NBS_stk2.apk
+SEIOAgent.apk
+SFRJeux-9.2.2-logoff-obson-samsungRelease.apk
+SGI-5.13-1910000130.apk
+SKTHiddenMenu.apk
+SKTMemberShip_new.apk
+SKTOneStore.apk
+SYSdll.apk
+SktUsimService.apk
+SmartPush_64.apk
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
+TPhoneOnePackage.apk
+TService.apk
+TWorld.apk
+TelcelContenedor_Stub.apk
+UnifiedVVM.apk
+Upday.apk
+WebManual.apk
+appcloud_oobe_hutchison-release_V8.1.4.0.apk
+appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk
+appcloud_oobe_samsungOrange.apk
+che_notification_6.3.apk
+idapk-1.0.0.47-2.apk
+instagram-stub-BR.apk
+instagram-stub.apk
+kolbi_5.0.19.apk
+koodo.apk
+messenger-stub-BR.apk
+miTelcel_Stub.apk
+mySaskTel.apk
+phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk
+tickantel_1.0_stub.apk
+tuapp_1.0_stub.apk
+veramas_1.0_stub.apk
+veratv_1.0_stub.apk
+virginmobile_mybenefits.apk
+yandex-browser.apk
+yandex-disk.apk
+yandex-maps.apk
+yandex.search.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml
new file mode 100644
index 0000000000..cc1903884b
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml
@@ -0,0 +1,21 @@
+
+ Brazil
+ BR
+ ZTO
+
+
+ en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH;
+ bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT;
+ lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR;
+ ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE;
+
+
+
+ en_US;es_US;pt_BR;ko_KR;
+
+
+ pt_BR;
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
new file mode 100644
index 0000000000..367502ae8f
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json
new file mode 100644
index 0000000000..e36fb59245
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json
@@ -0,0 +1 @@
+{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZVV","osCode":"15","operator":"Vivo","version":"GRASSE_AR_SM-S938B_ZVV_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"br.com.vivo.meuvivoempresas","appName":"Meu Vivo Empresas","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.movile.android.appsvivo","appName":"Vivo Pontos","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.movile.meditation.vivo","appName":"ATMA Vivo Meditação","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.goread.android","appName":"GoRead","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.tid.enjoy","appName":"Vivo Play","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"terra.neo.terralauncher","appName":"Terra","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.gold360.skeelo","appName":"Skeelo","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.vivae","appName":"Vivae","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"cliente.valesaudesempre.com.br","appName":"Vale Saude","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.vivo","appName":"Meu Vivo","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[]}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json
new file mode 100644
index 0000000000..8983699757
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json
@@ -0,0 +1,137 @@
+{
+ "modelName": "SM-S938B",
+ "oemKey": "ZVV",
+ "version": "1004",
+ "app": [
+ {
+ "appId": "com.sec.android.app.popupcalculator",
+ "appName": "Calculator",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.clockpackage",
+ "appName": "Clock",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.notes",
+ "appName": "Samsung Notes",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.watchmanager",
+ "appName": "Galaxy Wearable",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.oneconnect",
+ "appName": "SmartThings",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.shealth",
+ "appName": "Samsung Health",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.calendar",
+ "appName": "Calendar",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.reminder",
+ "appName": "Reminder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.sree",
+ "appName": "Samsung Global Goals",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.spage",
+ "appName": "Samsung Free",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.game.gamehome",
+ "appName": "Game Launcher",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.voc",
+ "appName": "Samsung Members",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.sbrowser",
+ "appName": "Internet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.voicenote",
+ "appName": "Voice Recorder",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.android.app.kidshome",
+ "appName": "Samsung Kids",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.tips",
+ "appName": "Tips",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.app.find",
+ "appName": "Find",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.vision.model",
+ "appName": "Samsung Vision Model",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.offline.languagemodel",
+ "appName": "Samsung Language Core",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.enus",
+ "appName": "Samsung on-device Resource English (United states)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_en_us_l03",
+ "appName": "Samsung TTS US English Voice 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.spay",
+ "appName": "Samsung Wallet",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.bixby.ondevice.ptbr",
+ "appName": "Samsung on-device Resource Português (Brasil)",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.SMT.lang_pt_br_l01",
+ "appName": "Samsung TTS Português do Brasil Voz 1",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr",
+ "appName": "En-Ptbr Language Pack",
+ "supportSubUser": "true"
+ },
+ {
+ "appId": "com.sec.penup",
+ "appName": "PENUP",
+ "supportSubUser": "true"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml
new file mode 100644
index 0000000000..00d63eb9c7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml
new file mode 100644
index 0000000000..370c3480e0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt
new file mode 100644
index 0000000000..5aaa2730b0
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt
@@ -0,0 +1,3 @@
+2
+SwiftKey-market-arm64-v8a-release.apk
+SwiftKeyFactorySettings-samsung.apk
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png
new file mode 100644
index 0000000000..51ae257a1a
Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png differ
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat
new file mode 100644
index 0000000000..cec0c4c3ff
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat
@@ -0,0 +1 @@
+ZVV
diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml
new file mode 100644
index 0000000000..924dd806a7
--- /dev/null
+++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/unica/mods/csc/prism/etc/omc_data.json b/unica/mods/csc/prism/etc/omc_data.json
new file mode 100644
index 0000000000..84f7c335ca
--- /dev/null
+++ b/unica/mods/csc/prism/etc/omc_data.json
@@ -0,0 +1,917 @@
+{
+ "unified_sales_code_list": {
+ "EUX": [
+ "AT",
+ "BG",
+ "CH",
+ "CZ",
+ "DE",
+ "ES",
+ "FR",
+ "GB",
+ "GR",
+ "HU",
+ "IT",
+ "LU",
+ "LV",
+ "NL",
+ "PL",
+ "PT",
+ "RO",
+ "SE",
+ "SI",
+ "SK"
+ ],
+ "EUY": [
+ "RS",
+ "UA"
+ ]
+ },
+ "sales_code_list": {
+ "normal": [
+ "XID"
+ ],
+ "single": [
+ "ACR",
+ "AFG",
+ "AFR",
+ "ARO",
+ "BKD",
+ "BNG",
+ "BOG",
+ "BVO",
+ "CAC",
+ "CAU",
+ "CDR",
+ "CGU",
+ "CHE",
+ "CHL",
+ "CHO",
+ "CHT",
+ "COB",
+ "COL",
+ "COM",
+ "COO",
+ "CPW",
+ "CRC",
+ "CTI",
+ "CTP",
+ "CTU",
+ "DKR",
+ "DOR",
+ "EBE",
+ "ECO",
+ "ECT",
+ "EGY",
+ "EON",
+ "EUX",
+ "EUY",
+ "FWD",
+ "GLB",
+ "GLO",
+ "GTO",
+ "ILO",
+ "ILP",
+ "INS",
+ "IUS",
+ "KSA",
+ "LYS",
+ "MET",
+ "MEO",
+ "MID",
+ "MM1",
+ "MOB",
+ "MOT",
+ "MSR",
+ "MWD",
+ "MXO",
+ "NPB",
+ "OPS",
+ "PAK",
+ "PEO",
+ "PET",
+ "PGU",
+ "PKD",
+ "PLS",
+ "PNT",
+ "PRT",
+ "PSN",
+ "PSP",
+ "SAM",
+ "SER",
+ "SFR",
+ "SIM",
+ "SIN",
+ "SKZ",
+ "SLK",
+ "SOZ",
+ "STH",
+ "SWC",
+ "TCE",
+ "TEL",
+ "TGP",
+ "THL",
+ "TMM",
+ "TOP",
+ "TPA",
+ "TUN",
+ "TUR",
+ "UFN",
+ "UFU",
+ "UPO",
+ "UYO",
+ "VAU",
+ "VIP",
+ "WWA",
+ "WWC",
+ "WWD",
+ "XFA",
+ "XFV",
+ "XME",
+ "XNZ",
+ "XSA",
+ "XSG",
+ "XSP",
+ "XTC",
+ "XXV",
+ "ZTA",
+ "ZTM",
+ "ZTO",
+ "ZVV"
+ ]
+ },
+ "omc_b2b_list": {
+ "N14": "XAA",
+ "N20": "XAR",
+ "U05": "XEU",
+ "U07": "BTU",
+ "E27": "XEF",
+ "E28": "DBT",
+ "E29": "ITV",
+ "E30": "PHE",
+ "E31": "NEE",
+ "E32": "PHN",
+ "E33": "XEO",
+ "E34": "ATO",
+ "E35": "AUT",
+ "E36": "ROM",
+ "E37": "BGL",
+ "E38": "TPH",
+ "E39": "SEE",
+ "E40": "SEB",
+ "E41": "EUR",
+ "E42": "ETL",
+ "E43": "XEH",
+ "E45": "DRE",
+ "E48": "LUX",
+ "E49": "MOB",
+ "E50": "XEZ",
+ "E52": "SIO",
+ "E53": "ORX",
+ "S02": "XSP",
+ "S03": "XSA",
+ "STS": "XSA",
+ "S04": "TEL",
+ "S05": "XNZ",
+ "SZO": "NZO",
+ "S06": "THL",
+ "S07": "XTC",
+ "SHL": "XTC",
+ "S08": "XID",
+ "S09": "XME",
+ "S10": "XXV",
+ "EEX": "EUX",
+ "EEY": "EUY",
+ "M04": "KSA",
+ "M05": "ILO",
+ "M12": "ILP",
+ "M06": "MID",
+ "M07": "AFG",
+ "M08": "PAK",
+ "M09": "TUR",
+ "M10": "XSG",
+ "M11": "LYS",
+ "M13": "TUN",
+ "M14": "TKD",
+ "M15": "MWD",
+ "M16": "EGY",
+ "L05": "ZTO",
+ "L06": "MXO",
+ "L09": "ARO",
+ "L10": "UYO",
+ "L11": "UPO",
+ "L07": "CHO",
+ "L12": "BVO",
+ "L13": "COO",
+ "L08": "PEO",
+ "L14": "TPA",
+ "L15": "GTO",
+ "L16": "EON",
+ "R02": "SER",
+ "R03": "CAC",
+ "R04": "SKZ",
+ "R05": "SEK",
+ "R06": "CAU",
+ "C82": "TGY",
+ "S11": "BRI",
+ "LEB": "ZTO",
+ "LEA": "ARO",
+ "LEP": "PEO",
+ "LEC": "COO",
+ "LEM": "MXO",
+ "LEU": "UYO",
+ "LEL": "CHO",
+ "LEY": "UPO",
+ "LEE": "EON",
+ "W01": "INS",
+ "W02": "INS",
+ "W03": "BKD",
+ "W04": "BNG",
+ "W05": "SLK",
+ "W06": "SLI",
+ "W07": "NPL",
+ "W08": "NPB"
+ },
+ "tss_default_customer_table": {
+ "MAX": "ATO",
+ "DRE": "ATO",
+ "MOB": "ATO",
+ "TRG": "ATO",
+ "SWC": "AUT",
+ "MET": "BTU",
+ "VDI": "BTU",
+ "TSI": "BTU",
+ "3IE": "BTU",
+ "EVR": "BTU",
+ "H3G": "BTU",
+ "VOD": "BTU",
+ "O2U": "BTU",
+ "DTM": "DBT",
+ "VD2": "DBT",
+ "DCO": "DBT",
+ "DO2": "DBT",
+ "VGR": "EUR",
+ "COS": "EUR",
+ "CYV": "EUR",
+ "HUI": "ITV",
+ "OMN": "ITV",
+ "TIM": "ITV",
+ "HTS": "NEE",
+ "TMS": "ORX,XSK",
+ "ORS": "ORX,XSK",
+ "AMO": "PHE",
+ "ATL": "PHE",
+ "XEC": "PHE",
+ "VDF": "PHN",
+ "TNL": "PHN",
+ "DNL": "PHN",
+ "CNX": "ROM",
+ "COA": "ROM",
+ "ORO": "ROM",
+ "MBM": "SEE",
+ "TOP": "SEE",
+ "MSR": "SEE",
+ "AVF": "SEE",
+ "SIM": "SIO",
+ "MOT": "SIO",
+ "CRO": "SIO",
+ "VIP": "SIO",
+ "TCL": "TPH",
+ "MEO": "TPH",
+ "SFR": "XEF",
+ "BOG": "XEF",
+ "FTM": "XEF",
+ "TMH": "XEH",
+ "VDH": "XEH",
+ "PLS": "XEO",
+ "PRT": "XEO",
+ "TPL": "XEO",
+ "OPV": "XEO",
+ "O2C": "XEZ",
+ "TMZ": "XEZ",
+ "VDC": "XEZ",
+ "PSN": "ARO",
+ "CTI": "ARO",
+ "UFN": "ARO",
+ "CHT": "CHO",
+ "CHE": "CHO",
+ "CHL": "CHO",
+ "CHX": "CHO",
+ "COB": "COO",
+ "COL": "COO",
+ "COM": "COO",
+ "TCE": "MXO",
+ "TMM": "MXO",
+ "IUS": "MXO",
+ "PET": "PEO",
+ "SAM": "PEO",
+ "PNT": "PEO",
+ "CTU": "UYO",
+ "UFU": "UYO",
+ "ANC": "UYO",
+ "ZVV": "ZTO",
+ "ZTA": "ZTO",
+ "ZTM": "ZTO",
+ "EBE": "EON",
+ "ALE": "EON",
+ "ECO": "EON",
+ "CDR": "GLO",
+ "DOR": "GLO",
+ "CGU": "GLO",
+ "PGU": "GLO",
+ "NBS": "GLO",
+ "CRC": "GLO",
+ "CTP": "UPO",
+ "PSP": "UPO",
+ "TGP": "UPO"
+ },
+ "netbased_code_list": {
+ "EUX": [
+ "3IE",
+ "AMO",
+ "ATL",
+ "ATO",
+ "AUT",
+ "BGL",
+ "BOG",
+ "BTU",
+ "CNX",
+ "COS",
+ "CRO",
+ "DBT",
+ "DO2",
+ "DRE",
+ "DTM",
+ "EUR",
+ "EVR",
+ "FTM",
+ "H3G",
+ "HTS",
+ "HUI",
+ "ITV",
+ "LUX",
+ "MAX",
+ "MEO",
+ "MET",
+ "MOB",
+ "MOT",
+ "NEE",
+ "O2U",
+ "OMN",
+ "OPV",
+ "ORO",
+ "ORS",
+ "ORX",
+ "PHE",
+ "PHN",
+ "PLS",
+ "PRT",
+ "ROM",
+ "SEB",
+ "SFR",
+ "SIM",
+ "SIO",
+ "SWC",
+ "TCL",
+ "TIM",
+ "TMH",
+ "TMS",
+ "TMZ",
+ "TPH",
+ "TPL",
+ "VD2",
+ "VDC",
+ "VDF",
+ "VDI",
+ "VGR",
+ "VIP",
+ "VOD",
+ "XEC",
+ "XEF",
+ "XEH",
+ "XEO",
+ "XEZ"
+ ],
+ "EEX": [
+ "3IE",
+ "AMO",
+ "ATL",
+ "ATO",
+ "AUT",
+ "BGL",
+ "BOG",
+ "BTU",
+ "CNX",
+ "COS",
+ "CRO",
+ "DBT",
+ "DO2",
+ "DRE",
+ "DTM",
+ "EUR",
+ "EVR",
+ "FTM",
+ "H3G",
+ "HTS",
+ "HUI",
+ "ITV",
+ "LUX",
+ "MAX",
+ "MEO",
+ "MET",
+ "MOB",
+ "MOT",
+ "NEE",
+ "O2U",
+ "OMN",
+ "OPV",
+ "ORO",
+ "ORS",
+ "ORX",
+ "PHE",
+ "PHN",
+ "PLS",
+ "PRT",
+ "ROM",
+ "SEB",
+ "SFR",
+ "SIM",
+ "SIO",
+ "SWC",
+ "TCL",
+ "TIM",
+ "TMH",
+ "TMS",
+ "TMZ",
+ "TPH",
+ "TPL",
+ "VD2",
+ "VDC",
+ "VDF",
+ "VDI",
+ "VGR",
+ "VIP",
+ "VOD",
+ "XEC",
+ "XEF",
+ "XEH",
+ "XEO",
+ "XEZ"
+ ],
+ "EUY": [
+ "MBM",
+ "MSR",
+ "SEE",
+ "SEK",
+ "TOP"
+ ],
+ "EEY": [
+ "MBM",
+ "MSR",
+ "SEE",
+ "SEK",
+ "TOP"
+ ],
+ "XSA": [
+ "XSA",
+ "OPS",
+ "TEL",
+ "VAU"
+ ],
+ "STS": [
+ "XSA",
+ "OPS",
+ "TEL",
+ "VAU"
+ ],
+ "XSG": [
+ "XSG",
+ "KSA",
+ "FWD",
+ "MID",
+ "EGY",
+ "AFG",
+ "LYS",
+ "TUN",
+ "PAK"
+ ],
+ "M10": [
+ "XSG",
+ "KSA",
+ "FWD",
+ "MID",
+ "EGY",
+ "AFG",
+ "LYS",
+ "TUN",
+ "PAK"
+ ],
+ "ILO": [
+ "ILO",
+ "ILP"
+ ],
+ "M05": [
+ "ILO",
+ "ILP"
+ ],
+ "XFA": [
+ "XFA",
+ "XFV"
+ ],
+ "AFR": [
+ "AFR",
+ "ACR",
+ "DKR",
+ "ECT"
+ ],
+ "XSP": [
+ "XSP",
+ "SIN",
+ "STH",
+ "MM1"
+ ],
+ "XTC": [
+ "XTC",
+ "GLB"
+ ],
+ "S02": [
+ "XSP",
+ "MM1",
+ "SIN",
+ "STH"
+ ],
+ "SHL": [
+ "XTC",
+ "GLB"
+ ],
+ "ZTO": [
+ "ZTA",
+ "ZTM",
+ "ZVV",
+ "ZTO"
+ ],
+ "LEB": [
+ "ZTA",
+ "ZTM",
+ "ZVV",
+ "ZTO"
+ ],
+ "ARO": [
+ "CTI",
+ "PSN",
+ "UFN",
+ "ARO"
+ ],
+ "L09": [
+ "CTI",
+ "PSN",
+ "UFN",
+ "ARO"
+ ],
+ "COO": [
+ "COB",
+ "COL",
+ "COO"
+ ],
+ "LEC": [
+ "COB",
+ "COL",
+ "COO"
+ ],
+ "PEO": [
+ "PET",
+ "PNT",
+ "SAM",
+ "PEO"
+ ],
+ "LEP": [
+ "PET",
+ "PNT",
+ "SAM",
+ "PEO"
+ ],
+ "MXO": [
+ "IUS",
+ "TCE",
+ "TMM",
+ "MXO"
+ ],
+ "LEM": [
+ "IUS",
+ "TCE",
+ "TMM",
+ "MXO"
+ ],
+ "UYO": [
+ "CTU",
+ "UFU",
+ "UYO"
+ ],
+ "LEU": [
+ "CTU",
+ "UFU",
+ "UYO"
+ ],
+ "CHO": [
+ "CHE",
+ "CHL",
+ "CHT",
+ "CHO"
+ ],
+ "LEL": [
+ "CHE",
+ "CHL",
+ "CHT",
+ "CHO"
+ ],
+ "EON": [
+ "EBE",
+ "ECO",
+ "EON"
+ ],
+ "LEE": [
+ "EBE",
+ "ECO",
+ "EON"
+ ],
+ "GLO": [
+ "CGU",
+ "CRC",
+ "DOR",
+ "PGU",
+ "GLO"
+ ],
+ "UPO": [
+ "CTP",
+ "PSP",
+ "TGP",
+ "UPO"
+ ],
+ "LEY": [
+ "CTP",
+ "PSP",
+ "TGP",
+ "UPO"
+ ]
+ },
+ "customer_countryiso_list": {
+ "EUX": {
+ "3IE": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "AMO": {
+ "countryiso": "ES",
+ "type": "carrier"
+ },
+ "ATL": {
+ "countryiso": "ES",
+ "type": "carrier"
+ },
+ "ATO": {
+ "countryiso": "AT",
+ "type": "open"
+ },
+ "AUT": {
+ "countryiso": "CH",
+ "type": "open"
+ },
+ "BGL": {
+ "countryiso": "BG",
+ "type": "open"
+ },
+ "BTU": {
+ "countryiso": "GB",
+ "type": "open"
+ },
+ "CNX": {
+ "countryiso": "RO",
+ "type": "carrier"
+ },
+ "COS": {
+ "countryiso": "GR",
+ "type": "carrier"
+ },
+ "CRO": {
+ "countryiso": "SI",
+ "type": "carrier"
+ },
+ "DBT": {
+ "countryiso": "DE",
+ "type": "open"
+ },
+ "DO2": {
+ "countryiso": "DE",
+ "type": "carrier"
+ },
+ "DRE": {
+ "countryiso": "AT",
+ "type": "carrier"
+ },
+ "DTM": {
+ "countryiso": "DE",
+ "type": "carrier"
+ },
+ "EUR": {
+ "countryiso": "GR",
+ "type": "open"
+ },
+ "EVR": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "FTM": {
+ "countryiso": "FR",
+ "type": "carrier"
+ },
+ "H3G": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "HTS": {
+ "countryiso": "SE",
+ "type": "carrier"
+ },
+ "HUI": {
+ "countryiso": "IT",
+ "type": "carrier"
+ },
+ "ITV": {
+ "countryiso": "IT",
+ "type": "open"
+ },
+ "LUX": {
+ "countryiso": "LU",
+ "type": "open"
+ },
+ "MAX": {
+ "countryiso": "AT",
+ "type": "carrier"
+ },
+ "NEE": {
+ "countryiso": "SE",
+ "type": "open"
+ },
+ "O2U": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "OMN": {
+ "countryiso": "IT",
+ "type": "carrier"
+ },
+ "OPV": {
+ "countryiso": "PL",
+ "type": "carrier"
+ },
+ "ORO": {
+ "countryiso": "RO",
+ "type": "carrier"
+ },
+ "ORS": {
+ "countryiso": "SK",
+ "type": "carrier"
+ },
+ "ORX": {
+ "countryiso": "SK",
+ "type": "open"
+ },
+ "PHE": {
+ "countryiso": "ES",
+ "type": "open"
+ },
+ "PHN": {
+ "countryiso": "NL",
+ "type": "open"
+ },
+ "ROM": {
+ "countryiso": "RO",
+ "type": "open"
+ },
+ "SEB": {
+ "countryiso": "LV",
+ "type": "open"
+ },
+ "SIO": {
+ "countryiso": "SI",
+ "type": "open"
+ },
+ "TCL": {
+ "countryiso": "PT",
+ "type": "carrier"
+ },
+ "TIM": {
+ "countryiso": "IT",
+ "type": "carrier"
+ },
+ "TMH": {
+ "countryiso": "HU",
+ "type": "carrier"
+ },
+ "TMS": {
+ "countryiso": "SK",
+ "type": "carrier"
+ },
+ "TMZ": {
+ "countryiso": "CZ",
+ "type": "carrier"
+ },
+ "TPH": {
+ "countryiso": "PT",
+ "type": "open"
+ },
+ "TPL": {
+ "countryiso": "PL",
+ "type": "carrier"
+ },
+ "VD2": {
+ "countryiso": "DE",
+ "type": "carrier"
+ },
+ "VDC": {
+ "countryiso": "CZ",
+ "type": "carrier"
+ },
+ "VDF": {
+ "countryiso": "NL",
+ "type": "carrier"
+ },
+ "VDI": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "VGR": {
+ "countryiso": "GR",
+ "type": "carrier"
+ },
+ "VOD": {
+ "countryiso": "GB",
+ "type": "carrier"
+ },
+ "XEC": {
+ "countryiso": "ES",
+ "type": "carrier"
+ },
+ "XEF": {
+ "countryiso": "FR",
+ "type": "open"
+ },
+ "XEH": {
+ "countryiso": "HU",
+ "type": "open"
+ },
+ "XEO": {
+ "countryiso": "PL",
+ "type": "open"
+ },
+ "XEZ": {
+ "countryiso": "CZ",
+ "type": "open"
+ }
+ },
+ "EUY": {
+ "MBM": {
+ "countryiso": "RS",
+ "type": "carrier"
+ },
+ "SEE": {
+ "countryiso": "RS",
+ "type": "open"
+ },
+ "SEK": {
+ "countryiso": "UA",
+ "type": "open"
+ }
+ }
+ },
+ "oemkey1_by_carrier": [
+ "3IE",
+ "AMO",
+ "ATL",
+ "CNX",
+ "DRE",
+ "DTM",
+ "EVR",
+ "FTM",
+ "H3G",
+ "HTS",
+ "HUI",
+ "O2U",
+ "OMN",
+ "OPV",
+ "ORO",
+ "ORS",
+ "TCL",
+ "TIM",
+ "VD2",
+ "VDC",
+ "VDF",
+ "VDI",
+ "VGR",
+ "VOD",
+ "XEC"
+ ],
+ "tss_extension": [
+ "LateTA"
+ ]
+}
\ No newline at end of file
diff --git a/unica/mods/csc/prism/etc/sales_code_list.dat b/unica/mods/csc/prism/etc/sales_code_list.dat
new file mode 100644
index 0000000000..6041faa214
--- /dev/null
+++ b/unica/mods/csc/prism/etc/sales_code_list.dat
@@ -0,0 +1,107 @@
+XID
+single/ACR
+single/AFG
+single/AFR
+single/ARO
+single/BKD
+single/BNG
+single/BOG
+single/BVO
+single/CAC
+single/CAU
+single/CDR
+single/CGU
+single/CHE
+single/CHL
+single/CHO
+single/CHT
+single/COB
+single/COL
+single/COM
+single/COO
+single/CPW
+single/CRC
+single/CTI
+single/CTP
+single/CTU
+single/DKR
+single/DOR
+single/EBE
+single/ECO
+single/ECT
+single/EGY
+single/EON
+single/EUX
+single/EUY
+single/FWD
+single/GLB
+single/GLO
+single/GTO
+single/ILO
+single/ILP
+single/INS
+single/IUS
+single/KSA
+single/LYS
+single/MEO
+single/MET
+single/MID
+single/MM1
+single/MOB
+single/MOT
+single/MSR
+single/MWD
+single/MXO
+single/NPB
+single/OPS
+single/PAK
+single/PEO
+single/PET
+single/PGU
+single/PKD
+single/PLS
+single/PNT
+single/PRT
+single/PSN
+single/PSP
+single/SAM
+single/SER
+single/SFR
+single/SIM
+single/SIN
+single/SKZ
+single/SLK
+single/SOZ
+single/STH
+single/SWC
+single/TCE
+single/TEL
+single/TGP
+single/THL
+single/TMM
+single/TOP
+single/TPA
+single/TUN
+single/TUR
+single/UFN
+single/UFU
+single/UPO
+single/UYO
+single/VAU
+single/VIP
+single/WWA
+single/WWC
+single/WWD
+single/XFA
+single/XFV
+single/XME
+single/XNZ
+single/XSA
+single/XSG
+single/XSP
+single/XTC
+single/XXV
+single/ZTA
+single/ZTM
+single/ZTO
+single/ZVV
diff --git a/unica/mods/deknox/customize.sh b/unica/mods/deknox/customize.sh
new file mode 100644
index 0000000000..d2eaf7f98a
--- /dev/null
+++ b/unica/mods/deknox/customize.sh
@@ -0,0 +1,103 @@
+# A56 VOLD/MDF blobs
+ADD_TO_WORK_DIR "a26xxx" "system" "."
+
+# Tab S10 FE android_server blobs
+ADD_TO_WORK_DIR "gts10fewifixx" "system" "."
+
+# KnoxGuard
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxGuard"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kgclient.xml"
+
+# DualDAR
+DELETE_FROM_WORK_DIR "system" "system/bin/dualdard"
+DELETE_FROM_WORK_DIR "system" "system/etc/init/dualdard.rc"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libdualdar.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/aidl_comm_ddar_client.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.ddar-V1-ndk.so"
+
+# Blockchain
+DELETE_FROM_WORK_DIR "system" "system/app/BlockchainBasicKit"
+DELETE_FROM_WORK_DIR "system" "system/framework/service-samsung-blockchain.jar"
+DELETE_FROM_WORK_DIR "system" "system/etc/sysconfig/preinstalled-packages-com.samsung.android.coldwalletservice.xml"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_comm.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_keystore.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_direct_comm.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.blockchain-V1-ndk.so"
+SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE" --delete
+
+# Payment
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_direct_comm.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_spay.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_comm.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.payment-V1-ndk.so"
+
+# MPOS
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.mpos.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/com.samsung.android.nfc.mpos.xml"
+DELETE_FROM_WORK_DIR "system" "system/framework/com.samsung.android.nfc.mpos.jar"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libhidl_comm_mpos_tui_client.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.mpos-V1-ndk.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.mpos_tui@1.0.so"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxMposAgent"
+
+# eSE COS
+DELETE_FROM_WORK_DIR "system" "system/bin/sem_daemon"
+DELETE_FROM_WORK_DIR "system" "system/etc/init/sem_early.rc"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.sem.factoryapp.xml"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_sem.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semAidl.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semRil.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semTlc.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libspictrl.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.sem-V1-ndk.so"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/SEMFactoryApp"
+
+# Weaver
+DELETE_FROM_WORK_DIR "system" "system/lib64/libhermes_cred.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/android.hardware.weaver-V2-ndk.so"
+
+# HDM
+DELETE_FROM_WORK_DIR "system" "system/priv-app/HdmApk"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.hdmapp.xml"
+
+# WSM
+DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-wsm.samsung.txt"
+DELETE_FROM_WORK_DIR "system" "system/lib64/libhal.wsm.samsung.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.wsm.service-V1-ndk.so"
+
+# Knox ZeroTrust
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.zt.framework.xml"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxZtFramework"
+
+# Knox Matrix
+DELETE_FROM_WORK_DIR "system" "system/bin/fabric_crypto"
+DELETE_FROM_WORK_DIR "system" "system/etc/init/fabric_crypto.rc"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/FabricCryptoLib.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kmxservice.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/vintf/manifest/fabric_crypto_manifest.xml"
+DELETE_FROM_WORK_DIR "system" "system/framework/FabricCryptoLib.jar"
+DELETE_FROM_WORK_DIR "system" "system/lib64/com.samsung.security.fabric.cryptod-V1-cpp.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-cpp.so"
+DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-ndk.so"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KmxService"
+
+# Other Knox APKs
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KPECore"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxCore"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxERAgent"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxFrameBufferProvider"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxNetworkFilter"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxNeuralNetworkRuntime"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxPushManager"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxSandbox"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/knoxanalyticsagent"
+DELETE_FROM_WORK_DIR "system" "system/priv-app/knoxvpnproxyhandler"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.knox.vpn.proxyhandler.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.analytics.uploader.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.app.networkfilter.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.er.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.kfbp.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.knnr.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.kpecore.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.pushmanager.xml"
+DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.sandbox.xml"
diff --git a/unica/patches/deknox/module.prop b/unica/mods/deknox/module.prop
similarity index 100%
rename from unica/patches/deknox/module.prop
rename to unica/mods/deknox/module.prop
diff --git a/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch b/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch
new file mode 100644
index 0000000000..de8e9bb1d6
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch
@@ -0,0 +1,34 @@
+From cbc2cd1abf92b51d3ba15bbcaa7941d3b31f1a13 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 22:48:05 +0300
+Subject: [PATCH] Disable SemService
+
+---
+ .../android/service/SemService/SemServiceManager.smali | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali b/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali
+index 71e37f61b..d6e547f80 100644
+--- a/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali
++++ b/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali
+@@ -66,7 +66,7 @@
+
+ .field private static blacklist cosName:Ljava/lang/String; = null
+
+-.field public static final blacklist isSupportSemService:Z = true
++.field public static final blacklist isSupportSemService:Z = false
+
+ .field private static blacklist isSupportSemServiceManager:Z = false
+
+@@ -125,7 +125,7 @@
+
+ sput-object v0, Lcom/samsung/android/service/SemService/SemServiceManager;->HEX_CHARS:[C
+
+- const/4 v0, 0x1
++ const/4 v0, 0x0
+
+ sput-boolean v0, Lcom/samsung/android/service/SemService/SemServiceManager;->isSupportSemServiceManager:Z
+
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch b/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch
new file mode 100644
index 0000000000..bbb2937a5c
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch
@@ -0,0 +1,76 @@
+From 449b955c4628559f26d15ea7f7ebdd09b2fa11ff Mon Sep 17 00:00:00 2001
+From: Louis Poier
+Date: Sat, 14 Jun 2025 12:46:56 +0300
+Subject: [PATCH] Disable MDF
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../android/security/mdf/MdfUtils.smali | 42 ++++++++++++++++---
+ 1 file changed, 36 insertions(+), 6 deletions(-)
+
+diff --git a/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali b/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali
+index b3625f19..4a483f07 100644
+--- a/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali
++++ b/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali
+@@ -1385,22 +1385,52 @@
+ return v2
+ .end method
+
+-.method public static native blacklist isMdfApplied()Z
++.method public static blacklist isMdfApplied()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+-.method public static native blacklist isMdfDisabled()Z
++.method public static blacklist isMdfDisabled()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+-.method public static native blacklist isMdfEnabled()Z
++.method public static blacklist isMdfEnabled()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+-.method public static native blacklist isMdfEnforced()Z
++.method public static blacklist isMdfEnforced()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+-.method public static native blacklist isMdfReady()Z
++.method public static blacklist isMdfReady()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+-.method public static native blacklist isMdfSupported()Z
++.method public static blacklist isMdfSupported()Z
++ .locals 1
++
++ const/4 v0, 0x0
++
++ return v0
+ .end method
+
+ .method public static blacklist logMdf(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;)V
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
new file mode 100644
index 0000000000..ba8b615dde
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
@@ -0,0 +1,83 @@
+From 3c64d92b925946092ef9b310b6108b6f5d0d55bf Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 21:22:29 +0300
+Subject: [PATCH] Nuke Knox DualDAR and HDM version
+
+---
+ .../android/knox/ddar/DualDARPolicy.smali | 2 +-
+ .../samsung/android/knox/hdm/HdmManager.smali | 38 +------------------
+ 2 files changed, 3 insertions(+), 37 deletions(-)
+
+diff --git a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
+index fe43079f..bab7507d 100644
+--- a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
++++ b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
+@@ -96,7 +96,7 @@
+ .method public static greylist getDualDARVersion()Ljava/lang/String;
+ .locals 1
+
+- const-string v0, "1.7.0"
++ const/4 v0, 0x0
+
+ return-object v0
+ .end method
+diff --git a/smali/com/samsung/android/knox/hdm/HdmManager.smali b/smali/com/samsung/android/knox/hdm/HdmManager.smali
+index 0c23a3b6..70593f46 100644
+--- a/smali/com/samsung/android/knox/hdm/HdmManager.smali
++++ b/smali/com/samsung/android/knox/hdm/HdmManager.smali
+@@ -35,7 +35,7 @@
+ .end method
+
+ .method public static greylist getHdmVersion()Ljava/lang/String;
+- .locals 4
++ .locals 2
+
+ sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String;
+
+@@ -43,42 +43,8 @@
+
+ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem"
+-
+- const-string v1, "none"
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- if-nez v2, :cond_0
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- const-string v3, "2.0 - "
+-
+- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- goto :goto_0
+-
+- :cond_0
+- const-string v0, "2.0"
++ const/4 v0, 0x0
+
+- :goto_0
+ return-object v0
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch
similarity index 100%
rename from unica/patches/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch
rename to unica/mods/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch
diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch
similarity index 100%
rename from unica/patches/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch
rename to unica/mods/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch
diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch b/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch
new file mode 100644
index 0000000000..99267df478
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch
@@ -0,0 +1,54 @@
+From 09fcea7074139834e342ae55c5f466598380a95f Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 20:02:42 +0300
+Subject: [PATCH] Nuke MPOS Service
+
+---
+ ...temServer$$ExternalSyntheticLambda10.smali | 31 -------------------
+ 1 file changed, 31 deletions(-)
+
+diff --git a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
+index 4b817aaf..9c78efa9 100644
+--- a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
++++ b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
+@@ -149,37 +149,6 @@
+ invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V
+
+ :cond_0
+- const-string p0, "MPOS Service"
+-
+- invoke-virtual {v2, p0}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V
+-
+- :try_start_5
+- const-string/jumbo p0, "mpos_service"
+-
+- new-instance v3, Lcom/android/server/SystemServer$4;
+-
+- const/4 v4, 0x6
+-
+- invoke-direct {v3, v4}, Lcom/android/server/SystemServer$4;->(I)V
+-
+- invoke-static {p0, v3}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IServiceCreator;)V
+- :try_end_5
+- .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0
+-
+- goto :goto_5
+-
+- :catch_0
+- move-exception p0
+-
+- const-string v3, "MPOS - failed to add MPOS Manager Service "
+-
+- invoke-static {v1, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
+-
+- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
+-
+- :goto_5
+- invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V
+-
+ const-string p0, "Email Keystore Service"
+
+ invoke-virtual {v2, p0}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch
new file mode 100644
index 0000000000..3a16aeba17
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch
@@ -0,0 +1,46 @@
+From c4445d258b3c5e9b26ba284946a7e96abee1626e Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 22:56:19 +0300
+Subject: [PATCH] Nuke SemService
+
+---
+ ...temServer$$ExternalSyntheticLambda10.smali | 23 -------------------
+ 1 file changed, 23 deletions(-)
+
+diff --git a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
+index 9c78efa9f..76137321e 100644
+--- a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
++++ b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali
+@@ -46,29 +46,6 @@
+
+ move-result-object v2
+
+- const-string v3, "SemService"
+-
+- invoke-virtual {v2, v3}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V
+-
+- :try_start_0
+- const-class v4, Lcom/android/server/SemService;
+-
+- invoke-static {v3, v4}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Ljava/lang/Class;)V
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- goto :goto_0
+-
+- :catchall_0
+- move-exception v3
+-
+- const-string v4, "Failure starting SemService"
+-
+- invoke-static {v4, v3}, Lcom/android/server/SystemServer;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
+-
+- :goto_0
+- invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V
+-
+ const-string v3, "SemAuthnrService"
+
+ invoke-virtual {v2, v3}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch b/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch
new file mode 100644
index 0000000000..f0cb7363ea
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch
@@ -0,0 +1,94 @@
+From e29030fc6fdfb68db57b890861fe4e4bb65f2bf4 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 12:32:45 +0300
+Subject: [PATCH] Add getInputDevicePath
+
+---
+ .../server/input/InputManagerService.smali | 41 +++++++++++++++++++
+ ...NativeInputManagerService$NativeImpl.smali | 3 ++
+ .../input/NativeInputManagerService.smali | 3 ++
+ 3 files changed, 47 insertions(+)
+
+diff --git a/smali/com/android/server/input/InputManagerService.smali b/smali/com/android/server/input/InputManagerService.smali
+index 875ab727..627945fa 100644
+--- a/smali/com/android/server/input/InputManagerService.smali
++++ b/smali/com/android/server/input/InputManagerService.smali
+@@ -6813,6 +6813,47 @@
+ throw p0
+ .end method
+
++.method public final getInputDevicePath(I)Ljava/lang/String;
++ .locals 3
++
++ invoke-static {}, Landroid/os/Binder;->getCallingUid()I
++
++ move-result v0
++
++ iget-object v1, p0, Lcom/android/server/input/InputManagerService;->mContext:Landroid/content/Context;
++
++ invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
++
++ move-result-object v1
++
++ const/16 v2, 0x3e8
++
++ invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->checkSignatures(II)I
++
++ move-result v0
++
++ if-eqz v0, :cond_0
++
++ const-string p0, "InputManager"
++
++ const-string/jumbo p1, "getInputDevicePath : signature not match"
++
++ invoke-static {p0, p1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
++
++ const/4 p0, 0x0
++
++ return-object p0
++
++ :cond_0
++ iget-object p0, p0, Lcom/android/server/input/InputManagerService;->mNative:Lcom/android/server/input/NativeInputManagerService$NativeImpl;
++
++ invoke-interface {p0, p1}, Lcom/android/server/input/NativeInputManagerService;->getInputDevicePath(I)Ljava/lang/String;
++
++ move-result-object p0
++
++ return-object p0
++.end method
++
+ .method public final getInputDevices()[Landroid/view/InputDevice;
+ .locals 1
+
+diff --git a/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali b/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali
+index 79e4bf00..f3176a7b 100644
+--- a/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali
++++ b/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali
+@@ -108,6 +108,9 @@
+ .method public native getInboundQueueLength()I
+ .end method
+
++.method public native getInputDevicePath(I)Ljava/lang/String;
++.end method
++
+ .method public native getKeyCodeForKeyLocation(II)I
+ .end method
+
+diff --git a/smali/com/android/server/input/NativeInputManagerService.smali b/smali/com/android/server/input/NativeInputManagerService.smali
+index 09f19bd1..a1c71a11 100644
+--- a/smali/com/android/server/input/NativeInputManagerService.smali
++++ b/smali/com/android/server/input/NativeInputManagerService.smali
+@@ -82,6 +82,9 @@
+ .method public abstract getInboundQueueLength()I
+ .end method
+
++.method public abstract getInputDevicePath(I)Ljava/lang/String;
++.end method
++
+ .method public abstract getKeyCodeForKeyLocation(II)I
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch
new file mode 100644
index 0000000000..3771a6a7ef
--- /dev/null
+++ b/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch
@@ -0,0 +1,33 @@
+From da5b03d3b76e3ee923b0babfdec8b81bfd651ed6 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Tue, 29 Apr 2025 19:19:28 +0300
+Subject: [PATCH] Nuke HDMService
+
+---
+ .../EnterpriseDeviceManagerServiceImpl.smali | 10 ----------
+ 1 file changed, 10 deletions(-)
+
+diff --git a/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali b/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali
+index e43ec2ef0..9daa95b47 100644
+--- a/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali
++++ b/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali
+@@ -2121,16 +2121,6 @@
+
+ invoke-static {v1, p1}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
+
+- new-instance p1, Lcom/android/server/enterprise/hdm/HdmService;
+-
+- iget-object v0, v0, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl$Injector;->mContext:Landroid/content/Context;
+-
+- invoke-direct {p1, v0}, Lcom/android/server/enterprise/hdm/HdmService;->(Landroid/content/Context;)V
+-
+- const-string/jumbo v0, "hdm_service"
+-
+- invoke-static {p1, v0}, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl$Injector;->addLazySystemService(Lcom/android/server/enterprise/EnterpriseServiceCallback;Ljava/lang/String;)V
+-
+ iget-object p1, p0, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl;->mContext:Landroid/content/Context;
+
+ sget v0, Lcom/android/server/enterprise/appconfig/ApplicationRestrictionsService;->$r8$clinit:I
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch
new file mode 100644
index 0000000000..a37ebbc47f
--- /dev/null
+++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch
@@ -0,0 +1,25 @@
+From 4ee8b7f919be7a223a9831dec33148066c1c09ed Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 20:19:42 +0300
+Subject: [PATCH] Nuke Knox DualDAR version
+
+---
+ .../com/samsung/android/knox/ddar/DualDARPolicy.smali | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali
+index 7e596b2c..f0e3accb 100644
+--- a/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali
++++ b/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali
+@@ -96,7 +96,7 @@
+ .method public static getDualDARVersion()Ljava/lang/String;
+ .locals 1
+
+- const-string v0, "1.7.0"
++ const/4 v0, 0x0
+
+ return-object v0
+ .end method
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch
new file mode 100644
index 0000000000..af83e6e072
--- /dev/null
+++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch
@@ -0,0 +1,69 @@
+From b9236d6d4896e182381d55c33882933b9008bdf2 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 20:24:58 +0300
+Subject: [PATCH] Nuke Knox HDM version
+
+---
+ .../samsung/android/knox/hdm/HdmManager.smali | 38 +------------------
+ 1 file changed, 2 insertions(+), 36 deletions(-)
+
+diff --git a/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali b/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali
+index b9ef6f35..96fdaaa7 100644
+--- a/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali
++++ b/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali
+@@ -35,7 +35,7 @@
+ .end method
+
+ .method public static getHdmVersion()Ljava/lang/String;
+- .locals 4
++ .locals 2
+
+ sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String;
+
+@@ -43,42 +43,8 @@
+
+ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string/jumbo v0, "ro.vendor.hdm.hdm_supported_subsystem"
+-
+- const-string/jumbo v1, "none"
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- if-nez v2, :cond_0
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- const-string v3, "2.0 - "
+-
+- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- goto :goto_0
+-
+- :cond_0
+- const-string v0, "2.0"
++ const/4 v0, 0x0
+
+- :goto_0
+ return-object v0
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch
new file mode 100644
index 0000000000..c7b2505b1d
--- /dev/null
+++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch
@@ -0,0 +1,25 @@
+From 10ae49395d01cecec7792199bc22ac90d74a3737 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 23:08:47 +0300
+Subject: [PATCH] Nuke eSE COS version
+
+---
+ .../SecuritySoftwareVersionPreferenceController.smali | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali
+index 969e7599c..a76ee6572 100644
+--- a/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali
++++ b/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali
+@@ -619,6 +619,8 @@
+
+ move-result-object v0
+
++ goto :cond_5
++
+ invoke-direct {p0}, Lcom/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController;->getESECOSValue()Ljava/lang/String;
+
+ move-result-object v1
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
new file mode 100644
index 0000000000..1f593c4420
--- /dev/null
+++ b/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
@@ -0,0 +1,86 @@
+From dd55721c4cbac61867392997fa75c91de3849e9e Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 21:16:45 +0300
+Subject: [PATCH] Nuke Knox DualDAR and HDM version
+
+---
+ .../android/knox/ddar/DualDARPolicy.smali | 2 +-
+ .../samsung/android/knox/hdm/HdmManager.smali | 41 ++-----------------
+ 2 files changed, 4 insertions(+), 39 deletions(-)
+
+diff --git a/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali
+index 3f2611d8..0e908ae6 100644
+--- a/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali
++++ b/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali
+@@ -94,7 +94,7 @@
+ .method public static getDualDARVersion()Ljava/lang/String;
+ .locals 1
+
+- const-string v0, "1.7.0"
++ const/4 v0, 0x0
+
+ return-object v0
+ .end method
+diff --git a/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali b/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali
+index 4bc2ceeb..3c710bc3 100644
+--- a/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali
++++ b/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali
+@@ -63,7 +63,7 @@
+ .end method
+
+ .method public static getHdmVersion()Ljava/lang/String;
+- .locals 4
++ .locals 2
+
+ sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String;
+
+@@ -71,44 +71,9 @@
+
+ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem"
+-
+- const-string v1, "none"
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- const-string v3, "2.0"
+-
+- if-nez v2, :cond_0
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
++ const/4 v0, 0x0
+
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " - "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v3
+-
+- :cond_0
+- return-object v3
++ return-object v0
+ .end method
+
+
+--
+2.45.2
+
diff --git a/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
new file mode 100644
index 0000000000..5152dad71d
--- /dev/null
+++ b/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch
@@ -0,0 +1,86 @@
+From de8b027d5d314c3e38775b5a6a9d75ea29f73000 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sat, 26 Apr 2025 21:25:07 +0300
+Subject: [PATCH] Nuke Knox DualDAR and HDM version
+
+---
+ .../android/knox/ddar/DualDARPolicy.smali | 2 +-
+ .../samsung/android/knox/hdm/HdmManager.smali | 41 ++-----------------
+ 2 files changed, 4 insertions(+), 39 deletions(-)
+
+diff --git a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
+index 3f2611d8..0e908ae6 100644
+--- a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
++++ b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali
+@@ -94,7 +94,7 @@
+ .method public static getDualDARVersion()Ljava/lang/String;
+ .locals 1
+
+- const-string v0, "1.7.0"
++ const/4 v0, 0x0
+
+ return-object v0
+ .end method
+diff --git a/smali/com/samsung/android/knox/hdm/HdmManager.smali b/smali/com/samsung/android/knox/hdm/HdmManager.smali
+index 4bc2ceeb..3c710bc3 100644
+--- a/smali/com/samsung/android/knox/hdm/HdmManager.smali
++++ b/smali/com/samsung/android/knox/hdm/HdmManager.smali
+@@ -63,7 +63,7 @@
+ .end method
+
+ .method public static getHdmVersion()Ljava/lang/String;
+- .locals 4
++ .locals 2
+
+ sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String;
+
+@@ -71,44 +71,9 @@
+
+ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem"
+-
+- const-string v1, "none"
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- const-string v3, "2.0"
+-
+- if-nez v2, :cond_0
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
++ const/4 v0, 0x0
+
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " - "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v3
+-
+- :cond_0
+- return-object v3
++ return-object v0
+ .end method
+
+
+--
+2.45.2
+
diff --git a/unica/patches/deknox/system.prop b/unica/mods/deknox/system.prop
similarity index 100%
rename from unica/patches/deknox/system.prop
rename to unica/mods/deknox/system.prop
diff --git a/unica/patches/deknox/vendor.prop b/unica/mods/deknox/vendor.prop
similarity index 100%
rename from unica/patches/deknox/vendor.prop
rename to unica/mods/deknox/vendor.prop
diff --git a/unica/mods/device_image/module.prop b/unica/mods/device_image/module.prop
deleted file mode 100644
index 2268d38535..0000000000
--- a/unica/mods/device_image/module.prop
+++ /dev/null
@@ -1,4 +0,0 @@
-id=device_image
-name=Device Image
-author=Tisenu100
-description=Fakes Device Image status to show an S24 icon instead.
diff --git a/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch b/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch
deleted file mode 100644
index 05c0864d0c..0000000000
--- a/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-commit 4c30f69edee5aa965d7b98a737986c01999923f9
-Author: tisenu100
-Date: Fri Dec 13 16:26:29 2024 +0200
-Subject: [PATCH] Fake Device Image Handler
-
-diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali
-index 4fcfcf8e..9b05bbba 100644
---- a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali
-+++ b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali
-@@ -323,11 +323,7 @@
-
- if-eqz v0, :cond_6
-
-- const-string/jumbo v0, "ril.product_code"
--
-- invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
--
-- move-result-object v0
-+ const-string/jumbo v0, "SM-S938BZBGEUE"
-
- const-string/jumbo v1, "requestPki - model_code = "
-
diff --git a/unica/mods/preload/customize.sh b/unica/mods/preload/customize.sh
new file mode 100644
index 0000000000..d68b559cbd
--- /dev/null
+++ b/unica/mods/preload/customize.sh
@@ -0,0 +1,15 @@
+sed -i "/system\/preload/d" "$WORK_DIR/configs/fs_config-system" \
+ && sed -i "/system\/preload/d" "$WORK_DIR/configs/file_context-system"
+while read -r i; do
+ FILE="$(echo -n "$i"| sed "s.$WORK_DIR/system/..")"
+ [ -d "$i" ] && echo "$FILE 0 0 755 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system"
+ [ -f "$i" ] && echo "$FILE 0 0 644 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system"
+ FILE="$(echo -n "$FILE" | sed 's/\./\\./g')"
+ echo "/$FILE u:object_r:system_file:s0" >> "$WORK_DIR/configs/file_context-system"
+done <<< "$(find "$WORK_DIR/system/system/preload")"
+
+rm -f "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt"
+while read -r i; do
+ FILE="$(echo "$i" | sed "s.$WORK_DIR/system..")"
+ echo "$FILE" >> "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt"
+done <<< "$(find "$WORK_DIR/system/system/preload" -name "*.apk" | sort)"
diff --git a/unica/mods/preload/file_context-system b/unica/mods/preload/file_context-system
new file mode 100644
index 0000000000..bfc3366ab1
--- /dev/null
+++ b/unica/mods/preload/file_context-system
@@ -0,0 +1,6 @@
+/system u:object_r:system_file:s0
+/system/preload u:object_r:system_file:s0
+/system/preload/SafetyCore u:object_r:system_file:s0
+/system/preload/SafetyCore/SafetyCore\.apk u:object_r:system_file:s0
+/system/preload/ContactKeys u:object_r:system_file:s0
+/system/preload/ContactKeys/ContactKeys\.apk u:object_r:system_file:s0
diff --git a/unica/mods/preload/fs_config-system b/unica/mods/preload/fs_config-system
new file mode 100644
index 0000000000..ccf270ecd6
--- /dev/null
+++ b/unica/mods/preload/fs_config-system
@@ -0,0 +1,6 @@
+system 0 0 755 capabilities=0x0
+system/preload 0 0 755 capabilities=0x0
+system/preload/SafetyCore 0 0 755 capabilities=0x0
+system/preload/SafetyCore/SafetyCore.apk 0 0 644 capabilities=0x0
+system/preload/ContactKeys 0 0 755 capabilities=0x0
+system/preload/ContactKeys/ContactKeys.apk 0 0 644 capabilities=0x0
diff --git a/unica/mods/preload/module.prop b/unica/mods/preload/module.prop
new file mode 100644
index 0000000000..cd64cbc7e8
--- /dev/null
+++ b/unica/mods/preload/module.prop
@@ -0,0 +1,4 @@
+id=preload
+name=Preload apps
+author=salvogiangri
+description=Adds custom preload apps in ROM.
diff --git a/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk b/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk
new file mode 100644
index 0000000000..6962d535c0
Binary files /dev/null and b/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk differ
diff --git a/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk b/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk
new file mode 100644
index 0000000000..dee2f42016
Binary files /dev/null and b/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk differ
diff --git a/unica/mods/rezetprop/customize.sh b/unica/mods/rezetprop/customize.sh
new file mode 100644
index 0000000000..f6a942e758
--- /dev/null
+++ b/unica/mods/rezetprop/customize.sh
@@ -0,0 +1,20 @@
+echo "Applying prop spoofer"
+
+{
+ echo "on property:service.bootanim.exit=1"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.flash.locked 1"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.vbmeta.device_state locked"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.verifiedbootstate green"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.veritymode enforcing"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.warranty_bit 0"
+ echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n sys.oem_unlock_allowed 0"
+ echo ""
+} >> "$WORK_DIR/system/system/etc/init/hw/init.rc"
+
+sed -i 's/${ro.boot.warranty_bit}/0/g' "$WORK_DIR/system/system/etc/init/init.rilcommon.rc"
+
+LINES="$(sed -n "/^(allow init init_exec\b/=" "$WORK_DIR/system/system/etc/selinux/plat_sepolicy.cil")"
+for l in $LINES; do
+ sed -i "${l} s/)))/ execute_no_trans)))/" "$WORK_DIR/system/system/etc/selinux/plat_sepolicy.cil"
+done
+
diff --git a/unica/mods/rezetprop/file_context-system b/unica/mods/rezetprop/file_context-system
new file mode 100644
index 0000000000..4efea7de32
--- /dev/null
+++ b/unica/mods/rezetprop/file_context-system
@@ -0,0 +1,3 @@
+/system u:object_r:system_file:s0
+/system/bin u:object_r:system_file:s0
+/system/bin/rezetprop u:object_r:init_exec:s0
diff --git a/unica/mods/rezetprop/fs_config-system b/unica/mods/rezetprop/fs_config-system
new file mode 100644
index 0000000000..35dd739aec
--- /dev/null
+++ b/unica/mods/rezetprop/fs_config-system
@@ -0,0 +1,3 @@
+system 0 0 755 capabilities=0x0
+system/bin 0 2000 751 capabilities=0x0
+system/bin/rezetprop 0 2000 755 capabilities=0x0
diff --git a/unica/mods/rezetprop/module.prop b/unica/mods/rezetprop/module.prop
new file mode 100644
index 0000000000..5796016ebb
--- /dev/null
+++ b/unica/mods/rezetprop/module.prop
@@ -0,0 +1,4 @@
+id=rezetprop
+name=Device Characteristics Spoofing
+author=salvogiangri
+description=Spoof bootloader & device information for valid attestations.
diff --git a/unica/mods/rezetprop/system/bin/rezetprop b/unica/mods/rezetprop/system/bin/rezetprop
new file mode 100755
index 0000000000..ed0b6935aa
Binary files /dev/null and b/unica/mods/rezetprop/system/bin/rezetprop differ
diff --git a/unica/mods/settings/customize.sh b/unica/mods/settings/customize.sh
index 99d4427ba2..24432c4cd8 100644
--- a/unica/mods/settings/customize.sh
+++ b/unica/mods/settings/customize.sh
@@ -10,3 +10,14 @@ system/priv-app/SecSettings/SecSettings.apk/smali_classes4/com/samsung/android/s
for f in $FTP; do
sed -i "s/SM-A236B/SM-S938B/g" "$APKTOOL_DIR/$f"
done
+
+echo "Adding Multi-User Support"
+SET_PROP "system" "fw.max_users" "8"
+SET_PROP "system" "fw.show_multiuserui" "1"
+
+echo "Enabling Cached App Freezer"
+SET_PROP "system" "persist.device_config.activity_manager_native_boot.use_freezer" "true"
+
+# ro.build.2ndbrand is always "false"
+echo "Disabling ASKS"
+sed -i "s/ro.build.official.release/ro.build.2ndbrand/g" "$APKTOOL_DIR/system/framework/services.jar/smali/com/android/server/asks/ASKSManagerService.smali"
diff --git a/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch b/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch
new file mode 100644
index 0000000000..e71d90898e
--- /dev/null
+++ b/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch
@@ -0,0 +1,80 @@
+From ff1c4a39adf5435829c688adfacae2c41efa681f Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Fri, 6 Jun 2025 20:48:43 +0300
+Subject: [PATCH] Disable 5GHz Hotspot Country Check
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../server/wifi/ap/SemWifiApServiceImpl.smali | 34 +++++++++----------
+ 1 file changed, 17 insertions(+), 17 deletions(-)
+
+diff --git a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
+index 4c0cedc0e..be51023b9 100644
+--- a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
++++ b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
+@@ -7372,23 +7372,23 @@
+
+ if-ge v7, v6, :cond_2
+
+- const-string v15, "IR"
++ const-string v15, "XY"
+
+- const-string v16, "SD"
++ const-string v16, "XY"
+
+- const-string v8, "BO"
++ const-string v8, "XY"
+
+- const-string v9, "QA"
++ const-string v9, "XY"
+
+- const-string v10, "KZ"
++ const-string v10, "XY"
+
+- const-string v11, "RU"
++ const-string v11, "XY"
+
+- const-string v12, "KP"
++ const-string v12, "XY"
+
+- const-string v13, "SY"
++ const-string v13, "XY"
+
+- const-string v14, "CU"
++ const-string v14, "XY"
+
+ filled-new-array/range {v8 .. v16}, [Ljava/lang/String;
+
+@@ -7399,21 +7399,21 @@
+ goto :goto_0
+
+ :cond_2
+- const-string v13, "IR"
++ const-string v13, "XY"
+
+- const-string v14, "SD"
++ const-string v14, "XY"
+
+- const-string v7, "QA"
++ const-string v7, "XY"
+
+- const-string v8, "KZ"
++ const-string v8, "XY"
+
+- const-string v9, "RU"
++ const-string v9, "XY"
+
+- const-string v10, "KP"
++ const-string v10, "XY"
+
+- const-string v11, "SY"
++ const-string v11, "XY"
+
+- const-string v12, "CU"
++ const-string v12, "XY"
+
+ filled-new-array/range {v7 .. v14}, [Ljava/lang/String;
+
+--
+2.45.2
+
diff --git a/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch b/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch
new file mode 100644
index 0000000000..52c6959bc6
--- /dev/null
+++ b/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch
@@ -0,0 +1,62 @@
+From 79776ca6d1de7f6e5d24659e62d7d6bee928630c Mon Sep 17 00:00:00 2001
+From: Salvo Giangreco
+Date: Fri, 6 Jun 2025 21:40:35 +0300
+Subject: [PATCH] Allow app downgrade
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../pm/PackageManagerServiceUtils.smali | 37 ++-----------------
+ 1 file changed, 3 insertions(+), 34 deletions(-)
+
+diff --git a/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali b/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali
+index f3edad2e0..fad8ac67f 100644
+--- a/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali
++++ b/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali
+@@ -2333,41 +2333,10 @@
+ .end method
+
+ .method public static isDowngradePermitted(IZ)Z
+- .locals 3
+-
+- and-int/lit16 v0, p0, 0x80
+-
+- const/4 v1, 0x0
+-
+- if-eqz v0, :cond_3
+-
+- sget-boolean v0, Landroid/os/Build;->IS_DEBUGGABLE:Z
+-
+- const/4 v2, 0x1
+-
+- if-nez v0, :cond_2
+-
+- if-eqz p1, :cond_0
+-
+- goto :goto_0
+-
+- :cond_0
+- const/high16 p1, 0x100000
+-
+- and-int/2addr p0, p1
+-
+- if-eqz p0, :cond_1
+-
+- move v1, v2
+-
+- :cond_1
+- return v1
+-
+- :cond_2
+- :goto_0
+- return v2
++ .locals 1
++
++ const/4 v0, 0x1
+
+- :cond_3
+ return v1
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch b/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch
new file mode 100644
index 0000000000..a62badd2a5
--- /dev/null
+++ b/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch
@@ -0,0 +1,25 @@
+From 745747fbb5f223ad42d2561974a36ee079367eef Mon Sep 17 00:00:00 2001
+From: Utkustnr
+Date: Fri, 6 Jun 2025 21:48:00 +0300
+Subject: [PATCH] Bypass app target SDK
+
+---
+ smali_classes2/com/android/server/pm/InstallPackageHelper.smali | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/smali_classes2/com/android/server/pm/InstallPackageHelper.smali b/smali_classes2/com/android/server/pm/InstallPackageHelper.smali
+index 3c11a3ac1..72112ba4d 100644
+--- a/smali_classes2/com/android/server/pm/InstallPackageHelper.smali
++++ b/smali_classes2/com/android/server/pm/InstallPackageHelper.smali
+@@ -17053,7 +17053,7 @@
+ goto :goto_d
+
+ :cond_13
+- const/4 v2, 0x0
++ const/4 v2, 0x1
+
+ :goto_d
+ if-nez v2, :cond_14
+--
+2.45.2
+
diff --git a/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch
new file mode 100644
index 0000000000..77052927b8
--- /dev/null
+++ b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch
@@ -0,0 +1,22 @@
+From d6eead0f39428e71adec019c32233d28863ff062 Mon Sep 17 00:00:00 2001
+From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+Date: Fri, 16 May 2025 17:26:55 +0200
+Subject: [PATCH] Show real device model number
+
+Co-Authored-By: Salvo Giangreco
+diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali
+index 7d029eb89..23710a100 100644
+--- a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali
++++ b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali
+@@ -48,7 +48,7 @@
+
+ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- const-string/jumbo v2, "ro.product.model"
++ const-string/jumbo v2, "ro.boot.em.model"
+
+ invoke-static {v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
+
+--
+2.39.5 (Apple Git-154)
+
diff --git a/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch
new file mode 100644
index 0000000000..fb78b6606c
--- /dev/null
+++ b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch
@@ -0,0 +1,51 @@
+From 3f38169dd025c009f533b0071f7cb077647f0832 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Wed, 4 Jun 2025 21:19:12 +0300
+Subject: [PATCH] Enable gestures by default
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../NavigationBarSettingsUtil.smali | 25 +++----------------
+ 1 file changed, 3 insertions(+), 22 deletions(-)
+
+diff --git a/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali b/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali
+index f30ad25f4..bbb07e166 100644
+--- a/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali
++++ b/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali
+@@ -125,30 +125,11 @@
+ .end method
+
+ .method public static isGestureDefault()Z
+- .locals 3
+-
+- const-string/jumbo v0, "ro.product.first_api_level"
+-
+- const/4 v1, 0x0
+-
+- invoke-static {v0, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
+-
+- move-result v0
+-
+- invoke-static {}, Lcom/samsung/android/settings/Rune;->isChinaModel()Z
++ .locals 1
+
+- move-result v2
+-
+- if-eqz v2, :cond_0
+-
+- const/16 v2, 0x23
+-
+- if-lt v0, v2, :cond_0
+-
+- const/4 v1, 0x1
++ const/4 v0, 0x1
+
+- :cond_0
+- return v1
++ return v0
+ .end method
+
+ .method public static isGestureHintOn(Landroid/content/Context;)Z
+--
+2.45.2
+
diff --git a/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch b/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch
new file mode 100644
index 0000000000..c916143548
--- /dev/null
+++ b/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch
@@ -0,0 +1,41 @@
+From 5d972a34fd939664acac2517d162760926fc2350 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Wed, 4 Jun 2025 17:27:58 +0300
+Subject: [PATCH] Enable gestures by default
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../providers/settings/SecUpgradeController.smali | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/smali/com/android/providers/settings/SecUpgradeController.smali b/smali/com/android/providers/settings/SecUpgradeController.smali
+index 1bcc5d661..742634cec 100644
+--- a/smali/com/android/providers/settings/SecUpgradeController.smali
++++ b/smali/com/android/providers/settings/SecUpgradeController.smali
+@@ -4847,7 +4847,7 @@
+
+ move-result p0
+
+- const/4 v0, 0x0
++ const/4 v0, 0x1
+
+ if-eqz p0, :cond_a
+
+@@ -4974,6 +4974,14 @@
+
+ invoke-virtual/range {v3 .. v8}, Lcom/android/providers/settings/SettingsState;->insertSettingLocked(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z
+
++ const-string v8, "android"
++
++ const-string v4, "navigationbar_splugin_flags"
++
++ const-string v5, "4"
++
++ invoke-virtual/range {v3 .. v8}, Lcom/android/providers/settings/SettingsState;->insertSettingLocked(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z
++
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object p0
+--
+2.45.2
+
diff --git a/unica/patches/_desixtification/customize.sh b/unica/patches/_desixtification/customize.sh
index a15ac970cc..d1750866f2 100644
--- a/unica/patches/_desixtification/customize.sh
+++ b/unica/patches/_desixtification/customize.sh
@@ -1,34 +1,34 @@
-if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "qssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi" ]]; then
+if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "qssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" ]]; then
echo "Target device with 32-Bit HALs detected! Patching..."
- ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib" 0 0 644 "u:object_r:system_lib_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib" 0 0 644
BLOBS_LIST="
system/apex/com.android.i18n.apex
system/apex/com.android.runtime.apex
system/apex/com.google.android.tzdata6.apex
- system/bin/linker
- system/bin/linker_asan
system/bin/bootstrap/linker
system/bin/bootstrap/linker_asan
"
for blob in $BLOBS_LIST
do
- ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob" 0 0 644 "u:object_r:system_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob"
done
- BLOBS_LIST="
- system/bin/linker
- system/bin/bootstrap/linker
- "
- for blob in $BLOBS_LIST
- do
- ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob" 0 0 644 "u:object_r:system_linker_exec:s0"
- done
+ # Creating symlinks
+ ln -sf "/apex/com.android.runtime/bin/linker" "$WORK_DIR/system/system/bin/linker"
+ ln -sf "/apex/com.android.runtime/bin/linker" "$WORK_DIR/system/system/bin/linker_asan"
+ SET_METADATA "system" "system/bin/linker" 0 0 755 "u:object_r:system_file:s0"
+ SET_METADATA "system" "system/bin/linker_asan" 0 0 755 "u:object_r:system_file:s0"
- # Downgrade ENGMODE for 32bit HAL version
- ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmode.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0"
- ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmodejni.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ ln -sf "/apex/com.android.runtime/lib/bionic/libc.so" "$WORK_DIR/system/system/lib/libc.so"
+ ln -sf "/apex/com.android.runtime/lib/bionic/libdl.so" "$WORK_DIR/system/system/lib/libdl.so"
+ ln -sf "/apex/com.android.runtime/lib/bionic/libdl_android.so" "$WORK_DIR/system/system/lib/libdl_android.so"
+ ln -sf "/apex/com.android.runtime/lib/bionic/libm.so" "$WORK_DIR/system/system/lib/libm.so"
+ SET_METADATA "system" "system/lib/libc.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ SET_METADATA "system" "system/lib/libdl.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ SET_METADATA "system" "system/lib/libdl_android.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ SET_METADATA "system" "system/lib/libm.so" 0 0 644 "u:object_r:system_lib_file:s0"
# Set props
echo "Setting props..."
diff --git a/unica/patches/_exynosation/customize.sh b/unica/patches/_exynosation/customize.sh
index 7fb10ca271..bece94a5a1 100644
--- a/unica/patches/_exynosation/customize.sh
+++ b/unica/patches/_exynosation/customize.sh
@@ -155,7 +155,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e
system/etc/vintf/manifest.xml
system/framework/com.android.nfc_extras.jar
system/framework/displayaiqe_svc.jar
- system/framework/ssrm.jar
system/framework/vendor.samsung_slsi.telephony.hardware.oemservice-V1-java.jar
system/lib64/android.hardware.graphics.composer3-V1-ndk.so
system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so
@@ -172,6 +171,7 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e
system/lib64/libeden_nn_on_system.so
system/lib64/libeden_rt_stub.edensdk.samsung.so
system/lib64/libgui.so
+ system/lib64/libui.so
system/lib64/libhdcp2.so
system/lib64/libhdcp_client_aidl.so
system/lib64/libhidl_comm_mpos_tui_client.so
@@ -197,9 +197,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e
system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so
system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so
system/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so
- system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk
- system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex
- system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex
"
for blob in $BLOBS_LIST
do
@@ -212,7 +209,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e
system/bin
system/etc
system/framework
- system/priv-app
"
for blob in $BLOBS_LIST
do
@@ -229,6 +225,12 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e
SET_METADATA "system" "system/app/TEEgrisTuiService/lib/arm64" 0 0 755 "u:object_r:system_file:s0"
SET_METADATA "system" "system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so" 0 0 644 "u:object_r:system_file:s0"
+ # Set ESSI Props
+ SET_PROP "system" "ro.build.product" "essi"
+ SET_PROP "system" "ro.product.system.device" "essi"
+ SET_PROP "system_ext" "ro.product.system_ext.device" "essi"
+ SET_PROP "product" "ro.product.product.device" "essi"
+
# Remove Qualcomm Props
SET_PROP "system" "rild.libpath" --delete
SET_PROP "system" "ril.subscription.types" --delete
diff --git a/unica/patches/_mediatekation/classpaths.proto b/unica/patches/_mediatekation/classpaths.proto
new file mode 100644
index 0000000000..97f288e9b4
--- /dev/null
+++ b/unica/patches/_mediatekation/classpaths.proto
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto3";
+
+enum Classpath {
+ UNKNOWN = 0;
+ BOOTCLASSPATH = 1;
+ SYSTEMSERVERCLASSPATH = 2;
+ DEX2OATBOOTCLASSPATH = 3;
+ STANDALONE_SYSTEMSERVER_JARS = 4;
+}
+
+// Individual entry in a classpath variable.
+message Jar {
+
+ // Path on the filesystem for the jar.
+ string path = 1;
+
+ // Environ classpath variable this jar belongs to.
+ // Must be set to a known classpath.
+ Classpath classpath = 2;
+
+ // Minimum API level required for the jar to be included on the classpath.
+ // If the system's API level is lower than the value specified in this
+ // attribute, the jar will not be included in the classpath.
+ // Not setting this attribute implies the jar can be used on all API levels.
+ string min_sdk_version = 3;
+
+ // Maximum API level that the jar file supports.
+ // If the system's API level is higher than the value specified in this
+ // attribute, the jar will not be included in the classpath.
+ // Not setting this attribute implies unbound maximum.
+ string max_sdk_version = 4;
+}
+
+// Jars exported by a single partition.
+message ExportedClasspathsJars {
+
+ // All jars that are exported as part of any classpath environ variable
+ // (according to API level restrictions).
+ // The relative order of the jars is preserved upon final merging.
+ repeated Jar jars = 1;
+
+}
diff --git a/unica/patches/_mediatekation/customize.sh b/unica/patches/_mediatekation/customize.sh
new file mode 100644
index 0000000000..af1ab84f41
--- /dev/null
+++ b/unica/patches/_mediatekation/customize.sh
@@ -0,0 +1,456 @@
+ ADD_JAR_TO_CLASSPATH()
+{
+ _CHECK_NON_EMPTY_PARAM "FILE" "$1"
+ _CHECK_NON_EMPTY_PARAM "SCOPE" "$2"
+ _CHECK_NON_EMPTY_PARAM "JAR_PATH" "$3"
+
+ local FILE="$1"
+ local SCOPE="$2"
+ local JAR_PATH="$3"
+ local MIN_API="$4"
+ local MAX_API="$5"
+ local PROTO="$SRC_DIR/unica/patches/_mediatekation/classpaths.proto"
+
+ if [[ "$FILE" == "bootclasspath" ]]; then
+ FILE="$WORK_DIR/system/system/etc/classpaths/bootclasspath.pb"
+ elif [[ "$FILE" == "systemserverclasspath" ]]; then
+ FILE="$WORK_DIR/system/system/etc/classpaths/systemserverclasspath.pb"
+ fi
+
+ if [ ! -f "$FILE" ]; then
+ _ECHO_STDERR ERR "File not found: ${FILE//$WORK_DIR/}"
+ return 1
+ fi
+
+ if [[ "$SCOPE" != "UNKNOWN" ]] && [[ "$SCOPE" != "BOOTCLASSPATH" ]] && [[ "$SCOPE" != "SYSTEMSERVERCLASSPATH" ]] && \
+ [[ "$SCOPE" != "DEX2OATBOOTCLASSPATH" ]] && [[ "$SCOPE" != "STANDALONE_SYSTEMSERVER_JARS" ]]; then
+ _ECHO_STDERR ERR "\"$SCOPE\" is not a valid scope."
+ return 1
+ fi
+
+ # Decode given binary file to text
+ PDR="$(pwd)"
+ cd "$(dirname "$FILE")"
+ protoc --decode=ExportedClasspathsJars --proto_path="$(dirname "$PROTO")" "$(basename "$PROTO")" < "$(basename "$FILE")" > "$(basename "$FILE").txt"
+
+ # Add to the text file
+ echo "jars {" >> "$(basename "$FILE").txt"
+ echo " path: \"$JAR_PATH\"" >> "$(basename "$FILE").txt"
+ echo " classpath: $SCOPE" >> "$(basename "$FILE").txt"
+ if [ -n "$MIN_API" ]; then
+ echo " min_sdk_version: \"$MIN_API\"" >> "$(basename "$FILE").txt"
+ fi
+ if [ -n "$MAX_API" ]; then
+ echo " max_sdk_version: \"$MAX_API\"" >> "$(basename "$FILE").txt"
+ fi
+ echo "}" >> "$(basename "$FILE").txt"
+
+ # Encode back text file to binary
+ protoc --encode=ExportedClasspathsJars --proto_path="$(dirname "$PROTO")" "$(basename "$PROTO")" < "$(basename "$FILE").txt" > "$(basename "$FILE")"
+ rm "$(basename "$FILE").txt"
+ cd "$PDR"
+}
+
+if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "mssi_64" ]]; then
+ echo "Mediatek target device detected! Patching..."
+
+ # Delete all QCOM/QTI blobs
+ ITEMS=$(find "$WORK_DIR/product" -name "*qti*")
+ for item in $ITEMS
+ do
+ if [ -e "$item" ]; then
+ item_relative=$(echo "$item" | sed "s|$WORK_DIR/product/||")
+ DELETE_FROM_WORK_DIR "product" "$item_relative"
+ fi
+ done
+
+ ITEMS=$(find "$WORK_DIR/system" -name "*qti*" )
+ ITEMS+=$(find "$WORK_DIR/system" -name "*qcom*")
+ ITEMS+=$(find "$WORK_DIR/system" -name "*qualcomm*")
+ ITEMS+=$(find "$WORK_DIR/system" -name "*qcc*")
+ ITEMS+=$(find "$WORK_DIR/system" -name "*com.quicinc.cne*")
+ for item in $ITEMS
+ do
+ if [ -e "$item" ]; then
+ item_relative=$(echo "$item" | sed "s|$WORK_DIR/system/||")
+ DELETE_FROM_WORK_DIR "system" "$item_relative"
+ fi
+ done
+
+ if $TARGET_HAS_SYSTEM_EXT; then
+ ITEMS=$(find "$WORK_DIR/system_ext" -name "*qti*")
+ ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qcom*")
+ ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qualcomm*")
+ ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qcc*")
+ ITEMS+=$(find "$WORK_DIR/system_ext" -name "*com.quicinc.cne*")
+ for item in $ITEMS
+ do
+ if [ -e "$item" ]; then
+ item_relative=$(echo "$item" | sed "s|$WORK_DIR/system_ext/||")
+ DELETE_FROM_WORK_DIR "system_ext" "$item_relative"
+ fi
+ done
+ fi
+
+ # Delete some extra blobs
+ BLOBS_LIST="
+ system/bin/dhkprov
+ system/bin/diagsylincom
+ system/bin/sbauth
+ system/bin/sec_diag_uart_log
+ system/etc/init/dhkprov.rc
+ system/etc/init/diagsylincom.rc
+ system/etc/init/insthk_qsee.rc
+ system/etc/init/sbauth.rc
+ system/framework/QPerformance.jar
+ system/framework/QXPerformance.jar
+ system/framework/UxPerformance.jar
+ system/framework/tcmclient.jar
+ system/framework/tcmiface.jar
+ system/framework/telephony-ext.jar
+ system/lib64/blockchain_aidl_comm_client.so
+ system/lib64/payment_aidl_comm_client.so
+ "
+ for blob in $BLOBS_LIST
+ do
+ DELETE_FROM_WORK_DIR "system" "$blob"
+ done
+
+ BLOBS_LIST="
+ app
+ bin/MemHalTest-system
+ bin/diag_callback_sample_system
+ bin/diag_dci_sample_RF_ACT
+ bin/diag_dci_sample_system
+ bin/diag_mdlog_system
+ bin/perfservice
+ bin/qcrosvm
+ bin/test_diag_system
+ bin/usbudev
+ etc/dpm
+ etc/init/perfservice.rc
+ etc/init/qsguard.rc
+ etc/init/qspa_system.rc
+ etc/init/sxrauxd_ext.rc
+ etc/init/tcmd.rc
+ etc/init/usbudev.rc
+ etc/perf
+ etc/permissions/audiosphere.xml
+ etc/permissions/datachannellib.xml
+ etc/permissions/dpmapi.xml
+ etc/permissions/privapp-permissions-aptxals.xml
+ etc/qspa
+ etc/seccomp_policy
+ framework/ActivityExt.jar
+ framework/audiosphere.jar
+ framework/datachannellib.jar
+ framework/dpmapi.jar
+ framework/qmapbridge.jar
+ lib64
+ "
+ for blob in $BLOBS_LIST
+ do
+ DELETE_FROM_WORK_DIR "system_ext" "$blob"
+ done
+
+ BLOBS_LIST="
+ bin
+ etc/init
+ etc/permissions/UimService.xml
+ etc/selinux
+ etc/vintf
+ framework
+ "
+ for blob in $BLOBS_LIST
+ do
+ DELETE_FROM_WORK_DIR "product" "$blob"
+ done
+
+ BLOBS_LIST="
+ etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256
+ etc/ueventd.rc
+ "
+ for blob in $BLOBS_LIST
+ do
+ DELETE_FROM_WORK_DIR "odm" "$blob"
+ done
+
+ #Now Mediatek stuffs, haha
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "etc/permissions/product-permissions-mediatek.xml"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/apex/com.android.btservices.apex"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/privapp-permissions-mediatek.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/verizon_net_sip_library.xml"
+ DELETE_FROM_WORK_DIR "system" "system/etc/permissions/vexfwk_service_lib.xml"
+ DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.app.vex.scanner.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/ams_aal_config.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/audio_effects.conf"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/msync_ctrl_table.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/open_msync_app_list.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-mtk.txt"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-trustonic.txt"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/resolution_tuner_app_list.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-camera.samsung.txt"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-polarr.txt"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-arcsoft.txt"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/TelephonyLog_dynamic.ds"
+ DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-vexfwk.samsung.txt"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/framework/verizon.net.sip.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/framework/msync-lib.jar"
+ DELETE_FROM_WORK_DIR "system" "system/framework/vexfwk_service_lib.jar"
+
+ ADD_TO_WORK_DIR "gts10pxxx" "system" "system/lib64/libLttEngine.camera.samsung.so"
+ ADD_TO_WORK_DIR "gts10pxxx" "system" "system/lib64/libDocShadowRemoval.arcsoft.so"
+ {
+ echo "libLttEngine.camera.samsung.so"
+ } >> "$WORK_DIR/system/system/etc/public.libraries-camera.samsung.txt"
+
+ DELETE_FROM_WORK_DIR "system" "system/priv-app/VexScanner"
+ DELETE_FROM_WORK_DIR "system" "system/priv-app/vexfwk_service"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "app/MDMLSample/MDMLSample.apk"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "app/mediatek-res/mediatek-res.apk"
+
+
+ DELETE_FROM_WORK_DIR "system_ext" "bin"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "bin"
+
+ DELETE_FROM_WORK_DIR "system_ext" "lib64"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "lib64"
+
+ DELETE_FROM_WORK_DIR "system_ext" "usp"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "usp"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-ims-base.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-framework.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-common.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/log-handler.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/duraspeed.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/DataChannelApi.jar"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/CustomPropInterface.jar"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "priv-app/ApmService/ApmService.apk"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/hearing_aid_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/nr-city.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/custom.conf"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/r_submix_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/aee-config"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_volumes.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/bluetooth_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/usb_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_product_strategies.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/a2dp_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_default_stream_volumes.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/mtklog-config.prop"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/default_volume_tables.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/spn-conf.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/aee-commit"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration_stub.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration_bluetooth_legacy_hal.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_stream_volumes.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/a2dp_in_audio_policy_configuration.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration.xml"
+
+ DELETE_FROM_WORK_DIR "system_ext" "etc/init"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/init"
+
+ DELETE_FROM_WORK_DIR "system_ext" "etc/selinux"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/selinux"
+
+ DELETE_FROM_WORK_DIR "odm" "etc/selinux"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "odm" "etc/selinux"
+
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/permissions/system-ext-permissions-mediatek.xml"
+ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/sysconfig/com.mediatek.ims.config.xml"
+
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-common.jar"
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-common.jar"
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-framework.jar"
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-framework.jar"
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-ims-base.jar"
+ ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-ims-base.jar"
+
+ SET_METADATA "system" "system/framework/framework-res.apk" 0 0 644 "u:object_r:system_mtk_pmb_file:s0"
+
+ #Add Needed Libs
+ BLOBS_LIST="
+ system/bin/audioserver
+ system/bin/bootanimation
+ system/bin/heatmap
+ system/bin/remotedisplay
+ system/bin/surfaceflinger
+ system/etc/init/surfaceflinger.rc
+ system/etc/ueventd.rc
+ system/etc/vintf/compatibility_matrix.202404.xml
+ system/etc/vintf/compatibility_matrix.5.xml
+ system/etc/vintf/compatibility_matrix.6.xml
+ system/etc/vintf/compatibility_matrix.7.xml
+ system/etc/vintf/compatibility_matrix.8.xml
+ system/etc/vintf/compatibility_matrix.device.xml
+ system/etc/vintf/manifest.xml
+ system/lib64/android.hardware.graphics.composer3-V1-ndk.so
+ system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so
+ system/lib64/hidl_tlc_blockchain_comm_client.so
+ system/lib64/hidl_tlc_payment_comm_client.so
+ system/lib64/libSurfaceFlingerProp.so
+ system/lib64/libandroid_runtime.so
+ system/lib64/libandroid_runtime_lazy.so
+ system/lib64/libaudiopolicy.so
+ system/lib64/libaudiopolicycomponents.so
+ system/lib64/libaudiopolicyengineconfigurable.so
+ system/lib64/libaudiopolicyenginedefault.so
+ system/lib64/libaudiopolicymanagerdefault.so
+ system/lib64/libgui.so
+ system/lib64/libui.so
+ system/lib64/libhdcp2.so
+ system/lib64/libhdcp_client_aidl.so
+ system/lib64/libhidl_comm_mpos_tui_client.so
+ system/lib64/libremotedesktopservice.so
+ system/lib64/libremotedisplay.so
+ system/lib64/libremotedisplay_wfd.so
+ system/lib64/libremotedisplayservice.so
+ system/lib64/librepeater.so
+ system/lib64/libsamsung_keystore_utils.so
+ system/lib64/libsecuibc.so
+ system/lib64/libstagefright_hdcp.so
+ system/lib64/libteecl_aidl.so
+ system/lib64/libtlc_blockchain_comm.so
+ system/lib64/libtlc_blockchain_direct_comm.so
+ system/lib64/libtlc_blockchain_keystore.so
+ system/lib64/libtlc_payment_comm.so
+ system/lib64/libtlc_payment_direct_comm.so
+ system/lib64/libtlc_payment_spay.so
+ system/lib64/libtsmux.so
+ system/lib64/libtui_service_jni.so
+ system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so
+ system/lib64/vendor.samsung.hardware.tlc.blockchain@1.0.so
+ system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so
+ system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so
+ "
+ for blob in $BLOBS_LIST
+ do
+ ADD_TO_WORK_DIR "e2sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0"
+ done
+
+ # Set MSSI Props
+ SET_PROP "system" "ro.build.product" "mssi"
+ SET_PROP "system" "ro.product.system.device" "mssi"
+ SET_PROP "system_ext" "ro.product.system_ext.device" "mssi"
+ SET_PROP "product" "ro.product.product.device" "mssi"
+
+ # Remove Qualcomm Props
+ SET_PROP "system" "rild.libpath" --delete
+ SET_PROP "system" "ril.subscription.types" --delete
+ SET_PROP "system" "DEVICE_PROVISIONED" --delete
+ SET_PROP "system" "dalvik.vm.heapsize" --delete
+ SET_PROP "system" "dev.pm.dyn_samplingrate" --delete
+ SET_PROP "system" "qcom.hw.aac.encoder" --delete
+ SET_PROP "system" "persist.vendor.cne.feature" --delete
+ SET_PROP "system" "media.stagefright.enable-player" --delete
+ SET_PROP "system" "media.stagefright.enable-http" --delete
+ SET_PROP "system" "media.stagefright.enable-aac" --delete
+ SET_PROP "system" "media.stagefright.enable-qcp" --delete
+ SET_PROP "system" "media.stagefright.enable-fma2dp" --delete
+ SET_PROP "system" "media.stagefright.enable-scan" --delete
+ SET_PROP "system" "media.stagefright.thumbnail.prefer_hw_codecs" --delete
+ SET_PROP "system" "mmp.enable.3g2" --delete
+ SET_PROP "system" "media.aac_51_output_enabled" --delete
+ SET_PROP "system" "vendor.mm.enable.qcom_parser" --delete
+ SET_PROP "system" "ro.bluetooth.library_name" --delete
+ SET_PROP "system" "persist.vendor.btstack.aac_frm_ctl.enabled" --delete
+ SET_PROP "system" "persist.rmnet.data.enable" --delete
+ SET_PROP "system" "persist.data.wda.enable" --delete
+ SET_PROP "system" "persist.data.df.dl_mode" --delete
+ SET_PROP "system" "persist.data.df.ul_mode" --delete
+ SET_PROP "system" "persist.data.df.agg.dl_pkt" --delete
+ SET_PROP "system" "persist.data.df.agg.dl_size" --delete
+ SET_PROP "system" "persist.data.df.mux_count" --delete
+ SET_PROP "system" "persist.data.df.iwlan_mux" --delete
+ SET_PROP "system" "persist.data.df.dev_name" --delete
+ SET_PROP "system" "sys.qca1530" --delete
+ SET_PROP "system" "persist.debug.coresight.config" --delete
+ SET_PROP "system" "persist.vendor.radio.atfwd.start" --delete
+ SET_PROP "system" "qemu.hw.mainkeys" --delete
+ SET_PROP "system" "vendor.camera.aux.packagelist" --delete
+ SET_PROP "system" "persist.vendor.camera.privapp.list" --delete
+ SET_PROP "system" "debug.stagefright.ccodec" --delete
+ SET_PROP "system" "ro.media.recorder-max-base-layer-fps" --delete
+ SET_PROP "system" "ro.charger.enable_suspend" --delete
+ SET_PROP "system" "arm64.memtag.process.system_server" --delete
+ SET_PROP "system" "ro.launcher.blur.appLaunch" --delete
+ SET_PROP "system" "ro.bluetooth.finder.supported" --delete
+ SET_PROP "system" "ro.vendor.qti.va_aosp.support" --delete
+
+ #Add Mediatek Props
+ SET_PROP "system" "Build.BRAND" "MTK"
+ SET_PROP "system" "debug.sf.enable_gl_backpressure" "0"
+ SET_PROP "system" "debug.sf.enable_transaction_tracing" "false"
+ SET_PROP "system" "debug.sf.predict_hwc_composition_strategy" "0"
+ SET_PROP "system" "debug.sf.treat_170m_as_sRGB" "1"
+ SET_PROP "system" "debug.stagefright.c2inputsurface" "-1"
+ SET_PROP "system" "media.stagefright.thumbnail.prefer_hw_codecs" "true"
+ SET_PROP "system" "mediatek.wlan.ctia" "0"
+ SET_PROP "system" "persist.log.tag.BufferQueueDump" "I"
+ SET_PROP "system" "persist.log.tag.BufferQueueProducer" "I"
+ SET_PROP "system" "persist.log.tag.GraphicBuffer" "I"
+ SET_PROP "system" "persist.log.tag.SurfaceControl" "I"
+ SET_PROP "system" "persist.sys.fuse.passthrough.enable" "true"
+ SET_PROP "system" "persist.vendor.mdlog.flush_log_ratio" "0"
+ SET_PROP "system" "persist.vendor.mtk.vilte.enable" "1"
+ SET_PROP "system" "persist.vendor.pco5.radio.ctrl" "0"
+ SET_PROP "system" "persist.vendor.pms_removable" "1"
+ SET_PROP "system" "persist.vendor.vilte_support" "1"
+ SET_PROP "system" "persist.vendor.vzw_device_type" "0"
+ SET_PROP "system" "persist.vendor.wfc.sys_wfc_support" "1"
+ SET_PROP "system" "qemu.hw.mainkeys" "0"
+ SET_PROP "system" "ro.audio.flinger_standbytime_ms" "1000"
+ SET_PROP "system" "ro.audio.ihaladaptervendorextension_enabled" "true"
+ SET_PROP "system" "ro.audio.silent" "0"
+ SET_PROP "system" "ro.audio.usb.period_us" "16000"
+ SET_PROP "system" "ro.base_build" "noah"
+ SET_PROP "system" "ro.config.per_app_memcg" "false"
+ SET_PROP "system" "ro.iorapd.enable" "false"
+ SET_PROP "system" "ro.kernel.qemu" "0"
+ SET_PROP "system" "ro.kernel.zio" "38,108,105,16"
+ SET_PROP "system" "ro.llndk.api_level" "202404"
+ SET_PROP "system" "ro.logd.auditd.events" "false"
+ SET_PROP "system" "ro.logd.auditd.main" "false"
+ SET_PROP "system" "ro.mediatek.version.branch" "alps-mp-v0.mssi1.tc10sp"
+ SET_PROP "system" "ro.mediatek.version.build.branch" ""
+ SET_PROP "system" "ro.mediatek.version.release" "alps-mp-v0.mp1.tc10sp-V1.61.1"
+ SET_PROP "system" "ro.mediatek.wlan.p2p" "1"
+ SET_PROP "system" "ro.mediatek.wlan.wsc" "1"
+ SET_PROP "system" "ro.mtk_perf_fast_start_win" "1"
+ SET_PROP "system" "ro.mtk_perf_response_time" "1"
+ SET_PROP "system" "ro.mtk_perf_simple_start_win" "1"
+ SET_PROP "system" "ro.opengles.version" "196610"
+ SET_PROP "system" "ro.property_service.async_persist_writes" "true"
+ SET_PROP "system" "ro.surface_flinger.game_default_frame_rate_override" "60"
+ SET_PROP "system" "ro.sys.usb.bicr" "no"
+ SET_PROP "system" "ro.sys.usb.charging.only" "yes"
+ SET_PROP "system" "ro.sys.usb.mtp.whql.enable" "0"
+ SET_PROP "system" "ro.sys.usb.storage.type" "mtp"
+ SET_PROP "system" "ro.vendor.customer_logpath" "/data"
+ SET_PROP "system" "ro.vendor.have_aee_feature" "1"
+ SET_PROP "system" "ro.vendor.mtk_flv_playback_support" "1"
+ SET_PROP "system" "ro.vendor.mtk_omacp_support" "1"
+ SET_PROP "system" "ro.vendor.mtk_telephony_add_on_policy" "0"
+ SET_PROP "system" "ro.vendor.system.mtk_dmc_support" "1"
+ SET_PROP "system" "ro.zygote.preload.enable" "0"
+ SET_PROP "system" "sys.ipo.disable" "1"
+ SET_PROP "system" "sys.ipo.pwrdncap" "2"
+ SET_PROP "system" "vendor.af.dynamic.sleeptime.enable" "true"
+ SET_PROP "system" "vendor.af.pausewait.enable" "false"
+ SET_PROP "system" "vendor.af.threshold.src_and_effect_count" "5"
+ SET_PROP "system" "vendor.mtk_thumbnail_optimization" "true"
+ SET_PROP "system" "vendor.rild.libargs" "-d /dev/ttyC0"
+ SET_PROP "system" "wifi.direct.interface" "p2p0"
+ SET_PROP "system" "wifi.interface" "wlan0"
+ SET_PROP "system" "wifi.tethering.interface" "ap0"
+
+ else
+ echo "Target device is not a Mediatek device. Ignoring"
+fi
diff --git a/unica/patches/_mediatekation/module.prop b/unica/patches/_mediatekation/module.prop
new file mode 100644
index 0000000000..3e2e442196
--- /dev/null
+++ b/unica/patches/_mediatekation/module.prop
@@ -0,0 +1,4 @@
+id=_mediatekation
+name=Mediatek conversion
+author=Fede2782, ExtremeXT, leynox64
+description=Converts the firmware to be compatible with Mediatek platforms.
diff --git a/unica/patches/bt-lib-patch/customize.sh b/unica/patches/bt-lib-patch/customize.sh
index 4cf68d7687..4d62fd7bc7 100755
--- a/unica/patches/bt-lib-patch/customize.sh
+++ b/unica/patches/bt-lib-patch/customize.sh
@@ -15,6 +15,12 @@ if [ ! -f "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" ]; then
SET_METADATA "system" "system/lib64/libbluetooth_jni.so" 0 0 644 "u:object_r:system_lib_file:s0"
fi
+if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" ]]; then
+# https://github.com/3arthur6/BluetoothLibraryPatcher/blob/425bb59da6505c962a38c143137698849b01d470/hexpatch.sh#L12
+HEX_PATCH "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" \
+ "6804003528008052" "2b00001428008052"
+else
# https://github.com/3arthur6/BluetoothLibraryPatcher/blob/425bb59da6505c962a38c143137698849b01d470/hexpatch.sh#L12
HEX_PATCH "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" \
"480500352800805228cb1e39" "2a0000142800805228cb1e39"
+fi
diff --git a/unica/patches/deknox/customize.sh b/unica/patches/deknox/customize.sh
deleted file mode 100644
index a95f64b368..0000000000
--- a/unica/patches/deknox/customize.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-ADD_TO_WORK_DIR "a56xnaxx" "system" "."
-
-# KnoxGuard
-DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxGuard"
-DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kgclient.xml"
-
-# DualDAR
-DELETE_FROM_WORK_DIR "system" "system/bin/dualdard"
-DELETE_FROM_WORK_DIR "system" "system/etc/init/dualdard.rc"
-DELETE_FROM_WORK_DIR "system" "system/lib64/libdualdar.so"
-
-# Blockchain
-DELETE_FROM_WORK_DIR "system" "system/app/BlockchainBasicKit"
-DELETE_FROM_WORK_DIR "system" "system/framework/service-samsung-blockchain.jar"
-DELETE_FROM_WORK_DIR "system" "system/etc/sysconfig/preinstalled-packages-com.samsung.android.coldwalletservice.xml"
-SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE" --delete
-
-# HDM
-DELETE_FROM_WORK_DIR "system" "system/priv-app/HdmApk"
-DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.hdmapp.xml"
-
-# Knox ZeroTrust
-DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.zt.framework.xml"
-DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxZtFramework"
diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch b/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch
deleted file mode 100644
index 7a420beb5b..0000000000
--- a/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 3ec5ffb63074be6252f4364f54959b20a5b2095d Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
-Date: Sat, 8 Mar 2025 16:47:53 +0100
-Subject: [PATCH] Disable KnoxGuard
-
-Co-Authored-By: Salvo Giangreco
----
- .../service/KnoxGuardSeService.smali | 30 ++++---------------
- 1 file changed, 5 insertions(+), 25 deletions(-)
-
-diff --git a/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali b/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali
-index 9a0ac613..68a4d71d 100644
---- a/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali
-+++ b/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali
-@@ -139,37 +139,17 @@
- .end method
-
- .method public constructor (Landroid/content/Context;)V
-- .locals 1
-+ .locals 0
-
- invoke-direct {p0}, Lcom/samsung/android/knoxguard/IKnoxGuardManager$Stub;->()V
-
-- const/4 v0, 0x0
--
-- iput-object v0, p0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mConnectivityManagerService:Landroid/net/ConnectivityManager;
--
-- sput-object p1, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context;
--
-- invoke-static {}, Lcom/samsung/android/knoxguard/service/utils/Utils;->getStateAndSetToKGSystemProperty()I
--
-- move-result p1
--
-- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context;
--
-- invoke-virtual {p0, v0}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerReceiver(Landroid/content/Context;)V
--
-- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context;
--
-- invoke-virtual {p0, v0, p1}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerAlarmReceiver(Landroid/content/Context;I)V
-+ new-instance p0, Ljava/lang/UnsupportedOperationException;
-
-- invoke-static {p1}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerUserPresentReceiverIfLocked(I)V
-+ const-string p1, "KnoxGuard is unsupported"
-
-- sget-object p0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context;
--
-- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->opListener:Landroid/app/AppOpsManager$OnOpChangedInternalListener;
--
-- invoke-static {p0, p1, v0}, Lcom/samsung/android/knoxguard/service/utils/IntegritySeUtil;->setInitialState(Landroid/content/Context;ILandroid/app/AppOpsManager$OnOpChangedInternalListener;)V
-+ invoke-direct {p0, p1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V
-
-- return-void
-+ throw p0
- .end method
-
- .method public static bindAndSetToLockScreen()V
---
-2.43.0
-
diff --git a/unica/patches/knoxpatch/customize.sh b/unica/patches/knoxpatch/customize.sh
deleted file mode 100755
index 67685ca08a..0000000000
--- a/unica/patches/knoxpatch/customize.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-# [
-APPLY_PATCH()
-{
- local PATCH
- local COMMIT_NAME
- local OUT
-
- DECODE_APK "$1"
-
- cd "$APKTOOL_DIR/$1"
- PATCH="$SRC_DIR/unica/patches/knoxpatch/$2"
- COMMIT_NAME="$(grep "^Subject:" "$PATCH" | sed 's/.*PATCH] //')"
- echo "Applying \"$COMMIT_NAME\" to /$1"
- OUT="$(patch -p1 -s -t -N --dry-run < "$PATCH")" \
- || echo "$OUT" | grep -q "Skipping patch" || false
- patch -p1 -s -t -N --no-backup-if-mismatch < "$PATCH" &> /dev/null || true
- cd - &> /dev/null
-}
-# ]
-
-DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-wsm.samsung.txt"
-DELETE_FROM_WORK_DIR "system" "system/lib64/libhal.wsm.samsung.so"
-DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.wsm.service-V1-ndk.so"
-
-if [ -f "$WORK_DIR/system/system/priv-app/KmxService/KmxService.apk" ]; then
- APPLY_PATCH "system/priv-app/KmxService/KmxService.apk" "kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch"
-fi
diff --git a/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch b/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch
deleted file mode 100644
index 7df1409173..0000000000
--- a/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-From 154375cf5f797da8fd265cec6f34f3020e08faf9 Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
-Date: Sat, 8 Mar 2025 19:14:49 +0100
-Subject: [PATCH] Nuke-ROT-IntegrityStatus-check
-
-Co-Authored-By: Salvo Giangreco
----
- .../keystore/cert/FabricCertUtil.smali | 68 +------------------
- 1 file changed, 2 insertions(+), 66 deletions(-)
-
-diff --git a/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali b/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali
-index 49b1d1e0b..d4a661409 100644
---- a/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali
-+++ b/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali
-@@ -63,44 +63,11 @@
- .end method
-
- .method private static checkIntegrityStatus(Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/IntegrityStatus;)Z
-- .locals 3
--
-- if-eqz p0, :cond_b
--
-- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/IntegrityStatus;->isNormal()Z
--
-- move-result v0
--
-- if-nez v0, :cond_9
--
-- goto :goto_b
-+ .locals 0
-
-- :cond_9
- const/4 p0, 0x1
-
- return p0
--
-- :cond_b
-- :goto_b
-- sget-object v0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String;
--
-- new-instance v1, Ljava/lang/StringBuilder;
--
-- const-string v2, "integrityStatus is abnormal : "
--
-- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
--
-- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
--
-- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
--
-- move-result-object p0
--
-- invoke-static {v0, p0}, Lcom/samsung/android/kmxservice/fabrickeystore/util/ELog;->e(Ljava/lang/String;Ljava/lang/String;)V
--
-- const/4 p0, 0x0
--
-- return p0
- .end method
-
- .method private static checkKeyOrigin(I)Z
-@@ -125,39 +92,8 @@
- .end method
-
- .method private static checkRootOfTrust(Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;)Z
-- .locals 2
--
-- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;->getVerifiedBootState()I
--
-- move-result v0
--
-- const/4 v1, 0x0
--
-- if-eqz v0, :cond_f
--
-- sget-object p0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String;
--
-- const-string v0, "ROT : VerifiedBootState is invalid"
--
-- :goto_b
-- invoke-static {p0, v0}, Lcom/samsung/android/kmxservice/fabrickeystore/util/ELog;->e(Ljava/lang/String;Ljava/lang/String;)V
--
-- return v1
--
-- :cond_f
-- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;->isDeviceLocked()Z
--
-- move-result p0
--
-- if-nez p0, :cond_1a
--
-- sget-object p0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String;
--
-- const-string v0, "ROT : Device is unlocked"
--
-- goto :goto_b
-+ .locals 0
-
-- :cond_1a
- const/4 p0, 0x1
-
- return p0
---
-2.43.0
-
diff --git a/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch b/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch
index e50b3cf74c..56f0826650 100644
--- a/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch
+++ b/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch
@@ -1,19 +1,11 @@
-From 58e389039efcfda278c38fcac79c61816b13f47e Mon Sep 17 00:00:00 2001
-From: ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
-Date: Thu, 24 Apr 2025 00:05:05 +0200
+From 5f25a0a11124e86ffeb08e557c2a2270205c33a5 Mon Sep 17 00:00:00 2001
+From: Salvo Giangreco
+Date: Sat, 14 Jun 2025 21:49:10 +0200
Subject: [PATCH] Introduce SamsungPropsHooks
-Co-Authored-By: Salvo Giangreco
----
- .../smali/android/app/Instrumentation.smali | 4 +
- .../android/os/SystemProperties.smali | 14 +
- .../android/provider/Settings$Global.smali | 9 +
- .../ocin4ever/spoof/SamsungPropsHooks.smali | 550 ++++++++++++++++++
- 4 files changed, 577 insertions(+)
- create mode 100644 smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali
-
+Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
diff --git a/smali/android/app/Instrumentation.smali b/smali/android/app/Instrumentation.smali
-index 6c24fd2eec..1c49563600 100644
+index 6c24fd2ee..1c4956360 100644
--- a/smali/android/app/Instrumentation.smali
+++ b/smali/android/app/Instrumentation.smali
@@ -788,6 +788,8 @@
@@ -35,7 +27,7 @@ index 6c24fd2eec..1c49563600 100644
.end method
diff --git a/smali_classes3/android/os/SystemProperties.smali b/smali_classes3/android/os/SystemProperties.smali
-index 63e0dd64c5..6204c0ab39 100644
+index 63e0dd64c..6204c0ab3 100644
--- a/smali_classes3/android/os/SystemProperties.smali
+++ b/smali_classes3/android/os/SystemProperties.smali
@@ -383,10 +383,17 @@
@@ -75,7 +67,7 @@ index 63e0dd64c5..6204c0ab39 100644
.end method
diff --git a/smali_classes3/android/provider/Settings$Global.smali b/smali_classes3/android/provider/Settings$Global.smali
-index c4aaccbb3c..65c8e93684 100644
+index c4aaccbb3..65c8e9368 100644
--- a/smali_classes3/android/provider/Settings$Global.smali
+++ b/smali_classes3/android/provider/Settings$Global.smali
@@ -4482,6 +4482,15 @@
@@ -96,10 +88,10 @@ index c4aaccbb3c..65c8e93684 100644
invoke-virtual {v0, p0, p1, p2}, Landroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
diff --git a/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali b/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali
new file mode 100644
-index 0000000000..e76a418602
+index 000000000..36bce6bb7
--- /dev/null
+++ b/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali
-@@ -0,0 +1,550 @@
+@@ -0,0 +1,826 @@
+.class public final Lcom/ocin4ever/spoof/SamsungPropsHooks;
+.super Ljava/lang/Object;
+.source "SamsungPropsHooks.java"
@@ -108,16 +100,26 @@ index 0000000000..e76a418602
+# static fields
+.field private static final DEBUG:Z = false
+
++.field private static final PACKAGE_ACCESSIBILITY:Ljava/lang/String; = "com.samsung.accessibility"
++
++.field private static final PACKAGE_DEVICE_SECURITY:Ljava/lang/String; = "com.samsung.android.sm.devicesecurity.tcm"
++
+.field private static final PACKAGE_FIND_MY_MOBILE:Ljava/lang/String; = "com.samsung.android.fmm"
+
++.field private static final PACKAGE_GALAXYRAW:Ljava/lang/String; = "com.samsung.android.app.galaxyraw"
++
+.field private static final PACKAGE_NETFLIX:Ljava/lang/String; = "com.netflix.mediaclient"
+
++.field private static final PACKAGE_ROUTINES:Ljava/lang/String; = "com.samsung.android.app.routines"
++
+.field private static final PACKAGE_SCPM:Ljava/lang/String; = "com.samsung.android.scpm"
+
+.field private static final PACKAGE_SHEALTH:Ljava/lang/String; = "com.sec.android.app.shealth"
+
+.field private static final PACKAGE_SMART_VIEW:Ljava/lang/String; = "com.samsung.android.smartmirroring"
+
++.field private static final PACKAGE_SM_CN:Ljava/lang/String; = "com.samsung.android.sm_cn"
++
+.field private static final PACKAGE_TVPLUS:Ljava/lang/String; = "com.samsung.android.tvplus"
+
+.field private static final TAG:Ljava/lang/String; = "SamsungPropsHooks"
@@ -126,10 +128,20 @@ index 0000000000..e76a418602
+
+.field private static volatile sPackageName:Ljava/lang/String;
+
++.field private static volatile sSpoofAccessibility:Z
++
+.field private static volatile sSpoofBuildTypeProp:Z
+
++.field private static volatile sSpoofChina:Z
++
++.field private static volatile sSpoofCountryCode:Ljava/lang/String;
++
+.field private static volatile sSpoofKeystoreProp:Z
+
++.field private static volatile sSpoofProductName:Z
++
++.field private static volatile sSpoofRoutines:Z
++
+
+# direct methods
+.method private constructor ()V
@@ -147,7 +159,7 @@ index 0000000000..e76a418602
+.end method
+
+.method public static init(Landroid/content/Context;)V
-+ .locals 4
++ .locals 5
+
+ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
+
@@ -159,7 +171,7 @@ index 0000000000..e76a418602
+
+ if-eqz v1, :cond_0
+
-+ goto/16 :goto_3
++ goto/16 :goto_8
+
+ :cond_0
+ sput-object v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
@@ -231,29 +243,49 @@ index 0000000000..e76a418602
+ :goto_1
+ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
+
-+ const-string v2, "com.samsung.android.scpm"
++ const-string v2, "com.samsung.android.app.galaxyraw"
+
+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
-+ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofProductName:Z
+
+ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
+
-+ const-string v2, "com.sec.android.app.shealth"
++ const-string v2, "com.samsung.accessibility"
+
+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
-+ if-nez p0, :cond_3
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofAccessibility:Z
+
+ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
+
-+ const-string v2, "com.samsung.android.tvplus"
++ const-string v3, "com.samsung.android.scpm"
+
-+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ const-string v3, "com.samsung.android.app.routines"
++
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofRoutines:Z
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ const-string v3, "com.samsung.android.sm_cn"
++
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
@@ -261,9 +293,9 @@ index 0000000000..e76a418602
+
+ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
+
-+ const-string v2, "com.samsung.android.fmm"
++ const-string v3, "com.samsung.android.sm.devicesecurity.tcm"
+
-+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
@@ -272,48 +304,183 @@ index 0000000000..e76a418602
+ goto :goto_2
+
+ :cond_2
-+ move v0, v1
++ move p0, v1
++
++ goto :goto_3
+
+ :cond_3
+ :goto_2
-+ sput-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z
++ move p0, v0
++
++ :goto_3
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofChina:Z
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ const-string v3, "com.sec.android.app.shealth"
++
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ if-nez p0, :cond_5
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ const-string v3, "com.samsung.android.tvplus"
++
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ if-nez p0, :cond_5
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ const-string v3, "com.samsung.android.fmm"
++
++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ if-eqz p0, :cond_4
++
++ goto :goto_4
++
++ :cond_4
++ move p0, v1
++
++ goto :goto_5
++
++ :cond_5
++ :goto_4
++ move p0, v0
++
++ :goto_5
++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z
+
+ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
+
+ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
+
-+ const-string v0, "com.samsung.android.smartmirroring"
++ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
+
-+ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ move-result v3
+
-+ move-result v0
++ const/4 v4, -0x1
+
-+ if-nez v0, :cond_5
++ sparse-switch v3, :sswitch_data_0
+
++ :goto_6
++ move v0, v4
++
++ goto :goto_7
++
++ :sswitch_0
+ const-string v0, "com.netflix.mediaclient"
+
+ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
-+ if-nez p0, :cond_4
++ if-nez p0, :cond_6
+
-+ goto :goto_3
++ goto :goto_6
+
-+ :cond_4
++ :cond_6
++ const/4 v0, 0x2
++
++ goto :goto_7
++
++ :sswitch_1
++ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ if-nez p0, :cond_8
++
++ goto :goto_6
++
++ :sswitch_2
++ const-string v0, "com.samsung.android.smartmirroring"
++
++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result p0
++
++ if-nez p0, :cond_7
++
++ goto :goto_6
++
++ :cond_7
++ move v0, v1
++
++ :cond_8
++ :goto_7
++ packed-switch v0, :pswitch_data_0
++
++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String;
++
++ invoke-static {p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->isSamsungSystemApp(Ljava/lang/String;)Z
++
++ move-result p0
++
++ if-eqz p0, :cond_9
++
++ :goto_8
++ return-void
++
++ :cond_9
++ const-string p0, "ro.boot.em.model"
++
++ const-string v0, "SM-S938B"
++
++ invoke-static {p0, v0}, Landroid/os/SemSystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
++
++ move-result-object p0
++
++ const-string v0, "MODEL"
++
++ invoke-static {v0, p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V
++
++ return-void
++
++ :pswitch_0
+ invoke-static {}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->spoofAsPixel6Pro()V
+
+ return-void
+
-+ :cond_5
++ :pswitch_1
++ const-string p0, "NAME"
++
++ const-string v0, "e2sxxx"
++
++ invoke-static {p0, v0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V
++
++ return-void
++
++ :pswitch_2
+ const-string p0, "TYPE"
+
+ const-string v0, "userdebug"
+
+ invoke-static {p0, v0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V
+
-+ :goto_3
+ return-void
++
++ :sswitch_data_0
++ .sparse-switch
++ -0x6963b406 -> :sswitch_2
++ -0x12a53e53 -> :sswitch_1
++ 0x1dd9a466 -> :sswitch_0
++ .end sparse-switch
++
++ :pswitch_data_0
++ .packed-switch 0x0
++ :pswitch_2
++ :pswitch_1
++ :pswitch_0
++ .end packed-switch
+.end method
+
+.method private static isSamsungSystemApp(Ljava/lang/String;)Z
@@ -457,48 +624,131 @@ index 0000000000..e76a418602
+
+ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
+
-+ const-string v0, "ro.security.keystore.keytype"
++ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
++
++ move-result v0
++
++ const/4 v1, -0x1
++
++ sparse-switch v0, :sswitch_data_0
++
++ goto :goto_0
++
++ :sswitch_0
++ const-string v0, "ro.surface_flinger.protected_contents"
+
+ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
-+ if-nez v0, :cond_1
++ if-nez v0, :cond_0
+
++ goto :goto_0
++
++ :cond_0
++ const/4 v1, 0x3
++
++ goto :goto_0
++
++ :sswitch_1
+ const-string v0, "ro.build.type"
+
+ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
-+ if-nez v0, :cond_0
++ if-nez v0, :cond_1
+
+ goto :goto_0
+
-+ :cond_0
++ :cond_1
++ const/4 v1, 0x2
++
++ goto :goto_0
++
++ :sswitch_2
++ const-string v0, "ro.security.keystore.keytype"
++
++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result v0
++
++ if-nez v0, :cond_2
++
++ goto :goto_0
++
++ :cond_2
++ const/4 v1, 0x1
++
++ goto :goto_0
++
++ :sswitch_3
++ const-string v0, "ro.product.product.name"
++
++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result v0
++
++ if-nez v0, :cond_3
++
++ goto :goto_0
++
++ :cond_3
++ const/4 v1, 0x0
++
++ :goto_0
++ packed-switch v1, :pswitch_data_0
++
++ goto :goto_1
++
++ :pswitch_0
++ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofAccessibility:Z
++
++ if-eqz v0, :cond_4
++
++ const-string v0, "1"
++
++ goto :goto_2
++
++ :pswitch_1
+ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z
+
-+ if-eqz v0, :cond_2
++ if-eqz v0, :cond_4
+
+ const-string v0, "eng"
+
-+ goto :goto_1
++ goto :goto_2
+
-+ :cond_1
++ :pswitch_2
+ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z
+
-+ if-eqz v0, :cond_2
++ if-eqz v0, :cond_4
+
+ const-string v0, ""
+
-+ goto :goto_1
++ goto :goto_2
+
-+ :cond_2
-+ :goto_0
-+ const/4 v0, 0x0
++ :pswitch_3
++ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofProductName:Z
++
++ if-eqz v0, :cond_4
++
++ const-string v0, "ro.nexus.expertraw"
++
++ const-string v1, "pa3qxxx"
+
++ invoke-static {v0, v1}, Landroid/os/SemSystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
++
++ move-result-object v0
++
++ goto :goto_2
++
++ :cond_4
+ :goto_1
-+ if-eqz v0, :cond_3
++ const/4 v0, 0x0
++
++ :goto_2
++ if-eqz v0, :cond_5
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
@@ -532,8 +782,26 @@ index 0000000000..e76a418602
+
+ invoke-static {p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->dlog(Ljava/lang/String;)V
+
-+ :cond_3
++ :cond_5
+ return-object v0
++
++ nop
++
++ :sswitch_data_0
++ .sparse-switch
++ -0x6ed5fa26 -> :sswitch_3
++ 0xc90c28a -> :sswitch_2
++ 0x2ebb8f0b -> :sswitch_1
++ 0x602047b3 -> :sswitch_0
++ .end sparse-switch
++
++ :pswitch_data_0
++ .packed-switch 0x0
++ :pswitch_3
++ :pswitch_2
++ :pswitch_1
++ :pswitch_0
++ .end packed-switch
+.end method
+
+.method private static setBuildField(Ljava/lang/String;Ljava/lang/String;)V
@@ -651,5 +919,5 @@ index 0000000000..e76a418602
+ return-void
+.end method
--
-2.43.0
+2.39.5 (Apple Git-154)
diff --git a/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch b/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch
index 70d008fafe..313910a314 100644
--- a/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch
+++ b/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch
@@ -1,9 +1,9 @@
From f93edc0ccfb3a790ae7599f01567fe2070650401 Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+From: Salvo Giangreco
Date: Sat, 12 Apr 2025 23:57:32 +0200
Subject: [PATCH] Introduce-SamsungPropsHooks
-Co-Authored-By: Salvo Giangreco
+Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
---
.../knox/EnterpriseDeviceManager.smali | 22 ++-----------------
1 file changed, 2 insertions(+), 20 deletions(-)
diff --git a/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch b/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch
index 9dda1575ee..40b12b7049 100644
--- a/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch
+++ b/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch
@@ -1,9 +1,9 @@
From 455532dae4396dc7ff4394ba765b6dbad00c1644 Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+From: Salvo Giangreco
Date: Sat, 8 Mar 2025 16:29:54 +0100
Subject: [PATCH] Bypass-ICD-verification
-Co-Authored-By: Salvo Giangreco
+Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
---
.../android/security/keystore/AttestParameterSpec.smali | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch b/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch
index 3582499815..b10cc2c05b 100644
--- a/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch
+++ b/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch
@@ -1,9 +1,9 @@
From 2a7c497ed376551b5efed97eb897df141f5ed7e4 Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+From: Salvo Giangreco
Date: Sat, 8 Mar 2025 15:53:37 +0100
Subject: [PATCH] Bypass-ICD-verification
-Co-Authored-By: Salvo Giangreco
+Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
---
.../samsung/android/security/keystore/AttestParameterSpec.smali | 2 ++
1 file changed, 2 insertions(+)
diff --git a/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch b/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch
index 7278ed130b..d1d21ec414 100644
--- a/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch
+++ b/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch
@@ -1,9 +1,9 @@
From 56aee0030a469c82fcbad641b714ea2566573568 Mon Sep 17 00:00:00 2001
-From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+From: Salvo Giangreco
Date: Sat, 8 Mar 2025 22:42:46 +0100
Subject: [PATCH] Disable-SAK-in-DarManagerService
-Co-Authored-By: Salvo Giangreco
+Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
diff --git a/smali/com/android/server/knox/dar/DarManagerService.smali b/smali/com/android/server/knox/dar/DarManagerService.smali
index 54c9cc717..5e6e1b564 100644
--- a/smali/com/android/server/knox/dar/DarManagerService.smali
diff --git a/unica/patches/mass_cam/customize.sh b/unica/patches/mass_cam/customize.sh
index 2ca6063ef3..e8d26eac25 100755
--- a/unica/patches/mass_cam/customize.sh
+++ b/unica/patches/mass_cam/customize.sh
@@ -2,7 +2,7 @@ if ! $SOURCE_HAS_MASS_CAMERA_APP; then
if $TARGET_HAS_MASS_CAMERA_APP; then
DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/oat"
DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/SamsungCamera.apk.prof"
- ADD_TO_WORK_DIR "a36xqnaxx" "system" "system/priv-app/SamsungCamera/SamsungCamera.apk" 0 0 644 "u:object_r:system_file:s0"
+ ADD_TO_WORK_DIR "r12sxxx" "system" "system/priv-app/SamsungCamera/SamsungCamera.apk" 0 0 644 "u:object_r:system_file:s0"
else
echo "TARGET_HAS_MASS_CAMERA_APP is not set. Ignoring"
fi
diff --git a/unica/patches/miscs/customize.sh b/unica/patches/miscs/customize.sh
index b2e6d1e36f..186f0310f3 100755
--- a/unica/patches/miscs/customize.sh
+++ b/unica/patches/miscs/customize.sh
@@ -27,13 +27,3 @@ if [[ -f "$TARGET_FIRMWARE_PATH/vendor/lib64/libDualCamBokehCapture.camera.samsu
SET_PROP "system" "ro.unica.camera" "$(GET_PROP "$TARGET_FIRMWARE_PATH/system/system/build.prop" "ro.product.system.name")"
fi
fi
-
-# Enable camera cutout protection
-if [[ "$SOURCE_SUPPORT_CUTOUT_PROTECTION" != "$TARGET_SUPPORT_CUTOUT_PROTECTION" ]]; then
- DECODE_APK "system_ext/priv-app/SystemUI/SystemUI.apk"
-
- FTP="$APKTOOL_DIR/system_ext/priv-app/SystemUI/SystemUI.apk/res/values/bools.xml"
- R="\ \ \ \ $TARGET_SUPPORT_CUTOUT_PROTECTION"
-
- sed -i "$(sed -n "/config_enableDisplayCutoutProtection/=" "$FTP") c$R" "$FTP"
-fi
diff --git a/unica/patches/miscs/smali/system/framework/framework.jar/0000-Disable-APK-signature-check.patch b/unica/patches/miscs/smali/system/framework/framework.jar/0001-Disable-APK-signature-check.patch
similarity index 100%
rename from unica/patches/miscs/smali/system/framework/framework.jar/0000-Disable-APK-signature-check.patch
rename to unica/patches/miscs/smali/system/framework/framework.jar/0001-Disable-APK-signature-check.patch
diff --git a/unica/patches/miscs/smali/system/framework/framework.jar/0001-Better-device-model-detection-in-CoreRune.patch b/unica/patches/miscs/smali/system/framework/framework.jar/0002-Better-device-model-detection-in-CoreRune.patch
similarity index 100%
rename from unica/patches/miscs/smali/system/framework/framework.jar/0001-Better-device-model-detection-in-CoreRune.patch
rename to unica/patches/miscs/smali/system/framework/framework.jar/0002-Better-device-model-detection-in-CoreRune.patch
diff --git a/unica/patches/miscs/smali/system/framework/services.jar/0000-Better-model-detection-in-FreecessController.patch b/unica/patches/miscs/smali/system/framework/services.jar/0001-Better-model-detection-in-FreecessController.patch
similarity index 100%
rename from unica/patches/miscs/smali/system/framework/services.jar/0000-Better-model-detection-in-FreecessController.patch
rename to unica/patches/miscs/smali/system/framework/services.jar/0001-Better-model-detection-in-FreecessController.patch
diff --git a/unica/patches/nfc/customize.sh b/unica/patches/nfc/customize.sh
index 2b4f99afad..faee6d4750 100755
--- a/unica/patches/nfc/customize.sh
+++ b/unica/patches/nfc/customize.sh
@@ -3,6 +3,8 @@ if [ "$TARGET_NFC_CHIP_VENDOR" = "SLSI" ]; then
DELETE_FROM_WORK_DIR "system" "system/lib64/libnfc_nxpsn_jni.so"
DELETE_FROM_WORK_DIR "system" "system/priv-app/NfcNci/lib/arm64/libnfc_nxpsn_jni.so"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc@2.0.so"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc_aidl-V1-ndk.so"
ADD_TO_WORK_DIR "e2sxxx" "system" "system/etc/libnfc-nci.conf" 0 0 644 "u:object_r:system_file:s0"
@@ -21,6 +23,14 @@ if [ "$TARGET_NFC_CHIP_VENDOR" = "SLSI" ]; then
ln -sf "/system/lib64/libnfc_sec_jni.so" "$WORK_DIR/system/system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so"
SET_METADATA "system" "system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so" 0 0 644 "u:object_r:system_file:s0"
-else
+elif [ "$TARGET_NFC_CHIP_VENDOR" = "none" ]; then
+ echo "Deleting NFC blobs"
+
+ DELETE_FROM_WORK_DIR "system" "system/lib64/libnfc_nxpsn_jni.so"
+ DELETE_FROM_WORK_DIR "system" "system/priv-app/NfcNci"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc@2.0.so"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc_aidl-V1-ndk.so"
+
+else
echo "NXP NFC found. Ignoring."
fi
diff --git a/unica/patches/nfc/module.prop b/unica/patches/nfc/module.prop
index c8cc866820..1ab3e59c2e 100644
--- a/unica/patches/nfc/module.prop
+++ b/unica/patches/nfc/module.prop
@@ -1,4 +1,4 @@
id=nfc
name=Stock NFC blobs
-author=ExtremeXT
-description=Replaces source NFC blobs with SLSI ones if necessary.
+author=ExtremeXT, leynox64
+description=Replaces source NFC blobs with SLSI ones or deletes NFC blobs.
diff --git a/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch b/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch
new file mode 100644
index 0000000000..2ea218db96
--- /dev/null
+++ b/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch
@@ -0,0 +1,59 @@
+From 45b7792995924f46d20be2c8728e7dfb7add9e48 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Wed, 4 Jun 2025 21:23:40 +0300
+Subject: [PATCH] Disable ACH ringtone support
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../settings/asbase/utils/VibUtils.smali | 33 +------------------
+ 1 file changed, 1 insertion(+), 32 deletions(-)
+
+diff --git a/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali b/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali
+index 8a3f83357..e65800bf0 100644
+--- a/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali
++++ b/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali
+@@ -137,40 +137,9 @@
+ .end method
+
+ .method public static isSupportVibrateWhenRing(Landroid/content/Context;)Z
+- .locals 1
+-
+- invoke-static {p0}, Lcom/samsung/android/settings/asbase/utils/VibUtils;->hasVibrator(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_1
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isVoiceCapable(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-nez v0, :cond_0
+-
+- invoke-static {}, Lcom/samsung/android/settings/Rune;->supportSoftphone()Z
+-
+- move-result v0
++ .locals 0
+
+- if-nez v0, :cond_0
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isCMCAvailable(Landroid/content/Context;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_1
+-
+- :cond_0
+- const/4 p0, 0x1
+-
+- goto :goto_0
+-
+- :cond_1
+ const/4 p0, 0x0
+
+- :goto_0
+ return p0
+ .end method
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch b/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch
new file mode 100644
index 0000000000..f5efe36992
--- /dev/null
+++ b/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch
@@ -0,0 +1,54 @@
+From aee42b8ed9175752ab1d165722476d9f248fa7fa Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Wed, 4 Jun 2025 21:29:08 +0300
+Subject: [PATCH] Disable Virtual Vibration support
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ ...ationIntensityIncomingCallController.smali | 28 ++-----------------
+ 1 file changed, 3 insertions(+), 25 deletions(-)
+
+diff --git a/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali b/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali
+index 4498264ff..211dd7551 100644
+--- a/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali
++++ b/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali
+@@ -81,33 +81,11 @@
+
+ # virtual methods
+ .method public getAvailabilityStatus()I
+- .locals 2
+-
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {v0}, Lcom/samsung/android/settings/asbase/utils/VibUtils;->isSupportDcHaptic(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- const/4 v1, 0x3
+-
+- if-eqz v0, :cond_0
+-
+- return v1
+-
+- :cond_0
+- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isVoiceCapable(Landroid/content/Context;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_1
++ .locals 1
+
+- const/4 v1, 0x0
++ const/4 v0, 0x3
+
+- :cond_1
+- return v1
++ return v0
+ .end method
+
+ .method public bridge synthetic getBackgroundWorkerClass()Ljava/lang/Class;
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch b/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch
new file mode 100644
index 0000000000..94a118e83a
--- /dev/null
+++ b/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch
@@ -0,0 +1,44 @@
+From d67b3bc368b52637746ccdfbe8a67b8db10c70c7 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Wed, 4 Jun 2025 21:40:38 +0300
+Subject: [PATCH] Disable ACH ringtone support
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ smali_classes5/com/samsung/android/audio/Rune.smali | 4 +++-
+ smali_classes6/com/samsung/android/vibrator/VibRune.smali | 4 +++-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/smali_classes5/com/samsung/android/audio/Rune.smali b/smali_classes5/com/samsung/android/audio/Rune.smali
+index 10935cdc2..0061aee2f 100644
+--- a/smali_classes5/com/samsung/android/audio/Rune.smali
++++ b/smali_classes5/com/samsung/android/audio/Rune.smali
+@@ -457,7 +457,9 @@
+
+ const-string v0, "ACH"
+
+- invoke-virtual {v0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
++ const-string v3, ""
++
++ invoke-virtual {v0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+diff --git a/smali_classes6/com/samsung/android/vibrator/VibRune.smali b/smali_classes6/com/samsung/android/vibrator/VibRune.smali
+index 6397ab176..316a8cb09 100644
+--- a/smali_classes6/com/samsung/android/vibrator/VibRune.smali
++++ b/smali_classes6/com/samsung/android/vibrator/VibRune.smali
+@@ -79,7 +79,9 @@
+
+ const-string v1, "ACH"
+
+- invoke-virtual {v1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
++ const-string v2, ""
++
++ invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+
+ move-result v1
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/customize.sh b/unica/patches/product_feature/customize.sh
index e957bdfda7..a277f1824e 100755
--- a/unica/patches/product_feature/customize.sh
+++ b/unica/patches/product_feature/customize.sh
@@ -53,7 +53,7 @@ if [[ "$SOURCE_PRODUCT_FIRST_API_LEVEL" != "$TARGET_PRODUCT_FIRST_API_LEVEL" ]];
done
fi
-if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" ]]; then
+if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" && "$TARGET_AUTO_BRIGHTNESS_TYPE" != "4" ]]; then
echo "Applying auto brightness type patches"
DECODE_APK "system/framework/services.jar"
@@ -68,6 +68,21 @@ if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" ]]; then
for f in $FTP; do
sed -i "s/\"$SOURCE_AUTO_BRIGHTNESS_TYPE\"/\"$TARGET_AUTO_BRIGHTNESS_TYPE\"/g" "$APKTOOL_DIR/$f"
done
+
+ # WORKAROUND: Skip failure on CALIBRATEDLUX
+ if [[ "$TARGET_AUTO_BRIGHTNESS_TYPE" == "3" ]]; then
+ HEX_PATCH "$WORK_DIR/system/system/lib64/libsensorservice.so" "0660009420008052" "0660009400008052"
+ fi
+fi
+
+if $SOURCE_HAS_QHD_DISPLAY; then
+ if ! $TARGET_HAS_QHD_DISPLAY; then
+ echo "Applying multi resolution patches"
+ ADD_TO_WORK_DIR "e1sxxx" "system" "."
+ APPLY_PATCH "system/framework/framework.jar" "resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch"
+ APPLY_PATCH "system/framework/gamemanager.jar" "resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch"
+ fi
fi
if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" ]]; then
@@ -76,6 +91,7 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP
DECODE_APK "system/framework/framework.jar"
DECODE_APK "system/framework/services.jar"
DECODE_APK "system/priv-app/SecSettings/SecSettings.apk"
+ DECODE_APK "system/priv-app/BiometricSetting/BiometricSetting.apk"
FTP="
system/framework/framework.jar/smali_classes2/android/hardware/fingerprint/FingerprintManager.smali
@@ -91,8 +107,12 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP
done
if [[ "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" == "optical" ]]; then
- ADD_TO_WORK_DIR "r11sxxx" "system" "."
+ ADD_TO_WORK_DIR "r12sxxx" "system" "system/bin/surfaceflinger"
+ ADD_TO_WORK_DIR "r12sxxx" "system" "system/lib64/libgui.so"
+ ADD_TO_WORK_DIR "r12sxxx" "system" "system/lib64/libui.so"
APPLY_PATCH "system/framework/services.jar" "fingerprint/services.jar/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch"
+ APPLY_PATCH "system/priv-app/BiometricSetting/BiometricSetting.apk" "fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch"
+ APPLY_PATCH "system/priv-app/BiometricSetting/BiometricSetting.apk" "fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch"
elif [[ "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" == "side" ]]; then
ADD_TO_WORK_DIR "b6qxxx" "system" "."
DELETE_FROM_WORK_DIR "system" "system/priv-app/BiometricSetting/oat"
@@ -101,6 +121,24 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP
fi
fi
+if $SOURCE_HAS_HW_MDNIE; then
+ if ! $TARGET_HAS_HW_MDNIE; then
+ echo "Applying HW mDNIe patches"
+ SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW" --delete
+ APPLY_PATCH "system/framework/framework.jar" "mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch"
+ APPLY_PATCH "system/framework/services.jar" "mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch"
+ DELETE_FROM_WORK_DIR "system" "system/bin/mafpc_write"
+ fi
+fi
+
+if $SOURCE_MDNIE_SUPPORT_HDR_EFFECT; then
+ if ! $TARGET_MDNIE_SUPPORT_HDR_EFFECT; then
+ echo "Applying mDNIe HDR effect patches"
+ SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT" --delete
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch"
+ fi
+fi
+
if [[ "$SOURCE_MDNIE_SUPPORTED_MODES" != "$TARGET_MDNIE_SUPPORTED_MODES" ]]; then
echo "Applying mDNIe features patches"
@@ -114,14 +152,17 @@ if [[ "$SOURCE_MDNIE_SUPPORTED_MODES" != "$TARGET_MDNIE_SUPPORTED_MODES" ]]; the
done
fi
-if $SOURCE_HAS_QHD_DISPLAY; then
- if ! $TARGET_HAS_QHD_DISPLAY; then
- echo "Applying multi resolution patches"
- ADD_TO_WORK_DIR "e1sxxx" "system" "."
- # TODO: Finish SystemUI Resolution patch
- #APPLY_PATCH "system/framework/framework.jar" "resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch"
- #APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch"
- fi
+if [[ "$SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION" != "$TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION" ]]; then
+ echo "Applying mDNIe weakness features patches"
+
+ DECODE_APK "system/framework/framework.jar"
+
+ FTP="
+ system/framework/framework.jar/smali_classes4/android/view/accessibility/A11yRune.smali
+ "
+ for f in $FTP; do
+ sed -i "s/\"$SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION\"/\"$TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION\"/g" "$APKTOOL_DIR/$f"
+ done
fi
if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then
@@ -136,7 +177,6 @@ if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then
FTP="
system/framework/framework.jar/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali
- system/framework/framework.jar/smali_classes6/com/samsung/android/rune/CoreRune.smali
system/framework/gamemanager.jar/smali/com/samsung/android/game/GameManagerService.smali
system/framework/secinputdev-service.jar/smali/com/samsung/android/hardware/secinputdev/SemInputDeviceManagerService.smali
system/framework/secinputdev-service.jar/smali/com/samsung/android/hardware/secinputdev/SemInputFeatures.smali
@@ -148,6 +188,13 @@ if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then
for f in $FTP; do
sed -i "s/\"$SOURCE_HFR_MODE\"/\"$TARGET_HFR_MODE\"/g" "$APKTOOL_DIR/$f"
done
+
+ if [[ "$TARGET_HFR_MODE" -eq 0 ]]; then
+ REPL=1
+ else
+ REPL=$TARGET_HFR_MODE
+ fi
+ sed -i "s/\"$SOURCE_HFR_MODE\"/\"$REPL\"/g" "$APKTOOL_DIR/system/framework/framework.jar/smali_classes6/com/samsung/android/rune/CoreRune.smali"
fi
if [[ "$SOURCE_HFR_SUPPORTED_REFRESH_RATE" != "$TARGET_HFR_SUPPORTED_REFRESH_RATE" ]]; then
@@ -199,7 +246,7 @@ if [[ "$SOURCE_DVFS_CONFIG_NAME" != "$TARGET_DVFS_CONFIG_NAME" ]]; then
system/framework/ssrm.jar/smali/com/android/server/ssrm/Feature.smali
"
for f in $FTP; do
- sed -i "s/$SOURCE_DVFS_CONFIG_NAME/$TARGET_DVFS_CONFIG_NAME/g" "$APKTOOL_DIR/$f"
+ sed -i "s/\"$SOURCE_DVFS_CONFIG_NAME\"/\"$TARGET_DVFS_CONFIG_NAME\"/g" "$APKTOOL_DIR/$f"
done
fi
@@ -210,7 +257,78 @@ if $SOURCE_IS_ESIM_SUPPORTED; then
fi
fi
+if [ -f "$FW_DIR/${MODEL}_${REGION}/system/system/etc/permissions/com.sec.feature.cover.xml" ]; then
+ echo "Adding LED Case Cover support"
+ ADD_TO_WORK_DIR "p3sxxx" "system" "system/priv-app/LedCoverService/LedCoverService.apk"
+ ADD_TO_WORK_DIR "p3sxxx" "system" "system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml"
+fi
+
if [ ! -f "$FW_DIR/${MODEL}_${REGION}/vendor/etc/permissions/android.hardware.strongbox_keystore.xml" ]; then
echo "Applying strongbox patches"
APPLY_PATCH "system/framework/framework.jar" "strongbox/framework.jar/0001-Disable-StrongBox-in-DevRootKeyATCmd.patch"
fi
+
+if $SOURCE_SUPPORT_WIFI_7; then
+ if ! $TARGET_SUPPORT_WIFI_7; then
+ echo "Applying Wi-Fi 7 patches"
+ APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch"
+ fi
+fi
+
+if $SOURCE_SUPPORT_HOTSPOT_DUALAP; then
+ if ! $TARGET_SUPPORT_HOTSPOT_DUALAP; then
+ echo "Applying Hotspot DualAP patches"
+ APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0002-Disable-DualAP-support.patch"
+ fi
+fi
+
+if $SOURCE_SUPPORT_HOTSPOT_WPA3; then
+ if ! $TARGET_SUPPORT_HOTSPOT_WPA3; then
+ echo "Applying Hotspot WPA3 patches"
+ APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch"
+ fi
+fi
+
+if $SOURCE_SUPPORT_HOTSPOT_6GHZ; then
+ if ! $TARGET_SUPPORT_HOTSPOT_6GHZ; then
+ echo "Applying Hotspot 6GHz patches"
+ APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch"
+ fi
+fi
+
+if $SOURCE_SUPPORT_HOTSPOT_WIFI_6; then
+ if ! $TARGET_SUPPORT_HOTSPOT_WIFI_6; then
+ echo "Applying Hotspot Wi-Fi 6 patches"
+ APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch"
+ fi
+fi
+
+if $SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN; then
+ if ! $TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN; then
+ echo "Applying Hotspot Enhanced Open patches"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch"
+ fi
+fi
+
+if $SOURCE_AUDIO_SUPPORT_ACH_RINGTONE; then
+ if ! $TARGET_AUDIO_SUPPORT_ACH_RINGTONE; then
+ echo "Applying ACH ringtone patches"
+ APPLY_PATCH "system/framework/framework.jar" "audio/framework.jar/0001-Disable-ACH-ringtone-support.patch"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch"
+ fi
+fi
+
+if $SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION; then
+ if ! $TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION; then
+ echo "Applying virtual vibration patches"
+ APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch"
+ fi
+fi
+
+if [ "$(GET_PROP "vendor" "ro.build.ab_update")" != "true" ]; then
+ echo "Disabling A/B partitions"
+ SET_PROP "product" "ro.product.ab_ota_partitions" --delete
+fi
diff --git a/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch
new file mode 100644
index 0000000000..69ba3388b1
--- /dev/null
+++ b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch
@@ -0,0 +1,25 @@
+From 94cfa5a999b5254ad9605cda62574c82ca352628 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Mon, 28 Apr 2025 19:36:09 +0300
+Subject: [PATCH] Set FP_FEATURE_SENSOR_IS_ULTRASONIC to false
+
+---
+ .../samsung/android/biometrics/app/setting/Utils$Config.smali | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali b/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali
+index 1ee8368a6..5b2af8cc3 100644
+--- a/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali
++++ b/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali
+@@ -143,7 +143,7 @@
+
+ sput-boolean v2, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_IN_DISPLAY_TYPE:Z
+
+- sput-boolean v2, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_ULTRASONIC:Z
++ sput-boolean v3, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_ULTRASONIC:Z
+
+ const-string v6, "optical"
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch
new file mode 100644
index 0000000000..15fc1cf185
--- /dev/null
+++ b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch
@@ -0,0 +1,47 @@
+From f7b40e9ea45f7545038e6009c163854dac0bd397 Mon Sep 17 00:00:00 2001
+From: Ksawlii
+Date: Fri, 30 May 2025 14:29:44 +0000
+Subject: [PATCH] Always use ultrasonic FOD animation
+
+Signed-off-by: Ksawlii
+---
+ .../setting/fingerprint/vi/VisualEffectContainer.smali | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali b/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali
+index bca4210..0275f6e 100644
+--- a/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali
++++ b/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali
+@@ -4,9 +4,9 @@
+
+
+ # static fields
+-.field static final ASSET_NAME_OPTICAL_GREEN:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_green_circle.json"
++.field static final ASSET_NAME_OPTICAL_GREEN:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json"
+
+-.field static final ASSET_NAME_OPTICAL_WHITE:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_white_circle.json"
++.field static final ASSET_NAME_OPTICAL_WHITE:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json"
+
+ .field static final ASSET_NAME_ULTRASONIC:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json"
+
+@@ -469,7 +469,7 @@
+
+ iget-object p1, p0, Lcom/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer;->mEffectAnimationView:Lcom/airbnb/lottie/LottieAnimationView;
+
+- const-string p2, "indisplay_fingerprint_touch_effect_white_circle.json"
++ const-string p2, "indisplay_fingerprint_touch_effect_ripple.json"
+
+ invoke-virtual {p1, p2}, Lcom/airbnb/lottie/LottieAnimationView;->setAnimation(Ljava/lang/String;)V
+
+@@ -478,7 +478,7 @@
+ :cond_8
+ iget-object p1, p0, Lcom/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer;->mEffectAnimationView:Lcom/airbnb/lottie/LottieAnimationView;
+
+- const-string p2, "indisplay_fingerprint_touch_effect_green_circle.json"
++ const-string p2, "indisplay_fingerprint_touch_effect_ripple.json"
+
+ invoke-virtual {p1, p2}, Lcom/airbnb/lottie/LottieAnimationView;->setAnimation(Ljava/lang/String;)V
+
+--
+2.49.0
+
diff --git a/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch b/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch
new file mode 100644
index 0000000000..2a3c7d6095
--- /dev/null
+++ b/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch
@@ -0,0 +1,148 @@
+From 9ca5470da3b96d743f958f1efd423f23f2b92ed8 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Tue, 3 Jun 2025 21:58:25 +0300
+Subject: [PATCH] Disable HDR Settings
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../usefulfeature/UsefulfeatureUtils.smali | 122 +-----------------
+ 1 file changed, 3 insertions(+), 119 deletions(-)
+
+diff --git a/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali b/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali
+index e9eb3c1b6..d71f63391 100644
+--- a/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali
++++ b/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali
+@@ -3123,127 +3123,11 @@
+ .end method
+
+ .method public static isVideoBrightnessMenuDisabled(Landroid/content/Context;)Z
+- .locals 7
+-
+- const-string v0, "display"
+-
+- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object v0
+-
+- check-cast v0, Landroid/hardware/display/DisplayManager;
+-
+- invoke-virtual {v0}, Landroid/hardware/display/DisplayManager;->getDisplays()[Landroid/view/Display;
+-
+- move-result-object v0
+-
+- const/4 v1, 0x0
+-
+- move v2, v1
+-
+- move v3, v2
+-
+- :goto_0
+- array-length v4, v0
+-
+- const/4 v5, 0x1
+-
+- if-ge v2, v4, :cond_1
+-
+- aget-object v4, v0, v2
+-
+- if-eqz v4, :cond_0
+-
+- invoke-virtual {v4}, Landroid/view/Display;->getType()I
+-
+- move-result v4
+-
+- const/4 v6, 0x2
+-
+- if-ne v4, v6, :cond_0
+-
+- move v3, v5
+-
+- :cond_0
+- add-int/lit8 v2, v2, 0x1
+-
+- goto :goto_0
+-
+- :cond_1
+- if-nez v3, :cond_4
+-
+- const-string v0, "media_router"
+-
+- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object v0
+-
+- check-cast v0, Landroid/media/MediaRouter;
+-
+- const/4 v2, 0x4
+-
+- invoke-virtual {v0, v2}, Landroid/media/MediaRouter;->getSelectedRoute(I)Landroid/media/MediaRouter$RouteInfo;
+-
+- move-result-object v0
+-
+- if-eqz v0, :cond_2
+-
+- invoke-virtual {v0}, Landroid/media/MediaRouter$RouteInfo;->getPlaybackType()I
+-
+- move-result v2
+-
+- if-ne v2, v5, :cond_2
+-
+- invoke-virtual {v0}, Landroid/media/MediaRouter$RouteInfo;->getPresentationDisplay()Landroid/view/Display;
+-
+- move-result-object v0
+-
+- if-eqz v0, :cond_2
+-
+- goto :goto_1
+-
+- :cond_2
+- new-instance v0, Lcom/samsung/android/app/SemMultiWindowManager;
+-
+- invoke-direct {v0}, Lcom/samsung/android/app/SemMultiWindowManager;->()V
+-
+- invoke-virtual {v0}, Lcom/samsung/android/app/SemMultiWindowManager;->getMode()I
+-
+- move-result v0
+-
+- if-eqz v0, :cond_3
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isNewDexMode(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_4
+-
+- :cond_3
+- invoke-static {}, Lcom/samsung/android/settings/Rune;->supportDesktopMode()Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_5
+-
+- invoke-static {p0}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_5
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isNewDexMode(Landroid/content/Context;)Z
+-
+- move-result p0
+-
+- if-nez p0, :cond_5
++ .locals 1
+
+- :cond_4
+- :goto_1
+- move v1, v5
++ const/4 v0, 0x1
+
+- :cond_5
+- return v1
++ return v0
+ .end method
+
+ .method public static makeSideKeyCustomizationInfoIntent(Ljava/lang/String;)Landroid/content/Intent;
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch b/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch
new file mode 100644
index 0000000000..197f31aa6e
--- /dev/null
+++ b/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch
@@ -0,0 +1,27 @@
+From 5af17b8986226cdd490a3fabeb640a70bff94f6a Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Tue, 3 Jun 2025 22:05:54 +0300
+Subject: [PATCH] Disable HW mDNIe
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ smali_classes4/android/view/accessibility/A11yRune.smali | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/smali_classes4/android/view/accessibility/A11yRune.smali b/smali_classes4/android/view/accessibility/A11yRune.smali
+index f31252734..ed151beb1 100644
+--- a/smali_classes4/android/view/accessibility/A11yRune.smali
++++ b/smali_classes4/android/view/accessibility/A11yRune.smali
+@@ -191,6 +191,9 @@
+ move v0, v3
+
+ :goto_0
++
++ const/4 v0, 0x0
++
+ sput-boolean v0, Landroid/view/accessibility/A11yRune;->A11Y_COLOR_BOOL_SUPPORT_COLOR_FILTER_MDNIE_HW:Z
+
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch b/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch
new file mode 100644
index 0000000000..f5843ce7e5
--- /dev/null
+++ b/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch
@@ -0,0 +1,5307 @@
+From cdd584aee24bedde5721d4c9b631c61450fdf682 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Tue, 3 Jun 2025 20:45:25 +0300
+Subject: [PATCH] Disable HW mDNIe
+
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../AccessibilityManagerService$2.smali | 99 +-
+ .../AccessibilityManagerService.smali | 269 +-
+ ...anagerService$ScreenWatchingReceiver.smali | 280 +-
+ .../display/SemMdnieManagerService.smali | 2980 +++++------------
+ .../custom/KnoxCustomManagerService.smali | 204 +-
+ 5 files changed, 954 insertions(+), 2878 deletions(-)
+
+diff --git a/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali b/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali
+index 5a5fa4e5a..aa9fa7143 100644
+--- a/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali
++++ b/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali
+@@ -79,28 +79,14 @@
+ goto :goto_0
+
+ :cond_1
+- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
++ iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+- invoke-static {p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V
++ invoke-static {p1}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V
+
+ :goto_0
+- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+-
+- invoke-static {p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V
+-
+- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+-
+- iget-object p2, p2, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-static {p2}, Lcom/android/internal/accessibility/util/AccessibilityUtils;->isDexDualMonitorDisplay(Landroid/content/Context;)Z
+-
+- move-result p2
+-
+- if-nez p2, :cond_7
+-
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+- invoke-static {p1, p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V
++ invoke-static {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V
+
+ goto/16 :goto_2
+
+@@ -111,7 +97,7 @@
+
+ move-result p2
+
+- if-eqz p2, :cond_7
++ if-eqz p2, :cond_6
+
+ iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -281,24 +267,9 @@
+ invoke-virtual {p2, v1, v5, v0, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
+
+ :cond_4
+- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+-
+- iget-object p2, p2, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-static {p2}, Lcom/android/internal/accessibility/util/AccessibilityUtils;->isDexDualMonitorDisplay(Landroid/content/Context;)Z
+-
+- move-result p2
+-
+- if-nez p2, :cond_5
+-
+- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+-
+- invoke-static {p1, p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V
+-
+- :cond_5
+ sget-boolean p2, Landroid/view/accessibility/A11yRune;->A11Y_COLOR_BOOL_SUPPORT_COLOR_FILTER_MDNIE_HW:Z
+
+- if-eqz p2, :cond_6
++ if-eqz p2, :cond_5
+
+ iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -306,7 +277,7 @@
+
+ goto :goto_1
+
+- :cond_6
++ :cond_5
+ iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+ invoke-static {p1}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V
+@@ -316,7 +287,7 @@
+
+ invoke-static {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V
+
+- :cond_7
++ :cond_6
+ :goto_2
+ return-void
+
+@@ -353,7 +324,7 @@
+
+ move-result v6
+
+- if-eqz v6, :cond_8
++ if-eqz v6, :cond_7
+
+ iget-object v6, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -381,7 +352,7 @@
+
+ invoke-virtual {v6, v9, v7, v8, p1}, Lcom/android/server/accessibility/AccessibilityTraceManager;->logTrace(Ljava/lang/String;JLjava/lang/String;)V
+
+- :cond_8
++ :cond_7
+ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
+
+ move-result-object p1
+@@ -392,7 +363,7 @@
+
+ move-result v6
+
+- if-eqz v6, :cond_9
++ if-eqz v6, :cond_8
+
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -408,14 +379,14 @@
+
+ goto/16 :goto_7
+
+- :cond_9
++ :cond_8
+ const-string v6, "android.intent.action.USER_UNLOCKED"
+
+ invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v6
+
+- if-eqz v6, :cond_b
++ if-eqz v6, :cond_a
+
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -438,7 +409,7 @@
+
+ iget p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurrentUserId:I
+
+- if-ne p1, p2, :cond_a
++ if-ne p1, p2, :cond_9
+
+ invoke-virtual {p0, p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->getUserStateLocked(I)Lcom/android/server/accessibility/AccessibilityUserState;
+
+@@ -453,7 +424,7 @@
+
+ goto :goto_4
+
+- :cond_a
++ :cond_9
+ :goto_3
+ monitor-exit v6
+
+@@ -466,14 +437,14 @@
+
+ throw p0
+
+- :cond_b
++ :cond_a
+ const-string v6, "android.intent.action.USER_REMOVED"
+
+ invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v6
+
+- if-eqz v6, :cond_c
++ if-eqz v6, :cond_b
+
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+@@ -487,14 +458,14 @@
+
+ goto/16 :goto_7
+
+- :cond_c
++ :cond_b
+ const-string v6, "android.os.action.SETTING_RESTORED"
+
+ invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p1
+
+- if-eqz p1, :cond_15
++ if-eqz p1, :cond_14
+
+ const-string/jumbo p1, "setting_name"
+
+@@ -502,11 +473,11 @@
+
+ move-result-object p1
+
+- if-nez p1, :cond_d
++ if-nez p1, :cond_c
+
+ goto/16 :goto_7
+
+- :cond_d
++ :cond_c
+ const-string/jumbo v6, "previous_value"
+
+ invoke-virtual {p2, v6}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
+@@ -543,11 +514,11 @@
+
+ move-result p1
+
+- if-nez p1, :cond_e
++ if-nez p1, :cond_d
+
+ goto :goto_5
+
+- :cond_e
++ :cond_d
+ move v0, v2
+
+ goto :goto_6
+@@ -559,7 +530,7 @@
+
+ move-result p1
+
+- if-nez p1, :cond_12
++ if-nez p1, :cond_11
+
+ goto :goto_5
+
+@@ -570,11 +541,11 @@
+
+ move-result p1
+
+- if-nez p1, :cond_f
++ if-nez p1, :cond_e
+
+ goto :goto_5
+
+- :cond_f
++ :cond_e
+ move v0, v1
+
+ goto :goto_6
+@@ -586,11 +557,11 @@
+
+ move-result p1
+
+- if-nez p1, :cond_10
++ if-nez p1, :cond_f
+
+ goto :goto_5
+
+- :cond_10
++ :cond_f
+ move v0, v4
+
+ goto :goto_6
+@@ -602,14 +573,14 @@
+
+ move-result p1
+
+- if-nez p1, :cond_11
++ if-nez p1, :cond_10
+
+ goto :goto_5
+
+- :cond_11
++ :cond_10
+ move v0, v5
+
+- :cond_12
++ :cond_11
+ :goto_6
+ packed-switch v0, :pswitch_data_1
+
+@@ -695,11 +666,11 @@
+
+ move-result p1
+
+- if-nez p1, :cond_13
++ if-nez p1, :cond_12
+
+ goto :goto_7
+
+- :cond_13
++ :cond_12
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+ invoke-static {p0, v7}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$mrestoreAccessibilityQsTargets(Lcom/android/server/accessibility/AccessibilityManagerService;Ljava/lang/String;)V
+@@ -711,16 +682,16 @@
+
+ move-result p1
+
+- if-nez p1, :cond_14
++ if-nez p1, :cond_13
+
+ goto :goto_7
+
+- :cond_14
++ :cond_13
+ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService;
+
+ invoke-static {p0, v6, v7}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$mrestoreAccessibilityShortcutTargetService(Lcom/android/server/accessibility/AccessibilityManagerService;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_15
++ :cond_14
+ :goto_7
+ return-void
+
+diff --git a/smali/com/android/server/accessibility/AccessibilityManagerService.smali b/smali/com/android/server/accessibility/AccessibilityManagerService.smali
+index baaf56b71..aecc20306 100644
+--- a/smali/com/android/server/accessibility/AccessibilityManagerService.smali
++++ b/smali/com/android/server/accessibility/AccessibilityManagerService.smali
+@@ -1543,101 +1543,6 @@
+ return-void
+ .end method
+
+-.method public static -$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V
+- .locals 6
+-
+- invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v0
+-
+- const-string/jumbo v1, "color_blind"
+-
+- const/4 v2, 0x0
+-
+- const/4 v3, -0x2
+-
+- invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v0
+-
+- const/4 v1, 0x1
+-
+- if-ne v0, v1, :cond_0
+-
+- move v0, v1
+-
+- goto :goto_0
+-
+- :cond_0
+- move v0, v2
+-
+- :goto_0
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object p0
+-
+- const-string/jumbo v4, "color_adjustment_type"
+-
+- const/4 v5, 0x2
+-
+- invoke-static {p0, v4, v5, v3}, Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result p0
+-
+- if-nez p0, :cond_2
+-
+- if-eqz v0, :cond_1
+-
+- const/4 p0, 0x4
+-
+- invoke-virtual {p1, p0, v1}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z
+-
+- goto :goto_1
+-
+- :cond_1
+- invoke-virtual {p1, v1, v2}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z
+-
+- goto :goto_1
+-
+- :cond_2
+- iget-object p0, p1, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object p0
+-
+- const-string/jumbo v4, "color_blind_user_parameter"
+-
+- const/4 v5, 0x0
+-
+- invoke-static {p0, v4, v5, v3}, Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F
+-
+- move-result p0
+-
+- const/high16 v3, 0x41200000 # 10.0f
+-
+- mul-float/2addr p0, v3
+-
+- invoke-virtual {p1, v1, v2}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z
+-
+- :try_start_0
+- invoke-virtual {p1, v0, p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetColorBlind(ZF)Z
+- :try_end_0
+- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
+-
+- goto :goto_1
+-
+- :catch_0
+- move-exception p0
+-
+- invoke-virtual {p0}, Landroid/os/RemoteException;->printStackTrace()V
+-
+- :goto_1
+- return-void
+-.end method
+-
+ .method static constructor ()V
+ .locals 2
+
+@@ -7964,7 +7869,7 @@
+
+ move-result-object p0
+
+- const p1, 0x1070174
++ const p1, 0x1070172
+
+ invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
+
+@@ -12408,7 +12313,7 @@
+
+ iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- const p2, 0x1040f34
++ const p2, 0x1040f36
+
+ invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+@@ -17569,15 +17474,15 @@
+ .end method
+
+ .method public final semToggleDarkScreenMode()V
+- .locals 7
++ .locals 4
+
+ invoke-virtual {p0}, Landroid/view/accessibility/IAccessibilityManager$Stub;->semToggleDarkScreenMode_enforcePermission()V
+
+- const-string/jumbo v0, "semToggleDarkScreenMode()"
++ const-string v0, "AccessibilityManagerService"
+
+- const-string v1, "AccessibilityManagerService"
++ const-string/jumbo v1, "semToggleDarkScreenMode()"
+
+- invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->isScreenReaderEnabled()Z
+
+@@ -17594,195 +17499,83 @@
+ :cond_0
+ iget-boolean v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
+
+- const/4 v2, 0x1
+-
+- xor-int/2addr v0, v2
++ xor-int/lit8 v0, v0, 0x1
+
+ iput-boolean v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
+
+ iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- const v3, 0x1040d25
++ const v1, 0x1040d24
+
+- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
++ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+ move-result-object v0
+
+- iget-boolean v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
++ iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
+
+- if-eqz v3, :cond_1
++ if-eqz v1, :cond_1
+
+- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
++ iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- const v4, 0x1040d24
++ const v2, 0x1040d23
+
+ filled-new-array {v0}, [Ljava/lang/Object;
+
+ move-result-object v0
+
+- invoke-virtual {v3, v4, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++ invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object v0
+
+ goto :goto_0
+
+ :cond_1
+- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
++ iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- const v4, 0x1040d23
++ const v2, 0x1040d22
+
+ filled-new-array {v0}, [Ljava/lang/Object;
+
+ move-result-object v0
+
+- invoke-virtual {v3, v4, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++ invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object v0
+
+ :goto_0
+- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-static {v3}, Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
+-
+- move-result-object v3
+-
+- const/16 v4, 0x20
+-
+- invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
+-
+- move-result-object v4
+-
+- invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
+-
+- move-result-object v5
+-
+- invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
+-
+- if-eqz v3, :cond_2
+-
+- invoke-virtual {v3, v4}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
+-
+- :cond_2
+- iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- const-string/jumbo v3, "mDNIe"
+-
+- invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object v0
+-
+- check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager;
+-
+- if-nez v0, :cond_3
+-
+- const-string p0, "SemMdnieManager is null."
+-
+- invoke-static {v1, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
+-
+- return-void
+-
+- :cond_3
+- iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
+-
+- invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z
+-
+- iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z
+-
+- if-nez v1, :cond_8
+-
+ iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
++ invoke-static {v1}, Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
+
+ move-result-object v1
+
+- const-string/jumbo v3, "color_blind"
+-
+- const/4 v4, 0x0
+-
+- const/4 v5, -0x2
+-
+- invoke-static {v1, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
++ const/16 v2, 0x20
+
+- move-result v1
+-
+- if-ne v1, v2, :cond_4
+-
+- move v1, v2
+-
+- goto :goto_1
++ invoke-static {v2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
+
+- :cond_4
+- move v1, v4
++ move-result-object v2
+
+- :goto_1
+- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
++ invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
+
+ move-result-object v3
+
+- const-string/jumbo v6, "greyscale_mode"
+-
+- invoke-static {v3, v6, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v3
+-
+- if-ne v3, v2, :cond_5
+-
+- move v4, v2
+-
+- :cond_5
+- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-static {v3}, Lcom/samsung/android/emergencymode/SemEmergencyManager;->isEmergencyMode(Landroid/content/Context;)Z
+-
+- move-result v3
+-
+- if-eqz v3, :cond_6
+-
+- return-void
+-
+- :cond_6
+- if-eqz v4, :cond_7
+-
+- const/4 p0, 0x4
+-
+- invoke-virtual {v0, p0, v2}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z
+-
+- goto :goto_2
+-
+- :cond_7
+- if-eqz v1, :cond_8
+-
+- :try_start_0
+- iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
++ invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
+
+- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v0
+-
+- const-string/jumbo v1, "color_blind_user_parameter"
+-
+- const/4 v3, 0x0
++ if-eqz v1, :cond_2
+
+- invoke-static {v0, v1, v3, v5}, Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F
++ invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
+
+- move-result v0
++ :cond_2
++ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context;
+
+- invoke-virtual {p0, v2, v0}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetColorBlind(ZF)Z
+- :try_end_0
+- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
++ const-string/jumbo v0, "mDNIe"
+
+- goto :goto_2
++ invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+- :catch_0
+- move-exception p0
++ move-result-object p0
+
+- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
++ check-cast p0, Lcom/samsung/android/hardware/display/SemMdnieManager;
+
+- :cond_8
+- :goto_2
+ return-void
+ .end method
+
+diff --git a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali
+index 9a062e290..10eb705f0 100644
+--- a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali
++++ b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali
+@@ -21,252 +21,218 @@
+
+ # virtual methods
+ .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+- .locals 6
+-
+- const-string p1, "DDI setScreenMode : "
+-
+- const-string v0, "AP setScreenMode : "
++ .locals 5
+
+ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
+
+- move-result-object p2
++ move-result-object p1
+
+- const-string v1, "android.intent.action.BOOT_COMPLETED"
++ const-string p2, "android.intent.action.BOOT_COMPLETED"
+
+- invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+- move-result v1
++ move-result p2
+
+- const/4 v2, 0x0
++ const/4 v0, 0x0
+
+- if-eqz v1, :cond_b
++ if-eqz p2, :cond_b
+
+- const-string p2, "SemMdnieManagerService"
++ new-instance p1, Ljava/lang/StringBuilder;
+
+- new-instance v1, Ljava/lang/StringBuilder;
++ const-string p2, "BOOT_ON - mDNIe ScreenMode : "
+
+- const-string v3, "BOOT_ON - mDNIe ScreenMode : "
++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iget-object v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- iget v3, v3, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ const-string v1, "SemMdnieManagerService"
+
+- invoke-static {v1, v3, p2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
++ invoke-static {p1, p2, v1}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iget-object v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
++ if-eqz p2, :cond_0
+
+- move-result-object v1
++ iget-object p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- const-string/jumbo v3, "screen_mode_setting"
++ invoke-virtual {p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->getDisplayService()Z
+
+- const/4 v4, -0x2
++ :cond_0
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- const/4 v5, 0x4
++ iget-object p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- invoke-static {v1, v3, v5, v4}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
++ invoke-virtual {p2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- move-result v1
++ move-result-object p2
+
+- iput v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I
++ const-string/jumbo v2, "screen_mode_setting"
+
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ const/4 v3, -0x2
+
+- iget v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I
++ const/4 v4, 0x4
+
+- const/4 v3, 0x3
++ invoke-static {p2, v2, v4, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+
+- if-ne v1, v3, :cond_1
++ move-result p2
+
+- invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
++ iput p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I
+
+- move-result-object p2
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- const-string v1, "SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT"
++ iget p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I
+
+- invoke-virtual {p2, v1, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getBoolean(Ljava/lang/String;Z)Z
++ const/4 v2, 0x3
+
+- move-result p2
++ if-ne p2, v2, :cond_2
+
+- if-eqz p2, :cond_0
++ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ move-result-object p1
+
+- iput v2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ const-string p2, "SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT"
+
+- goto :goto_0
++ invoke-virtual {p1, p2, v0}, Lcom/samsung/android/feature/SemFloatingFeature;->getBoolean(Ljava/lang/String;Z)Z
+
+- :cond_0
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ move-result p1
+
+- const/4 v1, 0x2
++ if-eqz p1, :cond_1
+
+- iput v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++
++ iput v0, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+ goto :goto_0
+
+ :cond_1
+- iput v5, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+-
+- :goto_0
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+-
+- iget-boolean v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- if-nez v1, :cond_2
++ const/4 p2, 0x2
+
+- iget-boolean v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z
++ iput p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- if-eqz v1, :cond_6
++ goto :goto_0
+
+ :cond_2
+- iget v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ iput v4, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- invoke-virtual {p2, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z
++ :goto_0
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- move-result p2
++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
+
+- if-eqz p2, :cond_6
++ if-nez p2, :cond_3
+
+- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z
+
+- iget-object p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ if-eqz p2, :cond_6
+
+- monitor-enter p2
++ :cond_3
++ iget p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- :try_start_0
+- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ invoke-virtual {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z
+
+- iget-boolean v3, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
++ move-result p1
+
+- if-eqz v3, :cond_3
++ if-eqz p1, :cond_6
+
+- const-string p1, "SemMdnieManagerService"
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- new-instance v1, Ljava/lang/StringBuilder;
++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ if-eqz p2, :cond_4
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ new-instance p1, Ljava/lang/StringBuilder;
+
+- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ const-string p2, "AP setScreenMode : "
+
+- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- move-result-object v0
++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- invoke-static {p1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iget-object v0, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ iget-object p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z
++ invoke-virtual {p2, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z
+
+ new-instance p1, Ljava/io/File;
+
+- const-string v0, "/sys/class/sensors/light_sensor/screen_mode"
++ const-string p2, "/sys/class/sensors/light_sensor/screen_mode"
+
+- invoke-direct {p1, v0}, Ljava/io/File;->(Ljava/lang/String;)V
++ invoke-direct {p1, p2}, Ljava/io/File;->(Ljava/lang/String;)V
+
+ invoke-virtual {p1}, Ljava/io/File;->exists()Z
+
+ move-result p1
+
+- if-eqz p1, :cond_5
+-
+- const-string p1, "/sys/class/sensors/light_sensor/screen_mode"
++ if-eqz p1, :cond_6
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- invoke-static {v0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ goto :goto_1
+
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_2
+-
+- :cond_3
+- const-string v0, "/sys/class/mdnie/mdnie/mode"
+-
+- iget v1, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+-
+- invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- new-instance v0, Ljava/io/File;
+-
+- const-string v1, "/sys/class/mdnie/mdnie1/mode"
+-
+- invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v0}, Ljava/io/File;->exists()Z
+-
+- move-result v0
++ :cond_4
++ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- if-eqz v0, :cond_4
++ const-string p2, "/sys/class/mdnie/mdnie/mode"
+
+- const-string v0, "/sys/class/mdnie/mdnie1/mode"
++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ new-instance p1, Ljava/io/File;
+
+- iget v1, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ const-string p2, "/sys/class/mdnie/mdnie1/mode"
+
+- invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ invoke-direct {p1, p2}, Ljava/io/File;->(Ljava/lang/String;)V
+
+- :cond_4
+- const-string v0, "SemMdnieManagerService"
++ invoke-virtual {p1}, Ljava/io/File;->exists()Z
+
+- new-instance v1, Ljava/lang/StringBuilder;
++ move-result p1
+
+- invoke-direct {v1, p1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ if-eqz p1, :cond_5
+
+ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
++ :cond_5
++ new-instance p1, Ljava/lang/StringBuilder;
+
+- invoke-static {v0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ const-string p2, "DDI setScreenMode : "
+
+- :cond_5
+- :goto_1
+- monitor-exit p2
++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- goto :goto_3
++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- :goto_2
+- monitor-exit p2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- throw p0
++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+ :cond_6
+- :goto_3
++ :goto_1
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object p1
+
+ const-string p2, "SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS"
+
+- invoke-virtual {p1, p2, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
++ invoke-virtual {p1, p2, v0}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
+
+ move-result p1
+
+@@ -278,19 +244,17 @@
+
+ if-eqz p1, :cond_7
+
+- const-string p1, "SemMdnieManagerService"
++ new-instance p1, Ljava/lang/StringBuilder;
+
+- new-instance p2, Ljava/lang/StringBuilder;
++ const-string p2, "AP setVividnessMode : "
+
+- const-string v0, "AP setVividnessMode : "
++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I
++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I
+
+- invoke-static {p2, v0, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+@@ -300,18 +264,16 @@
+
+ invoke-virtual {p1, p0}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setVividnessMode(I)Z
+
+- goto :goto_4
++ goto :goto_2
+
+ :cond_7
+ const-string p1, "/sys/class/mdnie/mdnie/vividness"
+
+ invoke-static {p1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- move-result p1
+-
+- if-eqz p1, :cond_8
++ move-result p2
+
+- const-string p1, "/sys/class/mdnie/mdnie/vividness"
++ if-eqz p2, :cond_8
+
+ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+@@ -324,11 +286,9 @@
+
+ invoke-static {p1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- move-result p1
++ move-result p2
+
+- if-eqz p1, :cond_9
+-
+- const-string p1, "/sys/class/mdnie/mdnie1/vividness"
++ if-eqz p2, :cond_9
+
+ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+@@ -337,32 +297,30 @@
+ invoke-static {p2, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ :cond_9
+- const-string p1, "SemMdnieManagerService"
+-
+- new-instance p2, Ljava/lang/StringBuilder;
++ new-instance p1, Ljava/lang/StringBuilder;
+
+- const-string v0, "DDI setVividnessMode : "
++ const-string p2, "DDI setVividnessMode : "
+
+- invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+ iget p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I
+
+- invoke-static {p2, p0, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
++ invoke-static {p1, p0, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+ :cond_a
+- :goto_4
++ :goto_2
+ return-void
+
+ :cond_b
+- const-string p1, "android.intent.action.SCREEN_ON"
++ const-string p2, "android.intent.action.SCREEN_ON"
+
+- invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+- move-result p1
++ move-result p2
+
+- if-eqz p1, :cond_c
++ if-eqz p2, :cond_c
+
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+@@ -373,9 +331,9 @@
+ return-void
+
+ :cond_c
+- const-string p1, "android.intent.action.SCREEN_OFF"
++ const-string p2, "android.intent.action.SCREEN_OFF"
+
+- invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p1
+
+@@ -383,7 +341,7 @@
+
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService;
+
+- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayOn:Z
++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayOn:Z
+
+ :cond_d
+ return-void
+diff --git a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali
+index 6e87f0cd5..83215febb 100644
+--- a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali
++++ b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali
+@@ -24,8 +24,6 @@
+
+ .field public final mContext:Landroid/content/Context;
+
+-.field public mCurtainModeIsRunning:Z
+-
+ .field public final mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+ .field public final mDisplayListener:Lcom/samsung/android/hardware/display/SemMdnieManagerService$1;
+@@ -40,10 +38,6 @@
+
+ .field public mEnvironmentAdaptiveDisplayEnabled:Z
+
+-.field public final mEnvironmentAdaptiveDisplaySupported:Z
+-
+-.field public final mLock:Ljava/lang/Object;
+-
+ .field public final mMdnieWhiteRGBSupported:Z
+
+ .field public final mNaturalGammaScreenModeSupported:Z
+@@ -117,12 +111,6 @@
+
+ iput-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- new-instance v4, Ljava/lang/Object;
+-
+- invoke-direct {v4}, Ljava/lang/Object;->()V
+-
+- iput-object v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+ const-string v4, "65303"
+
+ invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+@@ -169,8 +157,6 @@
+
+ iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z
+
+- iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z
+-
+ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z
+
+ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z
+@@ -191,8 +177,6 @@
+
+ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplayEnabled:Z
+
+- iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
+-
+ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z
+
+ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I
+@@ -495,8 +479,6 @@
+
+ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mMdnieWhiteRGBSupported:Z
+
+- iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
+-
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object v8
+@@ -596,200 +578,200 @@
+
+ invoke-static {v4}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
+
+- move-result-object v8
++ move-result-object v4
+
+- invoke-virtual {v5, v8, v2, v7, v6}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
++ invoke-virtual {v5, v4, v2, v7, v6}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
+
+- new-instance v5, Landroid/content/IntentFilter;
++ new-instance v4, Landroid/content/IntentFilter;
+
+- invoke-direct {v5}, Landroid/content/IntentFilter;->()V
++ invoke-direct {v4}, Landroid/content/IntentFilter;->()V
+
+- const-string v6, "android.intent.action.BOOT_COMPLETED"
++ const-string v5, "android.intent.action.BOOT_COMPLETED"
+
+- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
+
+- const-string v6, "android.intent.action.SCREEN_ON"
++ const-string v5, "android.intent.action.SCREEN_ON"
+
+- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
+
+- const-string v6, "android.intent.action.SCREEN_OFF"
++ const-string v5, "android.intent.action.SCREEN_OFF"
+
+- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
+
+- const-string v6, "android.intent.action.USER_PRESENT"
++ const-string v5, "android.intent.action.USER_PRESENT"
+
+- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
+
+ invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z
+
+- move-result v6
++ move-result v5
+
+- if-nez v6, :cond_8
++ if-nez v5, :cond_8
+
+- new-instance v6, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;
++ new-instance v5, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;
+
+- invoke-direct {v6, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->(Lcom/samsung/android/hardware/display/SemMdnieManagerService;)V
++ invoke-direct {v5, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->(Lcom/samsung/android/hardware/display/SemMdnieManagerService;)V
+
+- invoke-virtual {v1, v6, v5}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
++ invoke-virtual {v1, v5, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
+
+ :cond_8
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+- move-result-object v5
++ move-result-object v4
+
+- const-string v6, "SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE"
++ const-string v5, "SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE"
+
+- invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
++ invoke-virtual {v4, v5, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
+
+- move-result v5
++ move-result v4
+
+- if-lez v5, :cond_9
++ if-lez v4, :cond_9
+
+- const/4 v5, 0x1
++ const/4 v4, 0x1
+
+- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z
++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z
+
+ goto :goto_7
+
+ :cond_9
+- const/4 v5, 0x1
++ const/4 v4, 0x1
+
+ :goto_7
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+- move-result-object v6
++ move-result-object v5
+
+- const-string v7, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM"
++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM"
+
+- invoke-virtual {v6, v7, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
++ invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
+
+- move-result v6
++ move-result v5
+
+- if-lez v6, :cond_a
++ if-lez v5, :cond_a
+
+- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
+
+ :cond_a
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+- move-result-object v6
++ move-result-object v5
+
+- const-string v7, "SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE"
++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE"
+
+- invoke-virtual {v6, v7, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
++ invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I
+
+- move-result v6
++ move-result v2
+
+- if-ne v6, v5, :cond_b
++ if-ne v2, v4, :cond_b
+
+- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNaturalGammaScreenModeSupported:Z
++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNaturalGammaScreenModeSupported:Z
+
+ :cond_b
+- iget-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z
++ iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z
+
+- if-eqz v5, :cond_c
++ if-eqz v2, :cond_c
+
+- iget-boolean v6, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
++ iget-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
+
+- if-eqz v6, :cond_c
++ if-eqz v4, :cond_c
+
+- const/16 v5, 0x132
++ const/16 v2, 0x132
+
+- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+ goto :goto_8
+
+ :cond_c
+- if-eqz v5, :cond_d
++ if-eqz v2, :cond_d
+
+- iget-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
++ iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z
+
+- if-nez v5, :cond_d
++ if-nez v2, :cond_d
+
+- const/16 v5, 0x66
++ const/16 v2, 0x66
+
+- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+ goto :goto_8
+
+ :cond_d
+- const/16 v5, 0xb
++ const/16 v2, 0xb
+
+- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+ :goto_8
+- new-instance v5, Ljava/lang/StringBuilder;
++ new-instance v2, Ljava/lang/StringBuilder;
+
+- const-string v6, "SemMdnieMdnieManager Night mode Index : "
++ const-string v4, "SemMdnieMdnieManager Night mode Index : "
+
+- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- iget v6, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
++ iget v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- move-result-object v5
++ move-result-object v2
+
+- const-string v6, "SemMdnieManagerService"
++ const-string v4, "SemMdnieManagerService"
+
+- invoke-static {v6, v5}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+- move-result-object v5
++ move-result-object v2
+
+- const v7, 0x1110014
++ const v5, 0x1110014
+
+- invoke-virtual {v5, v7}, Landroid/content/res/Resources;->getBoolean(I)Z
++ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getBoolean(I)Z
+
+- move-result v5
++ move-result v2
+
+- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z
++ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z
+
+- if-eqz v5, :cond_e
++ if-eqz v2, :cond_e
+
+ invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z
+
+- move-result v5
++ move-result v2
+
+- if-nez v5, :cond_e
++ if-nez v2, :cond_e
+
+- new-instance v5, Lcom/samsung/android/hardware/display/AfterimageCompensationService;
++ new-instance v2, Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- invoke-direct {v5, v1}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->(Landroid/content/Context;)V
++ invoke-direct {v2, v1}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->(Landroid/content/Context;)V
+
+- iput-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
++ iput-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+ :cond_e
+ :try_start_0
+- iget-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager;
++ iget-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager;
+
+- if-nez v5, :cond_f
++ if-nez v2, :cond_f
+
+- const-string v5, "display"
++ const-string v2, "display"
+
+- invoke-virtual {v1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
++ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+- move-result-object v5
++ move-result-object v2
+
+- check-cast v5, Landroid/hardware/display/DisplayManager;
++ check-cast v2, Landroid/hardware/display/DisplayManager;
+
+- iput-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager;
++ iput-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager;
+
+- const/4 v7, 0x0
++ const/4 v5, 0x0
+
+- invoke-virtual {v5, v3, v7}, Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V
++ invoke-virtual {v2, v3, v5}, Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V
+
+ :cond_f
+- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ iget-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- if-nez v3, :cond_10
++ if-nez v2, :cond_10
+
+- const-string v3, "display_aiqe"
++ const-string v2, "display_aiqe"
+
+- invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
++ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+ move-result-object v1
+
+@@ -804,7 +786,7 @@
+ :catch_0
+ const-string v1, "failed to registerProcessObserver"
+
+- invoke-static {v6, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ :cond_10
+ :goto_9
+@@ -820,73 +802,29 @@
+
+ const-string v1, "AP setNaturalMode : DS"
+
+- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- const-string v3, "DS"
++ const-string v2, "DS"
+
+- invoke-virtual {v1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z
++ invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z
+
+ goto :goto_a
+
+ :cond_11
+ const-string v1, "AP setNaturalMode : DM"
+
+- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- const-string v3, "DM"
+-
+- invoke-virtual {v1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z
+-
+- :goto_a
+- iget-boolean v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
+-
+- if-eqz v1, :cond_12
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- const-string v3, "AP setEnvironmentAdaptiveDisplayMode : "
+-
+- invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v3
+-
+- const/4 v5, -0x2
+-
+- invoke-static {v3, v4, v2, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v3
+-
+- invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
++ const-string v2, "DM"
+
+- move-result-object v3
+-
+- invoke-static {v3, v4, v2, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v2
+-
+- invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setEnvironmentAdaptiveDisplayMode(I)Z
++ invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z
+
+ :cond_12
++ :goto_a
+ invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z
+
+ move-result v1
+@@ -899,7 +837,7 @@
+
+ const-string v1, "AP setByPassMode : true"
+
+- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+@@ -936,7 +874,7 @@
+ :cond_15
+ const-string v1, "DDI setByPassMode : true"
+
+- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ :cond_16
+ :goto_b
+@@ -950,15 +888,7 @@
+
+ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- const-string v2, ", S_EAD - "
+-
+- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
+-
+- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v2, ", SemMdnieMdnieManager AFC config : "
++ const-string v2, ", S_EAD - false, SemMdnieMdnieManager AFC config : "
+
+ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+@@ -970,11 +900,11 @@
+
+ move-result-object v0
+
+- invoke-static {v6, v0}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v0}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ const-string v0, "SemMdnieMdnieManagerService Init Success"
+
+- invoke-static {v6, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v4, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ return-void
+ .end method
+@@ -1152,453 +1082,191 @@
+ return v0
+ .end method
+
+-.method public static sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V
++
++# virtual methods
++.method public final afpcDataApply()Z
+ .locals 3
+
+- new-instance v0, Ljava/lang/StringBuilder;
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- const/4 v1, 0x0
++ const-string v2, "afpcDataApply"
+
+- aget v1, p1, v1
++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ const-string v0, "SemMdnieManagerService"
+
+- move-result-object v1
++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- const-string v1, " "
++ if-eqz p0, :cond_0
+
+- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataApply()Z
+
+- const/4 v2, 0x1
++ move-result p0
+
+- aget v2, p1, v2
++ return p0
+
+- invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ :cond_0
++ const/4 p0, 0x0
+
+- move-result-object v2
++ return p0
++.end method
+
+- invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++.method public final afpcDataOff()Z
++ .locals 3
+
+- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- const/4 v1, 0x2
++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- aget p1, p1, v1
++ const-string v2, "afpcDataOff"
+
+- invoke-static {v0, p1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- move-result-object p1
++ const-string v0, "SemMdnieManagerService"
+
+- const/4 v0, 0x0
++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- :try_start_0
+- new-instance v1, Ljava/io/FileOutputStream;
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- new-instance v2, Ljava/io/File;
++ if-eqz p0, :cond_0
+
+- invoke-direct {v2, p0}, Ljava/io/File;->(Ljava/lang/String;)V
++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataOff()Z
+
+- invoke-direct {v1, v2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V
+- :try_end_0
+- .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
+- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
++ move-result p0
+
+- :try_start_1
+- const-string p0, "UTF-8"
++ return p0
+
+- invoke-static {p0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
++ :cond_0
++ const/4 p0, 0x0
+
+- move-result-object p0
++ return p0
++.end method
+
+- invoke-virtual {p1, p0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
++.method public final afpcDataVerify()Z
++ .locals 2
+
+- move-result-object p0
++ const-string v0, "SemMdnieManagerService"
+
+- invoke-virtual {v1, p0}, Ljava/io/FileOutputStream;->write([B)V
++ const-string v1, "afpcDataVerify"
+
+- invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
+- :try_end_1
+- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
++ invoke-static {v0, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- return-void
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- :catch_0
+- move-exception p0
++ if-eqz p0, :cond_0
+
+- move-object v0, v1
++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataVerify()Z
+
+- goto :goto_0
++ move-result p0
+
+- :catch_1
+- move-exception p0
++ return p0
+
+- goto :goto_0
++ :cond_0
++ const/4 p0, 0x0
+
+- :catch_2
+- move-exception p0
++ return p0
++.end method
+
+- :try_start_2
+- invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V
+- :try_end_2
+- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1
++.method public final afpcDataWrite()Z
++ .locals 3
+
+- return-void
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- :goto_0
+- invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- :try_start_3
+- invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
+- :try_end_3
+- .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3
++ const-string v2, "afpcDataWrite"
+
+- goto :goto_1
++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- :catch_3
+- move-exception p0
++ const-string v0, "SemMdnieManagerService"
+
+- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- :goto_1
+- return-void
+-.end method
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+-.method public static sysfsWrite_CB(ILjava/lang/String;[I)Z
+- .locals 4
++ if-eqz p0, :cond_0
+
+- new-instance v0, Ljava/lang/StringBuilder;
++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataWrite()Z
+
+- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
++ move-result p0
+
+- invoke-static {p0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ return p0
+
+- move-result-object p0
++ :cond_0
++ const/4 p0, 0x0
+
+- invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ return p0
++.end method
+
+- const-string p0, " "
++.method public final afpcWorkOff()Z
++ .locals 3
+
+- invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- const/4 v1, 0x0
++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- aget v2, p2, v1
++ const-string v2, "afpcWorkOff"
+
+- invoke-static {v2, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- const/4 v2, 0x1
++ const-string v0, "SemMdnieManagerService"
+
+- aget v3, p2, v2
++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+- const/4 v3, 0x2
++ const/4 v0, 0x0
+
+- aget v3, p2, v3
++ if-eqz p0, :cond_0
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
+
+- const/4 v3, 0x3
++ const-string v1, "AfterimageCompensationService"
+
+- aget v3, p2, v3
++ const-string v2, "afpcWorkOff()"
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ invoke-static {v1, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- const/4 v3, 0x4
++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z
+
+- aget v3, p2, v3
++ const/4 p0, 0x1
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ return p0
+
+- const/4 v3, 0x5
++ :cond_0
++ return v0
++.end method
+
+- aget v3, p2, v3
++.method public final checkScreenMode(I)Z
++ .locals 5
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
+
+- const/4 v3, 0x6
++ const/4 v1, 0x5
+
+- aget v3, p2, v3
++ const/4 v2, 0x4
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ const/4 v3, 0x1
+
+- const/4 v3, 0x7
++ const/4 v4, 0x0
+
+- aget v3, p2, v3
++ if-eqz v0, :cond_2
+
+- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V
++ if-eqz p1, :cond_1
+
+- const/16 p0, 0x8
++ if-eq p1, v3, :cond_1
+
+- aget p0, p2, p0
++ const/4 v0, 0x2
+
+- invoke-static {v0, p0}, Landroid/hardware/audio/common/V2_0/AudioChannelMask$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
++ if-eq p1, v0, :cond_1
+
+- move-result-object p0
++ const/4 v0, 0x3
+
+- const/4 p2, 0x0
+-
+- :try_start_0
+- new-instance v0, Ljava/io/FileOutputStream;
+-
+- new-instance v3, Ljava/io/File;
+-
+- invoke-direct {v3, p1}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-direct {v0, v3}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V
+- :try_end_0
+- .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
+- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
+-
+- :try_start_1
+- const-string p1, "UTF-8"
+-
+- invoke-static {p1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
+-
+- move-result-object p1
+-
+- invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
+-
+- move-result-object p0
+-
+- invoke-virtual {v0, p0}, Ljava/io/FileOutputStream;->write([B)V
+-
+- invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
+- :try_end_1
+- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
+-
+- return v2
+-
+- :catch_0
+- move-exception p0
+-
+- move-object p2, v0
+-
+- goto :goto_0
+-
+- :catch_1
+- move-exception p0
+-
+- goto :goto_0
+-
+- :catch_2
+- move-exception p0
+-
+- :try_start_2
+- invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V
+- :try_end_2
+- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1
+-
+- return v1
+-
+- :goto_0
+- invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
+-
+- :try_start_3
+- invoke-virtual {p2}, Ljava/io/FileOutputStream;->close()V
+- :try_end_3
+- .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3
+-
+- goto :goto_1
+-
+- :catch_3
+- move-exception p0
+-
+- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
+-
+- :goto_1
+- return v1
+-.end method
+-
+-
+-# virtual methods
+-.method public final afpcDataApply()Z
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string v2, "afpcDataApply"
+-
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+-
+- if-eqz p0, :cond_0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataApply()Z
+-
+- move-result p0
+-
+- return p0
+-
+- :cond_0
+- const/4 p0, 0x0
+-
+- return p0
+-.end method
+-
+-.method public final afpcDataOff()Z
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string v2, "afpcDataOff"
+-
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+-
+- if-eqz p0, :cond_0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataOff()Z
+-
+- move-result p0
+-
+- return p0
+-
+- :cond_0
+- const/4 p0, 0x0
+-
+- return p0
+-.end method
+-
+-.method public final afpcDataVerify()Z
+- .locals 2
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- const-string v1, "afpcDataVerify"
+-
+- invoke-static {v0, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+-
+- if-eqz p0, :cond_0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataVerify()Z
+-
+- move-result p0
+-
+- return p0
+-
+- :cond_0
+- const/4 p0, 0x0
+-
+- return p0
+-.end method
+-
+-.method public final afpcDataWrite()Z
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string v2, "afpcDataWrite"
+-
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+-
+- if-eqz p0, :cond_0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataWrite()Z
+-
+- move-result p0
+-
+- return p0
+-
+- :cond_0
+- const/4 p0, 0x0
+-
+- return p0
+-.end method
+-
+-.method public final afpcWorkOff()Z
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string v2, "afpcWorkOff"
+-
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+-
+- const/4 v0, 0x0
+-
+- if-eqz p0, :cond_0
+-
+- invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
+-
+- const-string v1, "AfterimageCompensationService"
+-
+- const-string v2, "afpcWorkOff()"
+-
+- invoke-static {v1, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iput-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z
+-
+- const/4 p0, 0x1
+-
+- return p0
+-
+- :cond_0
+- return v0
+-.end method
+-
+-.method public final checkScreenMode(I)Z
+- .locals 5
+-
+- iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
+-
+- const/4 v1, 0x5
+-
+- const/4 v2, 0x4
+-
+- const/4 v3, 0x1
+-
+- const/4 v4, 0x0
+-
+- if-eqz v0, :cond_2
+-
+- if-eqz p1, :cond_1
+-
+- if-eq p1, v3, :cond_1
+-
+- const/4 v0, 0x2
+-
+- if-eq p1, v0, :cond_1
+-
+- const/4 v0, 0x3
+-
+- if-eq p1, v0, :cond_1
++ if-eq p1, v0, :cond_1
+
+ if-eq p1, v2, :cond_1
+
+@@ -2058,230 +1726,156 @@
+ .end method
+
+ .method public final setColorVision(ZII)Z
+- .locals 5
+-
+- const-string/jumbo v0, "setColorVision : "
+-
+- const/4 v1, 0x0
++ .locals 2
+
+ if-ltz p2, :cond_1
+
+- const/16 v2, 0xc
++ const/16 p0, 0xc
+
+- if-gt p2, v2, :cond_1
++ if-gt p2, p0, :cond_1
+
+ if-ltz p3, :cond_1
+
+- const/16 v2, 0x9
++ const/16 p0, 0x9
+
+- if-gt p3, v2, :cond_1
++ if-gt p3, p0, :cond_1
+
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter p0
+-
+- const/4 v1, 0x1
+-
+- :try_start_0
+- new-instance v2, Ljava/lang/StringBuilder;
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
++ invoke-direct {p0}, Ljava/lang/StringBuilder;->()V
+
+ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move-result-object v3
++ move-result-object v0
+
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const-string v3, " "
++ const-string v0, " "
+
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {p3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v2
+-
+- const-string v3, "/sys/class/mdnie/mdnie/color_lens"
+-
+- invoke-static {v3, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
++ move-result-object v1
+
+- move-result v3
++ invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- if-eqz v3, :cond_0
++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- new-instance v3, Ljava/io/File;
++ invoke-static {p0, p3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+
+- const-string v4, "/sys/class/mdnie/mdnie1/color_lens"
++ move-result-object p0
+
+- invoke-direct {v3, v4}, Ljava/io/File;->(Ljava/lang/String;)V
++ const-string v0, "/sys/class/mdnie/mdnie/color_lens"
+
+- invoke-virtual {v3}, Ljava/io/File;->exists()Z
++ invoke-static {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+
+- move-result v3
++ move-result v0
+
+- if-eqz v3, :cond_0
++ if-eqz v0, :cond_0
+
+- const-string v3, "/sys/class/mdnie/mdnie1/color_lens"
++ const-string v0, "/sys/class/mdnie/mdnie1/color_lens"
+
+- invoke-static {v3, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
++ invoke-static {v0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- goto :goto_0
++ move-result v1
+
+- :catchall_0
+- move-exception p1
++ if-eqz v1, :cond_0
+
+- goto :goto_1
++ invoke-static {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+
+ :cond_0
+- :goto_0
+- const-string v2, "SemMdnieManagerService"
+-
+- new-instance v3, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ const-string/jumbo p0, "setColorVision : "
+
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++ const-string v0, " - "
+
+- const-string p1, " - "
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p1, " - "
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
++ invoke-static {p2, p0, v0, v0, p1}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
+
+- invoke-static {v2, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ move-result-object p0
+
+- monitor-exit p0
++ const-string p1, "SemMdnieManagerService"
+
+- return v1
++ invoke-static {p0, p3, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+- :goto_1
+- monitor-exit p0
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ const/4 p0, 0x1
+
+- throw p1
++ return p0
+
+ :cond_1
+- return v1
++ const/4 p0, 0x0
++
++ return p0
+ .end method
+
+ .method public final setContentMode(I)Z
+- .locals 5
+-
+- const-string v0, "DDI setContentMode : "
+-
+- const-string v1, "AP setContentMode : "
++ .locals 4
+
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentMode:Z
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentMode:Z
+
+- if-eqz v2, :cond_4
++ if-eqz v0, :cond_4
+
+- if-eqz v2, :cond_4
++ if-eqz v0, :cond_4
+
+- const/4 v2, 0x1
++ const/4 v0, 0x1
+
+ if-eqz p1, :cond_0
+
+- if-eq p1, v2, :cond_0
++ if-eq p1, v0, :cond_0
+
+- const/4 v3, 0x4
++ const/4 v1, 0x4
+
+- if-eq p1, v3, :cond_0
++ if-eq p1, v1, :cond_0
+
+- const/4 v3, 0x6
++ const/4 v1, 0x6
+
+- if-eq p1, v3, :cond_0
++ if-eq p1, v1, :cond_0
+
+- const/16 v3, 0x14
++ const/16 v1, 0x14
+
+- if-eq p1, v3, :cond_0
++ if-eq p1, v1, :cond_0
+
+- const/16 v3, 0x8
++ const/16 v1, 0x8
+
+- if-eq p1, v3, :cond_0
++ if-eq p1, v1, :cond_0
+
+- const/16 v3, 0x9
++ const/16 v1, 0x9
+
+- if-eq p1, v3, :cond_0
++ if-eq p1, v1, :cond_0
+
+ packed-switch p1, :pswitch_data_0
+
+- goto :goto_3
++ goto :goto_2
+
+ :pswitch_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeVideoEnhance:Z
++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeVideoEnhance:Z
+
+- if-eqz v3, :cond_4
++ if-eqz v1, :cond_4
+
+ goto :goto_0
+
+ :pswitch_1
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeGame:Z
++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeGame:Z
+
+- if-eqz v3, :cond_4
++ if-eqz v1, :cond_4
+
+ :cond_0
+ :goto_0
+- iget-object v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- monitor-enter v3
+-
+- :try_start_0
+- iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v4, :cond_1
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- new-instance v4, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v4, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string v2, "SemMdnieManagerService"
+
+- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ if-eqz v1, :cond_1
+
+- move-result-object v1
++ const-string v1, "AP setContentMode : "
+
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {p1, v1, v2}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setContentMode(I)Z
++ invoke-virtual {v1, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setContentMode(I)Z
+
+ goto :goto_1
+
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_2
+-
+ :cond_1
+ const-string v1, "/sys/class/mdnie/mdnie/scenario"
+
+@@ -2291,60 +1885,33 @@
+
+ if-eqz v1, :cond_3
+
+- new-instance v1, Ljava/io/File;
+-
+- const-string v4, "/sys/class/mdnie/mdnie1/scenario"
+-
+- invoke-direct {v1, v4}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1}, Ljava/io/File;->exists()Z
++ const-string v1, "/sys/class/mdnie/mdnie1/scenario"
+
+- move-result v1
++ invoke-static {v1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- if-eqz v1, :cond_2
++ move-result v3
+
+- const-string v1, "/sys/class/mdnie/mdnie1/scenario"
++ if-eqz v3, :cond_2
+
+ invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ :cond_2
+- const-string v1, "SemMdnieManagerService"
+-
+- new-instance v4, Ljava/lang/StringBuilder;
++ const-string v1, "DDI setContentMode : "
+
+- invoke-direct {v4, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {p1, v1, v2}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+ :cond_3
+ :goto_1
+ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContentMode:I
+
+- monitor-exit v3
+-
+- return v2
+-
+- :goto_2
+- monitor-exit v3
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
++ return v0
+
+ :cond_4
+- :goto_3
++ :goto_2
+ const/4 p0, 0x0
+
+ return p0
+
+- nop
+-
+ :pswitch_data_0
+ .packed-switch 0xb
+ :pswitch_1
+@@ -2356,1849 +1923,887 @@
+ .end method
+
+ .method public final setEadMode(I[I)V
+- .locals 4
+-
+- const-string v0, "DDI setEadMode : arr("
+-
+- const-string v1, "AP setEadMode : index("
+-
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
+-
+- if-eqz v2, :cond_2
+-
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v2
+-
+- :try_start_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v3, :cond_0
++ .locals 0
+
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ return-void
++.end method
+
+- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setEnvironmentAdaptiveDisplayLevel(I)Z
++.method public final setEadModeSub(I[I)V
++ .locals 0
+
+- const-string p0, "SemMdnieManagerService"
++ return-void
++.end method
+
+- new-instance p2, Ljava/lang/StringBuilder;
++.method public final setExtraDimMode(I)V
++ .locals 2
+
+- invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string v1, "SemMdnieManagerService"
+
+- const-string p1, ")"
++ if-eqz v0, :cond_0
+
+- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string v0, "AP setExtraDimMode : "
+
+- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- move-result-object p1
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setExtraDimMode(I)Z
+
+ goto :goto_0
+
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_1
+-
+ :cond_0
+- new-instance p0, Ljava/io/File;
++ const-string/jumbo p0, "sys/class/mdnie/mdnie/extra_dim"
+
+- const-string p1, "/sys/class/mdnie/mdnie/whiteRGB"
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- invoke-direct {p0, p1}, Ljava/io/File;->(Ljava/lang/String;)V
++ move-result p0
+
+- invoke-virtual {p0}, Ljava/io/File;->exists()Z
++ if-eqz p0, :cond_2
+
+- move-result p0
++ const-string/jumbo p0, "sys/class/mdnie/mdnie1/extra_dim"
+
+- if-eqz p0, :cond_1
++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- const-string p0, "/sys/class/mdnie/mdnie/whiteRGB"
++ move-result v0
+
+- invoke-static {p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V
++ if-eqz v0, :cond_1
+
+- const-string p0, "SemMdnieManagerService"
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- new-instance p1, Ljava/lang/StringBuilder;
++ :cond_1
++ const-string p0, "DDI setExtraDimMode : "
+
+- invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-static {p1, p0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- const/4 v0, 0x0
++ :cond_2
++ :goto_0
++ return-void
++.end method
+
+- aget v0, p2, v0
++.method public final setHighBrightnessMode(III)V
++ .locals 4
+
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- const-string v0, ","
++ const-string v1, ", index : "
+
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string v2, ") lux : "
+
+- const/4 v0, 0x1
++ const-string v3, "SemMdnieManagerService"
+
+- aget v0, p2, v0
++ if-eqz v0, :cond_0
+
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string v0, "AP setHighBrightnessMode id("
+
+- const-string v0, ","
++ invoke-static {p1, p2, v0, v2, v1}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ move-result-object p1
+
+- const/4 v0, 0x2
++ invoke-static {p1, p3, v3}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+- aget p2, p2, v0
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {p0, p3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighBrightnessMode(I)Z
+
+- const-string p2, ")"
++ goto :goto_1
+
+- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ :cond_0
++ if-nez p1, :cond_1
+
+- invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ const-string p0, "/sys/class/lcd/panel/lux"
+
+- move-result-object p1
++ invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ goto :goto_0
+
+ :cond_1
+- :goto_0
+- monitor-exit v2
++ const/4 p0, 0x1
+
+- goto :goto_2
++ if-ne p1, p0, :cond_2
+
+- :goto_1
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ const-string p0, "/sys/class/lcd/panel1/lux"
+
+- throw p0
++ invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ :cond_2
+- :goto_2
+- return-void
+-.end method
+-
+-.method public final setEadModeSub(I[I)V
+- .locals 3
+-
+- const-string v0, "DDI setEadModeSub : arr("
++ :goto_0
++ const-string p0, "DDI setHighBrightnessMode id("
+
+- const-string v1, "AP setEadModeSub : index("
++ invoke-static {p1, p2, p0, v2, v1}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
++ move-result-object p0
+
+- if-eqz v2, :cond_2
++ invoke-static {p0, p3, v3}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ :goto_1
++ return-void
++.end method
+
+- monitor-enter v2
++.method public final setHighDynamicRangeMode(Z)Z
++ .locals 4
+
+- :try_start_0
+- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- if-eqz p0, :cond_0
++ const/4 v1, 0x1
+
+- const-string p0, "SemMdnieManagerService"
++ const-string v2, "SemMdnieManagerService"
+
+- new-instance p2, Ljava/lang/StringBuilder;
++ if-eqz v0, :cond_0
+
+- invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string v3, "AP setHighDynamicRangeMode : "
+
+- const-string p1, ")"
++ invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- move-result-object p1
++ move-result-object v0
+
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v2, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- goto :goto_0
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- :catchall_0
+- move-exception p0
++ invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighDynamicRangeMode(Z)Z
+
+- goto :goto_1
++ return v1
+
+ :cond_0
+- new-instance p0, Ljava/io/File;
++ const-string/jumbo p0, "sys/class/mdnie/mdnie/hdr"
+
+- const-string p1, "/sys/class/mdnie/mdnie1/whiteRGB"
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- invoke-direct {p0, p1}, Ljava/io/File;->(Ljava/lang/String;)V
++ move-result p0
+
+- invoke-virtual {p0}, Ljava/io/File;->exists()Z
++ if-eqz p0, :cond_2
+
+- move-result p0
++ const-string/jumbo p0, "sys/class/mdnie/mdnie1/hdr"
+
+- if-eqz p0, :cond_1
++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- const-string p0, "/sys/class/mdnie/mdnie1/whiteRGB"
++ move-result v0
+
+- invoke-static {p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V
++ if-eqz v0, :cond_1
+
+- const-string p0, "SemMdnieManagerService"
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- new-instance p1, Ljava/lang/StringBuilder;
++ :cond_1
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ const-string v0, "DDI setHighDynamicRangeMode : "
+
+- const/4 v0, 0x0
++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- aget v0, p2, v0
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- const-string v0, ","
+-
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const/4 v0, 0x1
+-
+- aget v0, p2, v0
+-
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string v0, ","
+-
+- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const/4 v0, 0x2
+-
+- aget p2, p2, v0
+-
+- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p2, ")"
+-
+- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
+-
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :cond_1
+- :goto_0
+- monitor-exit v2
+-
+- goto :goto_2
+-
+- :goto_1
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ move-result-object p0
+
+- throw p0
++ invoke-static {v2, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ :cond_2
+- :goto_2
+- return-void
++ return v1
+ .end method
+
+-.method public final setExtraDimMode(I)V
+- .locals 4
+-
+- const-string v0, "DDI setExtraDimMode : "
+-
+- const-string v1, "AP setExtraDimMode : "
+-
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v2
+-
+- :try_start_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v3, :cond_0
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- new-instance v3, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setExtraDimMode(I)Z
+-
+- goto :goto_0
+-
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_1
+-
+- :cond_0
+- const-string/jumbo p0, "sys/class/mdnie/mdnie/extra_dim"
+-
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_2
+-
+- new-instance p0, Ljava/io/File;
+-
+- const-string/jumbo v1, "sys/class/mdnie/mdnie1/extra_dim"
+-
+- invoke-direct {p0, v1}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {p0}, Ljava/io/File;->exists()Z
++.method public final setLightNotificationMode(Z)Z
++ .locals 1
+
+- move-result p0
++ iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportLightNotificationMode:Z
+
+ if-eqz p0, :cond_1
+
+- const-string/jumbo p0, "sys/class/mdnie/mdnie1/extra_dim"
+-
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- :cond_1
+- const-string p0, "SemMdnieManagerService"
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
+-
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :cond_2
+- :goto_0
+- monitor-exit v2
+-
+- return-void
+-
+- :goto_1
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
+-.end method
+-
+-.method public final setHighBrightnessMode(III)V
+- .locals 4
+-
+- const-string v0, "DDI setHighBrightnessMode id("
+-
+- const-string v1, "AP setHighBrightnessMode id("
+-
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v2
+-
+- :try_start_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v3, :cond_0
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- new-instance v3, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p1, ") lux : "
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p1, ", index : "
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string p0, "/sys/class/mdnie/mdnie1/light_notification"
+
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
+-
+- invoke-static {v0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- invoke-virtual {p0, p3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighBrightnessMode(I)Z
++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- goto :goto_1
++ move-result v0
+
+- :catchall_0
+- move-exception p0
++ if-eqz v0, :cond_0
+
+- goto :goto_2
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ :cond_0
+- if-nez p1, :cond_1
+-
+- const-string p0, "/sys/class/lcd/panel/lux"
+-
+- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- goto :goto_0
+-
+- :cond_1
+- const/4 p0, 0x1
+-
+- if-ne p1, p0, :cond_2
+-
+- const-string p0, "/sys/class/lcd/panel1/lux"
+-
+- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- :cond_2
+- :goto_0
+- const-string p0, "SemMdnieManagerService"
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p1, ") lux : "
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p1, ", index : "
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
+-
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :goto_1
+- monitor-exit v2
+-
+- return-void
+-
+- :goto_2
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
+-.end method
+-
+-.method public final setHighDynamicRangeMode(Z)Z
+- .locals 5
+-
+- const-string v0, "DDI setHighDynamicRangeMode : "
+-
+- const-string v1, "AP setHighDynamicRangeMode : "
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ const-string/jumbo v0, "setLightNotificationMode : "
+
+- monitor-enter v2
++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- :try_start_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- const/4 v4, 0x1
++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- if-eqz v3, :cond_0
++ move-result-object p0
+
+ const-string v0, "SemMdnieManagerService"
+
+- new-instance v3, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighDynamicRangeMode(Z)Z
+-
+- monitor-exit v2
+-
+- return v4
+-
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_0
+-
+- :cond_0
+- const-string/jumbo p0, "sys/class/mdnie/mdnie/hdr"
+-
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_2
+-
+- new-instance p0, Ljava/io/File;
+-
+- const-string/jumbo v1, "sys/class/mdnie/mdnie1/hdr"
+-
+- invoke-direct {p0, v1}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {p0}, Ljava/io/File;->exists()Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_1
+-
+- const-string/jumbo p0, "sys/class/mdnie/mdnie1/hdr"
+-
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- :cond_1
+- const-string p0, "SemMdnieManagerService"
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p1
+-
+- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :cond_2
+- monitor-exit v2
+-
+- return v4
+-
+- :goto_0
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
+-.end method
+-
+-.method public final setLightNotificationMode(Z)Z
+- .locals 3
+-
+- const-string/jumbo v0, "setLightNotificationMode : "
+-
+- iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportLightNotificationMode:Z
+-
+- const/4 v2, 0x0
+-
+- if-eqz v1, :cond_1
+-
+- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter p0
+-
+- :try_start_0
+- new-instance v1, Ljava/io/File;
+-
+- const-string v2, "/sys/class/mdnie/mdnie1/light_notification"
+-
+- invoke-direct {v1, v2}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1}, Ljava/io/File;->exists()Z
+-
+- move-result v1
+-
+- if-eqz v1, :cond_0
+-
+- const-string v1, "/sys/class/mdnie/mdnie1/light_notification"
+-
+- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- goto :goto_0
+-
+- :catchall_0
+- move-exception p1
+-
+- goto :goto_1
+-
+- :cond_0
+- :goto_0
+- const-string v1, "SemMdnieManagerService"
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- const-string v0, "/sys/class/mdnie/mdnie/light_notification"
+-
+- invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- move-result p1
+-
+- monitor-exit p0
+-
+- return p1
+-
+- :goto_1
+- monitor-exit p0
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p1
+-
+- :cond_1
+- return v2
+-.end method
+-
+-.method public final setNightDimOffMode(IZ)Z
+- .locals 7
+-
+- const-string v0, "DDI setNightDimOffMode : "
+-
+- const-string v1, "AP setNightMode : "
+-
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v2
+-
+- const-string v3, "blue_light_filter_night_dim"
+-
+- const/4 v4, -0x2
+-
+- const/4 v5, 0x0
+-
+- invoke-static {v2, v3, v5, v4}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v2
+-
+- const/4 v3, 0x1
+-
+- if-ne v2, v3, :cond_0
+-
+- move v2, v3
+-
+- goto :goto_0
+-
+- :cond_0
+- move v2, v5
+-
+- :goto_0
+- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+-
+- if-eqz v2, :cond_1
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v4
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v4, " "
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- add-int/lit8 v4, p1, 0x66
+-
+- invoke-static {v2, v4}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- goto :goto_1
+-
+- :cond_1
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v4
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v4, " "
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v4
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v2
+-
+- move v4, p1
+-
+- :goto_1
+- iget-boolean v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z
+-
+- if-eqz v6, :cond_5
+-
+- iget-boolean v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+-
+- if-eqz v6, :cond_5
+-
+- if-ltz p1, :cond_5
+-
+- iget v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+-
+- if-gt p1, v6, :cond_5
+-
+- iget-object v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v6
+-
+- :try_start_0
+- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v5, :cond_2
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v1, ", index : "
+-
+- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- invoke-virtual {v0, p2, v4}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z
+-
+- goto :goto_2
+-
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_3
+-
+- :cond_2
+- const-string v1, "/sys/class/mdnie/mdnie/night_mode"
+-
+- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+-
+- move-result v1
+-
+- if-eqz v1, :cond_4
+-
+- new-instance v1, Ljava/io/File;
+-
+- const-string v4, "/sys/class/mdnie/mdnie1/night_mode"
+-
+- invoke-direct {v1, v4}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1}, Ljava/io/File;->exists()Z
+-
+- move-result v1
+-
+- if-eqz v1, :cond_3
+-
+- const-string v1, "/sys/class/mdnie/mdnie1/night_mode"
+-
+- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+-
+- :cond_3
+- const-string v1, "SemMdnieManagerService"
+-
+- new-instance v4, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v4, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v0, ", index : "
+-
+- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string v0, ", str : ("
+-
+- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v0, ")"
+-
+- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :cond_4
+- :goto_2
+- iput-boolean p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z
+-
+- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I
+-
+- monitor-exit v6
+-
+- return v3
+-
+- :goto_3
+- monitor-exit v6
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
+-
+- :cond_5
+- return v5
+-.end method
+-
+-.method public final setNightMode(ZI)Z
+- .locals 7
+-
+- const-string v0, "DDI setNightMode : "
+-
+- const-string v1, "AP setNightMode : "
+-
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v2
+-
+- const-string v3, "blue_light_filter_night_dim"
+-
+- const/4 v4, 0x0
+-
+- const/4 v5, -0x2
+-
+- invoke-static {v2, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v3
+-
+- const/4 v6, 0x1
+-
+- if-ne v3, v6, :cond_0
+-
+- move v3, v6
+-
+- goto :goto_0
+-
+- :cond_0
+- move v3, v4
+-
+- :goto_0
+- iput-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+-
+- const-string v3, "aod_show_state"
+-
+- invoke-static {v2, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v2
+-
+- if-ne v2, v6, :cond_1
+-
+- move v2, v6
+-
+- goto :goto_1
+-
+- :cond_1
+- move v2, v4
+-
+- :goto_1
+- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAlwaysOnDisplayEnabled:Z
+-
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+-
+- if-eqz v3, :cond_3
+-
+- if-nez v2, :cond_2
+-
+- iget v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayState:I
+-
+- if-eq v2, v6, :cond_2
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- add-int/lit16 v3, p2, 0xcc
+-
+- invoke-static {v2, v3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- goto :goto_2
+-
+- :cond_2
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- add-int/lit8 v3, p2, 0x66
+-
+- invoke-static {v2, v3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+-
+- move-result-object v2
+-
+- goto :goto_2
+-
+- :cond_3
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, " "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v2
+-
+- move v3, p2
+-
+- :goto_2
+- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z
+-
+- if-eqz v5, :cond_7
+-
+- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+-
+- if-eqz v5, :cond_7
+-
+- if-ltz p2, :cond_7
+-
+- iget v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+-
+- if-gt p2, v5, :cond_7
+-
+- iget-object v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v5
+-
+- :try_start_0
+- iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+-
+- if-eqz v4, :cond_4
+-
+- const-string v0, "SemMdnieManagerService"
+-
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v1, ", index : "
+-
+- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+-
+- invoke-virtual {v0, p1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z
+-
+- goto :goto_3
+-
+- :catchall_0
+- move-exception p0
+-
+- goto :goto_4
+-
+- :cond_4
+- const-string v1, "/sys/class/mdnie/mdnie/night_mode"
+-
+- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+-
+- move-result v1
+-
+- if-eqz v1, :cond_6
+-
+- new-instance v1, Ljava/io/File;
+-
+- const-string v3, "/sys/class/mdnie/mdnie1/night_mode"
+-
+- invoke-direct {v1, v3}, Ljava/io/File;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1}, Ljava/io/File;->exists()Z
+-
+- move-result v1
+-
+- if-eqz v1, :cond_5
+-
+- const-string v1, "/sys/class/mdnie/mdnie1/night_mode"
+-
+- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+-
+- :cond_5
+- const-string v1, "SemMdnieManagerService"
+-
+- new-instance v3, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v0, ", index : "
+-
+- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string v0, ", str : ("
+-
+- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v0, ")"
+-
+- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- :cond_6
+- :goto_3
+- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z
+-
+- iput p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I
+-
+- monitor-exit v5
+-
+- return v6
+-
+- :goto_4
+- monitor-exit v5
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
+-
+- throw p0
+-
+- :cond_7
+- return v4
+-.end method
+-
+-.method public final setNightModeBlock(Z)Z
+- .locals 4
+-
+- const/4 v0, 0x1
+-
+- iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z
+-
+- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string/jumbo v3, "setNightModeBlock"
+-
+- invoke-virtual {v1, v2, v3}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- const-string/jumbo v2, "setNightModeBlock : "
+-
+- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+-
+- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v2, " - "
+-
+- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- const-string v2, "SemMdnieManagerService"
+-
+- invoke-static {v2, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- if-nez p1, :cond_0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->disableNightMode()Z
+-
+- :cond_0
+- const/4 v1, 0x0
+-
+- iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z
+-
+- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+-
+- return v0
+-.end method
+-
+-.method public final setNightModeStep(I)Z
+- .locals 2
+-
+- const-string/jumbo v0, "setNightModeStep : "
+-
+- const-string v1, "SemMdnieManagerService"
+-
+- invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+-
+- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I
+-
+- const/4 p0, 0x1
+-
+- return p0
+-.end method
+-
+-.method public final setScreenMode(I)Z
+- .locals 4
++ invoke-static {v0, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string v0, "DDI setScreenMode : "
++ const-string p0, "/sys/class/mdnie/mdnie/light_notification"
+
+- const-string v1, "AP setScreenMode : "
++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
++ move-result p0
+
+- if-nez v2, :cond_0
++ return p0
+
+- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z
++ :cond_1
++ const/4 p0, 0x0
+
+- if-eqz v2, :cond_4
++ return p0
++.end method
+
+- :cond_0
+- invoke-virtual {p0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z
++.method public final setNightDimOffMode(IZ)Z
++ .locals 6
+
+- move-result v2
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- if-eqz v2, :cond_4
++ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ move-result-object v0
+
+- monitor-enter v2
++ const/4 v1, -0x2
+
+- :try_start_0
+- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
++ const-string v2, "blue_light_filter_night_dim"
+
+- if-eqz v3, :cond_1
++ const/4 v3, 0x0
+
+- const-string v0, "SemMdnieManagerService"
++ invoke-static {v0, v2, v3, v1}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+
+- new-instance v3, Ljava/lang/StringBuilder;
++ move-result v0
+
+- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ const/4 v1, 0x1
+
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ if-ne v0, v1, :cond_0
+
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ move v0, v1
+
+- move-result-object v1
++ goto :goto_0
+
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ :cond_0
++ move v0, v3
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ :goto_0
++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+
+- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z
++ const-string v2, " "
+
+- new-instance v0, Ljava/io/File;
++ if-eqz v0, :cond_1
+
+- const-string v1, "/sys/class/sensors/light_sensor/screen_mode"
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V
++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- invoke-virtual {v0}, Ljava/io/File;->exists()Z
++ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move-result v0
++ move-result-object v4
+
+- if-eqz v0, :cond_3
++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const-string v0, "/sys/class/sensors/light_sensor/screen_mode"
++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ add-int/lit8 v2, p1, 0x66
+
+- goto :goto_0
++ invoke-static {v0, v2}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+
+- :catchall_0
+- move-exception p0
++ move-result-object v0
+
+ goto :goto_1
+
+ :cond_1
+- const-string v1, "/sys/class/mdnie/mdnie/mode"
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- move-result v1
++ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- if-eqz v1, :cond_3
++ move-result-object v4
++
++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- new-instance v1, Ljava/io/File;
++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const-string v3, "/sys/class/mdnie/mdnie1/mode"
++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- invoke-direct {v1, v3}, Ljava/io/File;->(Ljava/lang/String;)V
++ move-result-object v2
+
+- invoke-virtual {v1}, Ljava/io/File;->exists()Z
++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- move-result v1
++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- if-eqz v1, :cond_2
++ move-result-object v0
+
+- const-string v1, "/sys/class/mdnie/mdnie1/mode"
++ move v2, p1
+
+- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ :goto_1
++ iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z
+
+- :cond_2
+- const-string v1, "SemMdnieManagerService"
++ if-eqz v4, :cond_5
+
+- new-instance v3, Ljava/lang/StringBuilder;
++ iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+
+- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ if-eqz v4, :cond_5
+
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ if-ltz p1, :cond_5
+
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ iget v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+- move-result-object v0
++ if-gt p1, v4, :cond_5
+
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- :cond_3
+- :goto_0
+- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
++ const-string v4, ", index : "
+
+- monitor-exit v2
++ const-string v5, "SemMdnieManagerService"
+
+- const/4 p0, 0x1
++ if-eqz v3, :cond_2
+
+- return p0
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- :goto_1
+- monitor-exit v2
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ const-string v3, "AP setNightMode : "
+
+- throw p0
++ invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- :cond_4
+- const/4 p0, 0x0
++ invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- return p0
+-.end method
++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+-.method public final setWhiteRGB(IIIIII)Z
+- .locals 13
++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- move-object v0, p0
++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++
++ move-result-object v0
+
+- move v1, p1
++ invoke-static {v5, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- move v2, p2
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- move/from16 v3, p3
++ invoke-virtual {v0, p2, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z
+
+- move/from16 v4, p4
++ goto :goto_2
+
+- move/from16 v5, p5
++ :cond_2
++ const-string v2, "/sys/class/mdnie/mdnie/night_mode"
+
+- move/from16 v6, p6
++ invoke-static {v2, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+
+- const-string v7, "DDI setWhiteBalanceMode : Main RGB offset ("
++ move-result v2
+
+- const-string v8, "AP setWhiteBalanceMode : Main RGB offset ("
++ if-eqz v2, :cond_4
+
+- const-string v9, "SemMdnieManagerService"
++ const-string v2, "/sys/class/mdnie/mdnie1/night_mode"
+
+- const-string/jumbo v10, "setWhiteRGB("
++ invoke-static {v2}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- const-string v11, ","
++ move-result v3
+
+- const-string v12, ","
++ if-eqz v3, :cond_3
+
+- invoke-static {p1, p2, v10, v11, v12}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-static {v2, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+
+- move-result-object v10
++ :cond_3
++ const-string v2, "DDI setNightDimOffMode : "
+
+- const-string v11, ","
++ const-string v3, ", str : ("
+
+- const-string v12, ","
++ invoke-static {p1, v2, v4, v3, p2}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
+
+- invoke-static {v3, v4, v11, v12, v10}, Lcom/android/server/ServiceKeeper$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V
++ move-result-object v2
+
+- const-string v11, ","
++ const-string v3, ")"
+
+- const-string v12, ")"
++ invoke-static {v2, v0, v3, v5}, Lcom/android/server/BootReceiver$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+
+- invoke-static {v5, v6, v11, v12, v10}, Lcom/android/server/am/ActivityManagerService$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;
++ :cond_4
++ :goto_2
++ iput-boolean p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z
+
+- move-result-object v10
++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I
+
+- invoke-static {v9, v10}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ return v1
+
+- iget-boolean v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z
++ :cond_5
++ return v3
++.end method
+
+- if-eqz v9, :cond_3
++.method public final setNightMode(ZI)Z
++ .locals 6
+
+- iget-boolean v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplayEnabled:Z
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- if-eqz v9, :cond_3
++ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- iget-object v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
++ move-result-object v0
+
+- monitor-enter v9
++ const-string v1, "blue_light_filter_night_dim"
+
+- :try_start_0
+- iget-boolean v10, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
++ const/4 v2, 0x0
+
+- if-eqz v10, :cond_0
++ const/4 v3, -0x2
+
+- const-string v7, "SemMdnieManagerService"
++ invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+
+- new-instance v10, Ljava/lang/StringBuilder;
++ move-result v1
+
+- invoke-direct {v10, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ const/4 v4, 0x1
+
+- invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ if-ne v1, v4, :cond_0
+
+- const-string v8, ","
++ move v1, v4
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ goto :goto_0
+
+- invoke-virtual {v10, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ :cond_0
++ move v1, v2
+
+- const-string v8, ","
++ :goto_0
++ iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string v1, "aod_show_state"
+
+- invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+
+- const-string v8, ") , Sub RGB offset ("
++ move-result v0
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ if-ne v0, v4, :cond_1
+
+- invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ move v0, v4
+
+- const-string v8, ","
++ goto :goto_1
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ :cond_1
++ move v0, v2
+
+- invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ :goto_1
++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAlwaysOnDisplayEnabled:Z
+
+- const-string v8, ","
++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string v3, " "
+
+- invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ if-eqz v1, :cond_3
+
+- const-string v8, ")"
++ if-nez v0, :cond_2
+
+- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayState:I
+
+- invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ if-eq v0, v4, :cond_2
+
+- move-result-object v8
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-static {v7, v8}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- iget-object v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move v1, p1
++ move-result-object v1
+
+- move v2, p2
++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- move/from16 v3, p3
++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- move/from16 v4, p4
++ add-int/lit16 v1, p2, 0xcc
+
+- move/from16 v5, p5
++ invoke-static {v0, v1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+
+- move/from16 v6, p6
++ move-result-object v0
+
+- invoke-virtual/range {v0 .. v6}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setWhiteBalanceMode(IIIIII)Z
++ goto :goto_2
+
+- monitor-exit v9
++ :cond_2
++ new-instance v0, Ljava/lang/StringBuilder;
+
+- goto/16 :goto_1
++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- :catchall_0
+- move-exception v0
++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- goto/16 :goto_0
++ move-result-object v1
+
+- :cond_0
+- new-instance v0, Ljava/io/File;
++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const-string v8, "/sys/class/mdnie/mdnie/whiteRGB"
++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-direct {v0, v8}, Ljava/io/File;->(Ljava/lang/String;)V
++ add-int/lit8 v1, p2, 0x66
+
+- invoke-virtual {v0}, Ljava/io/File;->exists()Z
++ invoke-static {v0, v1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String;
+
+- move-result v0
++ move-result-object v0
+
+- if-eqz v0, :cond_1
++ goto :goto_2
+
++ :cond_3
+ new-instance v0, Ljava/lang/StringBuilder;
+
+ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move-result-object v8
+-
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ move-result-object v1
+
+- const-string v8, " "
++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+- move-result-object v8
+-
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ move-result-object v1
+
+- const-string v8, " "
++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ move-result-object v0
+
+- move-result-object v8
++ move v1, p2
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ :goto_2
++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z
+
+- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ if-eqz v3, :cond_7
+
+- move-result-object v0
++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+
+- const-string v8, "/sys/class/mdnie/mdnie/whiteRGB"
++ if-eqz v3, :cond_7
+
+- invoke-static {v8, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
++ if-ltz p2, :cond_7
+
+- :cond_1
+- new-instance v0, Ljava/io/File;
++ iget v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I
+
+- const-string v8, "/sys/class/mdnie/mdnie1/whiteRGB"
++ if-gt p2, v3, :cond_7
+
+- invoke-direct {v0, v8}, Ljava/io/File;->(Ljava/lang/String;)V
++ iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+- invoke-virtual {v0}, Ljava/io/File;->exists()Z
++ const-string v3, ", index : "
+
+- move-result v0
++ const-string v5, "SemMdnieManagerService"
+
+- if-eqz v0, :cond_2
++ if-eqz v2, :cond_4
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
++ const-string v2, "AP setNightMode : "
+
+- invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- move-result-object v8
++ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const-string v8, " "
++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ move-result-object v0
+
+- move-result-object v8
++ invoke-static {v5, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- const-string v8, " "
++ invoke-virtual {v0, p1, v1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ goto :goto_3
+
+- invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ :cond_4
++ const-string v1, "/sys/class/mdnie/mdnie/night_mode"
+
+- move-result-object v8
++ invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
+
+- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ move-result v1
+
+- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ if-eqz v1, :cond_6
+
+- move-result-object v0
++ const-string v1, "/sys/class/mdnie/mdnie1/night_mode"
++
++ invoke-static {v1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- const-string v8, "/sys/class/mdnie/mdnie1/whiteRGB"
++ move-result v2
+
+- invoke-static {v8, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
++ if-eqz v2, :cond_5
+
+- :cond_2
+- const-string v0, "SemMdnieManagerService"
++ invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z
++
++ :cond_5
++ const-string v1, "DDI setNightMode : "
++
++ const-string v2, ", str : ("
++
++ invoke-static {p2, v1, v3, v2, p1}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
++
++ move-result-object v1
++
++ const-string v2, ")"
+
+- new-instance v8, Ljava/lang/StringBuilder;
++ invoke-static {v1, v0, v2, v5}, Lcom/android/server/BootReceiver$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+
+- invoke-direct {v8, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ :cond_6
++ :goto_3
++ iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z
+
+- invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ iput p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I
+
+- const-string v1, ","
++ return v4
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ :cond_7
++ return v2
++.end method
+
+- invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++.method public final setNightModeBlock(Z)Z
++ .locals 4
+
+- const-string v1, ","
++ const/4 v0, 0x1
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z
+
+- invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- const-string v1, ") , Sub RGB offset ("
++ const-string v2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string/jumbo v3, "setNightModeBlock"
+
+- invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {v1, v2, v3}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- const-string v1, ","
++ new-instance v1, Ljava/lang/StringBuilder;
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ const-string/jumbo v2, "setNightModeBlock : "
+
+- invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- const-string v1, ","
++ iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ const-string v2, " - "
+
+- const-string v1, ")"
++ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v1
+
+- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
++ const-string v2, "SemMdnieManagerService"
+
+- monitor-exit v9
++ invoke-static {v2, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- const/4 v0, 0x1
++ if-nez p1, :cond_0
+
+- return v0
++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->disableNightMode()Z
+
+- :goto_0
+- monitor-exit v9
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_0
++ :cond_0
++ const/4 v1, 0x0
+
+- throw v0
++ iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z
+
+- :cond_3
+- :goto_1
+- const/4 v0, 0x0
++ iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z
+
+ return v0
+ .end method
+
+-.method public final setmDNIeAccessibilityMode(IZ)Z
+- .locals 3
++.method public final setNightModeStep(I)Z
++ .locals 2
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
++ const-string/jumbo v0, "setNightModeStep : "
+
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
++ const-string v1, "SemMdnieManagerService"
+
+- const-string/jumbo v2, "setmDNIeAccessibilityMode"
++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I
+
+- new-instance v0, Ljava/lang/StringBuilder;
++ const/4 p0, 0x1
+
+- const-string/jumbo v1, "setmDNIeAccessibilityMode("
++ return p0
++.end method
+
+- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++.method public final setScreenMode(I)Z
++ .locals 3
+
+- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z
+
+- const-string v1, ", "
++ if-nez v0, :cond_0
+
+- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z
+
+- invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++ if-eqz v0, :cond_4
+
+- const-string v1, ")"
++ :cond_0
++ invoke-virtual {p0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z
+
+- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ move-result v0
+
+- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ if-eqz v0, :cond_4
+
+- move-result-object v0
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z
+
+ const-string v1, "SemMdnieManagerService"
+
+- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z
++ if-eqz v0, :cond_1
+
+- const/4 v0, 0x0
++ const-string v0, "AP setScreenMode : "
+
+- if-nez p0, :cond_6
++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- const/16 p0, 0xa
++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager;
+
+- if-eq p1, p0, :cond_5
++ invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z
+
+- const-string p0, "/sys/class/mdnie/mdnie1/accessibility"
++ new-instance v0, Ljava/io/File;
+
+- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
++ const-string v1, "/sys/class/sensors/light_sensor/screen_mode"
+
+- move-result v1
++ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V
+
+- const-string v2, "/sys/class/mdnie/mdnie/accessibility"
++ invoke-virtual {v0}, Ljava/io/File;->exists()Z
+
+- if-eqz v1, :cond_3
++ move-result v0
+
+- if-eqz p2, :cond_0
++ if-eqz v0, :cond_3
+
+- move v1, p1
++ invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ goto :goto_0
+
+- :cond_0
+- move v1, v0
+-
+- :goto_0
+- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+-
+- move-result v1
++ :cond_1
++ const-string v0, "/sys/class/mdnie/mdnie/mode"
+
+- if-eqz v1, :cond_2
++ invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+- if-eqz p2, :cond_1
++ move-result v0
+
+- goto :goto_1
++ if-eqz v0, :cond_3
+
+- :cond_1
+- move p1, v0
++ const-string v0, "/sys/class/mdnie/mdnie1/mode"
+
+- :goto_1
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ invoke-static {v0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+
+- move-result p0
++ move-result v2
+
+- if-eqz p0, :cond_2
++ if-eqz v2, :cond_2
+
+- const/4 v0, 0x1
++ invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
+
+ :cond_2
+- return v0
++ const-string v0, "DDI setScreenMode : "
+
+- :cond_3
+- if-eqz p2, :cond_4
++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- goto :goto_2
++ :cond_3
++ :goto_0
++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I
+
+- :cond_4
+- move p1, v0
++ const/4 p0, 0x1
+
+- :goto_2
+- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ return p0
+
+- move-result p0
++ :cond_4
++ const/4 p0, 0x0
+
+ return p0
++.end method
+
+- :cond_5
+- const-string p0, "/sys/class/backlight/panel/weakness_hbm_comp"
++.method public final setWhiteRGB(IIIIII)Z
++ .locals 1
+
+- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ const-string/jumbo p0, "setWhiteRGB("
+
+- move-result p0
++ const-string v0, ","
+
+- return p0
++ invoke-static {p1, p2, p0, v0, v0}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- :cond_6
+- return v0
+-.end method
++ move-result-object p0
+
+-.method public final setmDNIeColorBlind(Z[I)Z
+- .locals 4
++ invoke-static {p3, p4, v0, v0, p0}, Lcom/android/server/ServiceKeeper$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
++ const-string p1, ")"
+
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
++ invoke-static {p5, p6, v0, p1, p0}, Lcom/android/server/am/ActivityManagerService$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;
+
+- const-string/jumbo v2, "setmDNIeColorBlind"
++ move-result-object p0
+
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
++ const-string p1, "SemMdnieManagerService"
+
+- new-instance v0, Ljava/lang/StringBuilder;
++ invoke-static {p1, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- const-string/jumbo v1, "setmDNIeColorBlind ("
++ const/4 p0, 0x0
+
+- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ return p0
++.end method
+
+- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++.method public final setmDNIeAccessibilityMode(IZ)Z
++ .locals 2
+
+- const-string v1, ")"
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- const-string v2, "SemMdnieManagerService"
++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
++ const-string/jumbo v1, "setmDNIeAccessibilityMode"
+
+- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z
++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- const/4 v0, 0x0
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- if-nez p0, :cond_5
++ const-string/jumbo v0, "setmDNIeAccessibilityMode("
+
+- const-string p0, "/sys/class/mdnie/mdnie1/accessibility"
++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- move-result v1
++ const-string p1, ", "
+
+- const-string v2, "/sys/class/mdnie/mdnie/accessibility"
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- const/4 v3, 0x2
++ invoke-virtual {p0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- if-eqz v1, :cond_3
++ const-string p1, ")"
+
+- if-eqz p1, :cond_0
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- move v1, v3
++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- goto :goto_0
++ move-result-object p0
+
+- :cond_0
+- move v1, v0
++ const-string p1, "SemMdnieManagerService"
+
+- :goto_0
+- invoke-static {v1, v2, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z
++ invoke-static {p1, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- move-result v1
++ const/4 p0, 0x0
+
+- if-eqz v1, :cond_2
++ return p0
++.end method
+
+- if-eqz p1, :cond_1
++.method public final setmDNIeColorBlind(Z[I)Z
++ .locals 1
+
+- goto :goto_1
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- :cond_1
+- move v3, v0
++ const-string p2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- :goto_1
+- invoke-static {v3, p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z
++ const-string/jumbo v0, "setmDNIeColorBlind"
+
+- move-result p0
++ invoke-virtual {p0, p2, v0}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- if-eqz p0, :cond_2
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- const/4 v0, 0x1
++ const-string/jumbo p2, "setmDNIeColorBlind ("
+
+- :cond_2
+- return v0
++ invoke-direct {p0, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- :cond_3
+- if-eqz p1, :cond_4
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- move v0, v3
++ const-string p1, ")"
+
+- :cond_4
+- invoke-static {v0, v2, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z
++ const-string p2, "SemMdnieManagerService"
+
+- move-result p0
++ invoke-static {p0, p1, p2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
+
+- return p0
++ const/4 p0, 0x0
+
+- :cond_5
+- return v0
++ return p0
+ .end method
+
+ .method public final setmDNIeEmergencyMode(Z)Z
+@@ -4270,100 +2875,59 @@
+ .end method
+
+ .method public final setmDNIeNegative(Z)Z
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+-
+- const-string/jumbo v2, "setmDNIeNegative"
+-
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+-
+- new-instance v0, Ljava/lang/StringBuilder;
+-
+- const-string/jumbo v1, "setmDNIeNegative ("
+-
+- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+-
+- const-string v1, ")"
+-
+- const-string v2, "SemMdnieManagerService"
+-
+- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
+-
+- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z
+-
+- const/4 v0, 0x0
+-
+- if-nez p0, :cond_2
+-
+- const-string p0, "/sys/class/mdnie/mdnie1/accessibility"
+-
+- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z
+-
+- move-result v1
++ .locals 2
+
+- const-string v2, "/sys/class/mdnie/mdnie/accessibility"
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- if-eqz v1, :cond_1
++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ const-string/jumbo v1, "setmDNIeNegative"
+
+- move-result v1
++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- if-eqz v1, :cond_0
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ const-string/jumbo v0, "setmDNIeNegative ("
+
+- move-result p0
++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- if-eqz p0, :cond_0
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- const/4 v0, 0x1
++ const-string p1, ")"
+
+- :cond_0
+- return v0
++ const-string v0, "SemMdnieManagerService"
+
+- :cond_1
+- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z
++ invoke-static {p0, p1, v0}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
+
+- move-result p0
++ const/4 p0, 0x0
+
+ return p0
+-
+- :cond_2
+- return v0
+ .end method
+
+ .method public final setmDNIeScreenCurtain(Z)Z
+ .locals 4
+
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context;
+
+- const-string/jumbo v2, "setmDNIeScreenCurtain"
++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR"
+
+- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
++ const-string/jumbo v1, "setmDNIeScreenCurtain"
+
+- new-instance v0, Ljava/lang/StringBuilder;
++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
+
+- const-string/jumbo v1, "setmDNIeScreenCurtain ("
++ new-instance p0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ const-string/jumbo v0, "setmDNIeScreenCurtain ("
+
+- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- const-string v1, ")"
++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- const-string v2, "SemMdnieManagerService"
++ const-string v0, ")"
+
+- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
++ const-string v1, "SemMdnieManagerService"
+
+- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z
++ invoke-static {p0, v0, v1}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
+
+ const/4 p0, 0x0
+
+@@ -4866,28 +3430,23 @@
+ .end method
+
+ .method public final updateAlwaysOnDisplay(ZI)V
+- .locals 3
+-
+- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object;
+-
+- monitor-enter v0
++ .locals 2
+
+ if-eqz p1, :cond_0
+
+- :try_start_0
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService;
+
+ if-eqz p0, :cond_0
+
+- iget-boolean v1, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z
++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z
+
+- if-eqz v1, :cond_0
++ if-eqz v0, :cond_0
+
+- iget v1, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcType:I
++ iget v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcType:I
+
+- const/16 v2, 0xa
++ const/16 v1, 0xa
+
+- if-lt v1, v2, :cond_0
++ if-lt v0, v1, :cond_0
+
+ if-eqz p1, :cond_0
+
+@@ -4900,10 +3459,8 @@
+ if-eqz p1, :cond_0
+
+ monitor-enter p1
+- :try_end_0
+- .catchall {:try_start_0 .. :try_end_0} :catchall_1
+
+- :try_start_1
++ :try_start_0
+ iget-object p0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcThread:Ljava/lang/Thread;
+
+ invoke-virtual {p0}, Ljava/lang/Object;->notify()V
+@@ -4916,27 +3473,12 @@
+ move-exception p0
+
+ monitor-exit p1
+- :try_end_1
+- .catchall {:try_start_1 .. :try_end_1} :catchall_0
++ :try_end_0
++ .catchall {:try_start_0 .. :try_end_0} :catchall_0
+
+- :try_start_2
+ throw p0
+
+- :catchall_1
+- move-exception p0
+-
+- goto :goto_1
+-
+ :cond_0
+ :goto_0
+- monitor-exit v0
+-
+ return-void
+-
+- :goto_1
+- monitor-exit v0
+- :try_end_2
+- .catchall {:try_start_2 .. :try_end_2} :catchall_1
+-
+- throw p0
+ .end method
+diff --git a/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali b/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali
+index aab267f96..ac7ce927a 100644
+--- a/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali
++++ b/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali
+@@ -49485,215 +49485,27 @@
+ .end method
+
+ .method public final setScreenCurtainDirect()I
+- .locals 9
++ .locals 1
+
+ iget-boolean v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z
+
+- const/4 v1, 0x1
+-
+- xor-int/2addr v0, v1
++ xor-int/lit8 v0, v0, 0x1
+
+ iput-boolean v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z
+
+- iget-object v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+-
+- const-string v2, "mDNIe"
+-
+- invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object v0
+-
+- check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager;
+-
+- iget-boolean v2, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z
+-
+- const/4 v3, 0x0
+-
+- if-eqz v2, :cond_0
+-
+- invoke-virtual {v0, v2}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z
+-
+- goto/16 :goto_4
+-
+- :cond_0
+- iget-object v2, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v2
+-
+- const-string v4, "high_contrast"
+-
+- const/4 v5, -0x2
+-
+- invoke-static {v2, v4, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v2
+-
+- if-ne v2, v1, :cond_1
+-
+- move v2, v1
+-
+- goto :goto_0
+-
+- :cond_1
+- move v2, v3
+-
+- :goto_0
+- iget-object v4, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v4
+-
+- const-string v6, "color_blind"
+-
+- invoke-static {v4, v6, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v4
+-
+- if-ne v4, v1, :cond_2
+-
+- move v4, v1
+-
+- goto :goto_1
+-
+- :cond_2
+- move v4, v3
+-
+- :goto_1
+- iget-object v6, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v6
+-
+- const-string v7, "greyscale_mode"
+-
+- invoke-static {v6, v7, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v6
+-
+- if-ne v6, v1, :cond_3
+-
+- move v6, v1
+-
+- goto :goto_2
+-
+- :cond_3
+- move v6, v3
+-
+- :goto_2
+- iget-object v7, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+-
+- invoke-virtual {v7}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v7
+-
+- const-string/jumbo v8, "powersaving_switch"
+-
+- invoke-static {v7, v8, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v5
+-
+- if-ne v5, v1, :cond_4
+-
+- move v5, v1
+-
+- goto :goto_3
+-
+- :cond_4
+- move v5, v3
+-
+- :goto_3
+- if-eqz v2, :cond_5
+-
+- if-eqz v6, :cond_5
+-
+- const/4 p0, 0x5
+-
+- invoke-virtual {v0, p0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z
+-
+- goto :goto_4
+-
+- :cond_5
+- if-eqz v5, :cond_6
+-
+- const/16 p0, 0x9
+-
+- :try_start_0
+- new-array p0, p0, [I
+-
+- fill-array-data p0, :array_0
+-
+- invoke-virtual {v0, v1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeColorBlind(Z[I)Z
+- :try_end_0
+- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
+-
+- goto :goto_4
+-
+- :catch_0
+- move-exception p0
+-
+- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
+-
+- goto :goto_4
+-
+- :cond_6
+- if-eqz v6, :cond_7
+-
+- const/4 p0, 0x4
+-
+- invoke-virtual {v0, p0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z
+-
+- goto :goto_4
+-
+- :cond_7
+- if-eqz v2, :cond_8
+-
+- invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeNegative(Z)Z
+-
+- goto :goto_4
+-
+- :cond_8
+- if-eqz v4, :cond_9
+-
+- new-instance v0, Landroid/content/Intent;
+-
+- const-string v1, "com.samsung.android.app.colorblind.ACTION_COLORBLIND_SWITCH_ON"
+-
+- invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V
+-
+ iget-object p0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context;
+
+- sget-object v1, Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
++ const-string v0, "mDNIe"
+
+- invoke-virtual {p0, v0, v1}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
+-
+- goto :goto_4
++ invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+- :cond_9
+- iget-boolean p0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z
++ move-result-object p0
+
+- invoke-virtual {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z
++ check-cast p0, Lcom/samsung/android/hardware/display/SemMdnieManager;
+
+- :goto_4
+- return v3
+-
+- nop
++ const/4 p0, -0x6
+
+- :array_0
+- .array-data 4
+- 0x4cb3
+- 0x4cb3
+- 0x4cb3
+- 0x9669
+- 0x9669
+- 0x9669
+- 0x1de2
+- 0x1de2
+- 0x1de2
+- .end array-data
++ return p0
+ .end method
+
+ .method public final setScreenOffOnHomeLongPressState(Z)I
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch
new file mode 100644
index 0000000000..416450b1b2
--- /dev/null
+++ b/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch
@@ -0,0 +1,8573 @@
+From ffe5c0fc7e567668d4af93a4b16e1acf11a81a2a Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Tue, 3 Jun 2025 20:09:21 +0300
+Subject: [PATCH] Disable dynamic resolution control
+
+Co-Authored-by: ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ .../android/settings/DisplaySettings$3.smali | 24 -
+ .../android/settings/DisplaySettings$4.smali | 393 ++--
+ .../com/android/settings/Utils.smali | 88 +-
+ .../display/ScreenResolutionFragment.smali | 77 +-
+ .../display/ScreenZoomSettingsReceiver.smali | 67 +-
+ .../settings/display/SecDisplayUtils.smali | 442 +---
+ .../SecScreenZoomPreferenceFragment.smali | 811 ++++---
+ .../EasyModePreferenceController.smali | 77 +-
+ ...ScreenResolutionPreferenceController.smali | 31 +-
+ ...reenResolutionSingleChoiceController.smali | 43 +-
+ .../eternal/provider/items/DisplayItem.smali | 2096 ++++++++---------
+ 11 files changed, 1703 insertions(+), 2446 deletions(-)
+
+diff --git a/smali_classes2/com/android/settings/DisplaySettings$3.smali b/smali_classes2/com/android/settings/DisplaySettings$3.smali
+index caf434b28..4270a508a 100644
+--- a/smali_classes2/com/android/settings/DisplaySettings$3.smali
++++ b/smali_classes2/com/android/settings/DisplaySettings$3.smali
+@@ -13,30 +13,6 @@
+
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+-
+- move-result v0
+-
+- const/16 v1, 0x1d10
+-
+- invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- new-instance v2, Lcom/samsung/android/settings/logging/status/StatusData;
+-
+- invoke-direct {v2}, Ljava/lang/Object;->()V
+-
+- iput-object v0, v2, Lcom/samsung/android/settings/logging/status/StatusData;->mStatusValue:Ljava/lang/String;
+-
+- iput-object v1, v2, Lcom/samsung/android/settings/logging/status/StatusData;->mStatusKey:Ljava/lang/String;
+-
+- invoke-virtual {p0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
+-
+ invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenZoomInfo(Landroid/content/Context;)[I
+
+ move-result-object v0
+diff --git a/smali_classes2/com/android/settings/DisplaySettings$4.smali b/smali_classes2/com/android/settings/DisplaySettings$4.smali
+index 2affa6d68..60e3adef6 100644
+--- a/smali_classes2/com/android/settings/DisplaySettings$4.smali
++++ b/smali_classes2/com/android/settings/DisplaySettings$4.smali
+@@ -59,21 +59,21 @@
+
+ const-string v12, "screen_mode_setting"
+
+- const-string v13, "screen_mode_automatic_setting"
++ const-string v14, "screen_mode_automatic_setting"
+
+- const/4 v14, 0x4
++ const/4 v15, 0x4
+
+- const-string v15, "DisplaySettings"
++ const-string v13, "DisplaySettings"
+
+ if-eqz v10, :cond_1
+
+- invoke-static {v6, v12, v14}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v12, v15}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- invoke-static {v6, v13, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v14, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v10, "(shop demo reset) set Mdnie ScreenMode : 4"
+
+- invoke-static {v15, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ if-eqz v7, :cond_0
+
+@@ -92,7 +92,7 @@
+
+ if-eqz v7, :cond_4
+
+- invoke-virtual {v7, v14}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
++ invoke-virtual {v7, v15}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
+
+ goto :goto_1
+
+@@ -109,9 +109,9 @@
+
+ invoke-static {v6, v12, v8}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- if-ne v8, v14, :cond_2
++ if-ne v8, v15, :cond_2
+
+- invoke-static {v6, v13, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v14, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const/4 v10, 0x0
+
+@@ -120,7 +120,7 @@
+ :cond_2
+ const/4 v10, 0x0
+
+- invoke-static {v6, v13, v10}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v14, v10}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ :goto_0
+ if-eqz v7, :cond_4
+@@ -199,56 +199,58 @@
+ const/4 v10, 0x0
+
+ :goto_4
++ const/4 v7, 0x2
++
+ if-eqz v10, :cond_9
+
+- move v7, v11
++ const/4 v8, 0x0
+
+ goto :goto_5
+
+ :cond_9
+- const/4 v7, 0x3
++ move v8, v7
+
+ :goto_5
+- new-instance v8, Landroid/graphics/Point;
++ new-instance v9, Landroid/graphics/Point;
+
+- invoke-direct {v8}, Landroid/graphics/Point;->()V
++ invoke-direct {v9}, Landroid/graphics/Point;->()V
+
+ :try_start_0
+ invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager;
+
+- move-result-object v9
++ move-result-object v12
+
+- const/4 v12, 0x0
++ const/4 v14, 0x0
+
+- invoke-interface {v9, v12, v8}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
++ invoke-interface {v12, v14, v9}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
+
+- invoke-interface {v9, v12}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
++ invoke-interface {v12, v14}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
+
+- move-result v13
++ move-result v15
+
+- new-instance v12, Ljava/lang/StringBuilder;
++ new-instance v14, Ljava/lang/StringBuilder;
+
+- invoke-direct {v12, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v14, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
++ invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v5
+
+- invoke-static {v15, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ new-instance v5, Ljava/lang/StringBuilder;
+
+ invoke-direct {v5, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v4
+
+- invoke-static {v15, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-static {v6, v1}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
+
+@@ -258,8 +260,6 @@
+
+ const-string v5, ","
+
+- const/16 v12, 0x5a0
+-
+ if-eqz v4, :cond_b
+
+ :try_start_1
+@@ -292,53 +292,53 @@
+ goto :goto_6
+
+ :cond_a
+- move v4, v12
++ const/16 v4, 0x5a0
+
+ goto :goto_6
+
+ :cond_b
+- iget v4, v8, Landroid/graphics/Point;->x:I
++ iget v4, v9, Landroid/graphics/Point;->x:I
+
+ :goto_6
+ if-eqz v10, :cond_c
+
+ const-string v14, "preserved_density_standard_mode"
+
+- invoke-static {v6, v14, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v14, v15}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ :cond_c
+- const/4 v14, 0x2
++ if-eq v8, v11, :cond_10
+
+- if-eq v7, v11, :cond_10
+-
+- if-eq v7, v14, :cond_f
++ if-eq v8, v7, :cond_f
+
+ const/4 v14, 0x3
+
+- if-eq v7, v14, :cond_d
++ if-eq v8, v14, :cond_d
+
+ new-instance v3, Ljava/lang/StringBuilder;
+
+ invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v2
+
+- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- goto :goto_9
++ goto :goto_7
+
+ :cond_d
+ const-string v2, "resetDisplaySizeSettings() Clear Resolution & Density "
+
+- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++
++ iget v2, v9, Landroid/graphics/Point;->x:I
+
+- iget v2, v8, Landroid/graphics/Point;->x:I
++ const/16 v3, 0x5a0
+
+- if-lt v2, v12, :cond_e
++ if-lt v2, v3, :cond_e
+
+ int-to-double v2, v2
+
+@@ -348,7 +348,7 @@
+
+ double-to-int v2, v2
+
+- iget v3, v8, Landroid/graphics/Point;->y:I
++ iget v3, v9, Landroid/graphics/Point;->y:I
+
+ int-to-double v3, v3
+
+@@ -356,29 +356,29 @@
+
+ double-to-int v3, v3
+
+- int-to-double v11, v13
++ int-to-double v7, v15
+
+- mul-double v11, v11, v16
++ mul-double v7, v7, v16
+
+- double-to-int v4, v11
++ double-to-int v4, v7
+
+ invoke-static {v2, v3, v4}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+
+- goto :goto_9
++ goto :goto_7
+
+ :cond_e
+- iget v3, v8, Landroid/graphics/Point;->y:I
++ iget v3, v9, Landroid/graphics/Point;->y:I
+
+- invoke-static {v2, v3, v13}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
++ invoke-static {v2, v3, v15}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+
+- goto :goto_9
++ goto :goto_7
+
+ :cond_f
+ const/4 v14, 0x3
+
+- mul-int/2addr v4, v13
++ mul-int/2addr v4, v15
+
+- iget v2, v8, Landroid/graphics/Point;->x:I
++ iget v2, v9, Landroid/graphics/Point;->x:I
+
+ div-int/2addr v4, v2
+
+@@ -392,67 +392,58 @@
+
+ move-result-object v2
+
+- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ const/4 v2, -0x1
+
+ invoke-static {v2, v2, v4}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+
+- goto :goto_9
++ goto :goto_7
+
+ :cond_10
+ const/4 v14, 0x3
+
+ const-string v2, "resetDisplaySizeSettings() Clear Resolution"
+
+- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget v2, v8, Landroid/graphics/Point;->x:I
++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+- if-ge v2, v12, :cond_12
++ iget v2, v9, Landroid/graphics/Point;->x:I
+
+- const/16 v3, 0x2d0
+-
+- if-le v2, v3, :cond_11
+-
+- const/16 v3, 0x438
++ const/16 v3, 0x5a0
+
+- if-gt v2, v3, :cond_11
++ if-ge v2, v3, :cond_11
+
+- goto :goto_7
++ const/16 v3, 0x2d0
+
+ :cond_11
+- const/4 v2, 0x0
++ sget-object v2, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature;
+
+- goto :goto_8
++ const-string v2, "SecDisplayUtils"
+
+- :cond_12
+- :goto_7
+- const/4 v2, 0x1
++ const-string v3, "This device doesn\'t support multi resolution"
+
+- :goto_8
+- invoke-static {v0, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setSelectedScreenResolution(Landroid/content/Context;I)V
++ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- :goto_9
+- if-nez v10, :cond_13
++ :goto_7
++ if-nez v10, :cond_12
+
+- invoke-interface {v9}, Landroid/view/IWindowManager;->isSafeModeEnabled()Z
++ invoke-interface {v12}, Landroid/view/IWindowManager;->isSafeModeEnabled()Z
+
+ move-result v2
+
+- if-eqz v2, :cond_13
++ if-eqz v2, :cond_12
+
+ new-instance v2, Ljava/lang/StringBuilder;
+
+ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+
+- iget v3, v8, Landroid/graphics/Point;->x:I
++ iget v3, v9, Landroid/graphics/Point;->x:I
+
+ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- iget v3, v8, Landroid/graphics/Point;->y:I
++ iget v3, v9, Landroid/graphics/Point;->y:I
+
+ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+@@ -462,7 +453,7 @@
+
+ invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
+
+- invoke-static {v13}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
++ invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+ move-result-object v1
+
+@@ -474,11 +465,11 @@
+
+ const-string v1, "The display settings have been reset in safe mode."
+
+- invoke-static {v15, v1}, Landroid/util/Log;->secI(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v1}, Landroid/util/Log;->secI(Ljava/lang/String;Ljava/lang/String;)I
+ :try_end_1
+ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0
+
+- :cond_13
++ :cond_12
+ new-instance v1, Lcom/samsung/android/fontutil/FontWriter;
+
+ invoke-direct {v1}, Lcom/samsung/android/fontutil/FontWriter;->()V
+@@ -495,11 +486,9 @@
+
+ const-string v1, "bold_text"
+
+- if-eqz v10, :cond_14
++ if-eqz v10, :cond_13
+
+- const/4 v3, 0x1
+-
+- invoke-static {v6, v1, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const/16 v1, 0x12c
+
+@@ -509,14 +498,14 @@
+
+ invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_a
++ goto :goto_8
+
+- :cond_14
++ :cond_13
+ invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ invoke-static {v0, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V
+
+- :goto_a
++ :goto_8
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object v1
+@@ -529,7 +518,7 @@
+
+ const/4 v2, 0x5
+
+- if-eqz v10, :cond_15
++ if-eqz v10, :cond_14
+
+ const-string v3, "STANDARD_FONT_SIZE"
+
+@@ -539,23 +528,23 @@
+
+ const v3, 0x1afa4
+
+- if-lt v1, v3, :cond_16
++ if-lt v1, v3, :cond_15
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->isJapanModel()Z
+
+ move-result v1
+
+- if-eqz v1, :cond_16
++ if-eqz v1, :cond_15
+
+ move v14, v2
+
+- goto :goto_b
++ goto :goto_9
+
+- :cond_15
++ :cond_14
+ move v14, v1
+
+- :cond_16
+- :goto_b
++ :cond_15
++ :goto_9
+ const-string v1, "font_size"
+
+ invoke-static {v6, v1, v14}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+@@ -570,57 +559,47 @@
+
+ move-result v1
+
+- if-eqz v1, :cond_17
++ if-eqz v1, :cond_16
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->isChinaModel()Z
+
+ move-result v1
+
+- if-eqz v1, :cond_17
++ if-eqz v1, :cond_16
+
+ const-string v1, "key_night_mode"
+
+- const/4 v3, 0x1
++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- invoke-static {v6, v1, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+-
+- :goto_c
++ :cond_16
+ const/4 v1, 0x0
+
+- goto :goto_d
+-
+- :cond_17
+- const/4 v3, 0x1
+-
+- goto :goto_c
+-
+- :goto_d
+ invoke-static {v0, v1}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z
+
+- move-result v4
++ move-result v3
+
+- if-eqz v4, :cond_18
++ if-eqz v3, :cond_17
+
+ invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I
+
+- move-result v4
++ move-result v3
+
+- invoke-static {v0, v4, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V
++ invoke-static {v0, v3, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V
+
+- :cond_18
+- invoke-static {v0, v3}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z
++ :cond_17
++ invoke-static {v0, v11}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z
+
+ move-result v1
+
+- if-eqz v1, :cond_19
++ if-eqz v1, :cond_18
+
+- invoke-static {v0, v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I
++ invoke-static {v0, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I
+
+ move-result v1
+
+- invoke-static {v0, v1, v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V
++ invoke-static {v0, v1, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V
+
+- :cond_19
++ :cond_18
+ const-string v1, "uimode"
+
+ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+@@ -629,7 +608,7 @@
+
+ check-cast v1, Landroid/app/UiModeManager;
+
+- invoke-virtual {v1, v3}, Landroid/app/UiModeManager;->setNightMode(I)V
++ invoke-virtual {v1, v11}, Landroid/app/UiModeManager;->setNightMode(I)V
+
+ sget-object v3, Lcom/android/settings/DisplaySettings;->DEFAULT_CUSTOM_NIGHT_START_TIME:Ljava/time/LocalTime;
+
+@@ -651,9 +630,7 @@
+
+ const-string v1, "display_night_theme_scheduled_type"
+
+- const/4 v3, 0x1
+-
+- invoke-static {v6, v1, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v1, "display_night_theme_on_time"
+
+@@ -669,7 +646,7 @@
+
+ const-string v1, "resetBrightnessSettings()"
+
+- invoke-static {v15, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+@@ -691,7 +668,7 @@
+
+ sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_EXTRA_BRIGHT:Z
+
+- if-eqz v1, :cond_1a
++ if-eqz v1, :cond_19
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+@@ -699,42 +676,42 @@
+
+ const-string v5, "screen_extra_brightness"
+
+- const/4 v11, 0x0
++ const/4 v12, 0x0
+
+- invoke-static {v1, v5, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v5, v12}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_1a
++ :cond_19
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isShopDemo(Landroid/content/Context;)Z
+
+ move-result v1
+
+ const-string v5, "sub_screen_brightness_mode"
+
+- const-string v11, "screen_brightness_mode"
++ const-string v12, "screen_brightness_mode"
+
+- if-eqz v1, :cond_1b
++ if-eqz v1, :cond_1a
+
+ const-string v1, "reset to retail mode value"
+
+- invoke-static {v15, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+ move-result-object v1
+
+- const v12, 0x10e013a
++ const v14, 0x10e013a
+
+- invoke-virtual {v1, v12}, Landroid/content/res/Resources;->getInteger(I)I
++ invoke-virtual {v1, v14}, Landroid/content/res/Resources;->getInteger(I)I
+
+ move-result v1
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- move-result-object v12
++ move-result-object v14
+
+- const/4 v13, -0x2
++ const/4 v15, -0x2
+
+- invoke-static {v12, v9, v1, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v14, v9, v1, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+@@ -742,34 +719,32 @@
+
+ const/4 v9, 0x0
+
+- invoke-static {v1, v11, v9, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v1, v12, v9, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+ sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_LARGE_FRONT_SUBDISPLAY:Z
+
+- if-eqz v1, :cond_1d
++ if-eqz v1, :cond_1c
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+ move-result-object v1
+
+- invoke-static {v1, v5, v9, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v1, v5, v9, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+- goto :goto_e
++ goto :goto_a
+
+- :cond_1b
++ :cond_1a
+ sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_LARGE_FRONT_SUBDISPLAY:Z
+
+- if-eqz v1, :cond_1c
++ if-eqz v1, :cond_1b
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+ move-result-object v1
+
+- const/4 v9, 0x1
+-
+- invoke-static {v1, v5, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v5, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_1c
++ :cond_1b
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getAutoBrightnessDefaultValue(Landroid/content/Context;)I
+
+ move-result v1
+@@ -786,16 +761,16 @@
+
+ move-result-object v5
+
+- invoke-static {v15, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+ move-result-object v5
+
+- invoke-static {v5, v11, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v5, v12, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_1d
+- :goto_e
++ :cond_1c
++ :goto_a
+ const-string v1, "sec_display_preset_index"
+
+ const/4 v5, 0x2
+@@ -820,13 +795,13 @@
+
+ move-result v1
+
+- if-eqz v1, :cond_1e
++ if-eqz v1, :cond_1d
+
+ const-string v1, "vividness_intensity"
+
+ invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_1e
++ :cond_1d
+ const-string v1, "screen_off_timeout_backup"
+
+ invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+@@ -835,18 +810,18 @@
+
+ const-string v9, "screen_off_timeout"
+
+- if-lez v1, :cond_1f
++ if-lez v1, :cond_1e
+
+ invoke-static {v6, v9, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_f
++ goto :goto_b
+
+- :cond_1f
++ :cond_1e
+ const/16 v1, 0x7530
+
+ invoke-static {v6, v9, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :goto_f
++ :goto_b
+ const-string v1, "blue_light_filter"
+
+ invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+@@ -861,24 +836,20 @@
+
+ const-string v2, "blue_light_filter_scheduled"
+
+- if-eqz v1, :cond_20
++ if-eqz v1, :cond_1f
+
+ const-string v1, "blue_light_filter_adaptive_mode"
+
+- const/4 v9, 0x1
+-
+- invoke-static {v6, v1, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ invoke-static {v6, v2, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_10
+-
+- :cond_20
+- const/4 v9, 0x1
++ goto :goto_c
+
+- invoke-static {v6, v2, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ :cond_1f
++ invoke-static {v6, v2, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :goto_10
++ :goto_c
+ const-string v1, "blue_light_filter_type"
+
+ invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+@@ -901,18 +872,18 @@
+
+ move-result v1
+
+- if-lez v1, :cond_21
++ if-lez v1, :cond_20
+
+ const-string v1, "blue_light_filter_night_dim"
+
+ invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_21
++ :cond_20
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isShopDemo(Landroid/content/Context;)Z
+
+ move-result v1
+
+- if-eqz v1, :cond_22
++ if-eqz v1, :cond_21
+
+ new-instance v1, Landroid/content/Intent;
+
+@@ -936,12 +907,12 @@
+
+ invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
+
+- :cond_22
++ :cond_21
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getChargingInfoAlways(Landroid/content/Context;)I
+
+ move-result v1
+
+- if-ltz v1, :cond_24
++ if-ltz v1, :cond_23
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+@@ -953,25 +924,23 @@
+
+ move-result v1
+
+- if-eqz v1, :cond_23
++ if-eqz v1, :cond_22
+
+ const-string v1, "show charging info default off for ramless models"
+
+- invoke-static {v15, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ const/4 v1, 0x0
+
+ invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V
+
+- goto :goto_11
+-
+- :cond_23
+- const/4 v1, 0x1
++ goto :goto_d
+
+- invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V
++ :cond_22
++ invoke-static {v0, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V
+
+- :cond_24
+- :goto_11
++ :cond_23
++ :goto_d
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+ move-result-object v1
+@@ -1004,7 +973,7 @@
+
+ const-string v5, "screensaver_activate_on_dock"
+
+- if-eqz v1, :cond_25
++ if-eqz v1, :cond_24
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+@@ -1026,9 +995,9 @@
+
+ invoke-static {v6, v3, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_12
++ goto :goto_e
+
+- :cond_25
++ :cond_24
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+ move-result-object v1
+@@ -1049,7 +1018,7 @@
+
+ invoke-static {v6, v3, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :goto_12
++ :goto_e
+ const-string v1, "screensaver_components"
+
+ const-string v2, "com.android.dreams.basic/com.android.dreams.basic.Colors"
+@@ -1060,7 +1029,7 @@
+
+ move-result v1
+
+- if-eqz v1, :cond_26
++ if-eqz v1, :cond_25
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+@@ -1068,7 +1037,7 @@
+
+ const-string v2, "resetNavigationBarSettings"
+
+- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isGestureDefault()Z
+
+@@ -1080,86 +1049,78 @@
+
+ const-string v2, "navigation_bar_gesture_detail_type"
+
+- const/4 v3, 0x1
+-
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigation_bar_gesture_hint"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigation_bar_back_gesture_sensitivity"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigationbar_key_order"
+
+- const/4 v4, 0x0
++ const/4 v3, 0x0
+
+- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigationbar_key_position"
+
+- const/4 v5, 0x2
++ const/4 v4, 0x2
+
+- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigation_bar_block_gestures_with_spen"
+
+- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "navigation_bar_button_to_hide_keyboard"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "bottom_gesture_inset_scale"
+
+- const/high16 v5, 0x3f800000 # 1.0f
++ const/high16 v4, 0x3f800000 # 1.0f
+
+- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Global;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
+
+ const-string v2, "back_gesture_inset_scale_left"
+
+- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
+
+ const-string v2, "back_gesture_inset_scale_right"
+
+- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
+
+ const-string v2, "navigationbar_switch_apps_when_hint_hidden"
+
+- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "assist_touch_gesture_enabled"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v2, "assist_long_press_home_enabled"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSupportSearcle()Z
+
+ move-result v2
+
+- if-eqz v2, :cond_27
++ if-eqz v2, :cond_25
+
+ const-string v2, "touch_and_hold_to_search"
+
+- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_13
+-
+- :cond_26
+- const/4 v3, 0x1
+-
+- :cond_27
+- :goto_13
++ :cond_25
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportTaskBar(Landroid/content/Context;)Z
+
+ move-result v1
+
+- if-eqz v1, :cond_28
++ if-eqz v1, :cond_26
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+@@ -1191,13 +1152,13 @@
+
+ invoke-static {v0, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_28
++ :cond_26
+ return-void
+
+ :catch_0
+ const-string v0, "windowManager API exception!!!"
+
+- invoke-static {v15, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v13, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
+
+ return-void
+ .end method
+diff --git a/smali_classes2/com/android/settings/Utils.smali b/smali_classes2/com/android/settings/Utils.smali
+index a4a3fb493..8cd10725c 100644
+--- a/smali_classes2/com/android/settings/Utils.smali
++++ b/smali_classes2/com/android/settings/Utils.smali
+@@ -4922,11 +4922,7 @@
+
+ if-nez v0, :cond_2
+
+- invoke-static {p0}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z
+-
+- move-result v4
+-
+- if-nez v4, :cond_2
++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V
+
+ if-nez v3, :cond_2
+
+@@ -4955,23 +4951,19 @@
+
+ invoke-static {p0}, Lcom/android/settings/Utils;->isGuestMode(Landroid/content/Context;)Z
+
+- move-result v5
++ move-result p0
+
+- invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++ invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z
+-
+- move-result p0
++ const-string p0, ",false,"
+
+- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
++ invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V
+
+ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+@@ -5090,8 +5082,8 @@
+ return p0
+ .end method
+
+-.method public static isGameModeEnabled(Landroid/content/Context;)Z
+- .locals 9
++.method public static isGameModeEnabled()V
++ .locals 4
+
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+@@ -5119,71 +5111,49 @@
+
+ move-result v1
+
+- const/4 v2, 0x1
++ xor-int/lit8 v1, v1, 0x1
+
+- xor-int/2addr v1, v2
++ new-instance v2, Ljava/lang/StringBuilder;
+
+- const-string v3, "supportMultiResolution:"
++ const-string v3, "supportMultiResolution:false productFeature:false floating:"
+
+- const-string v4, " productFeature:true floating:"
++ invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- const-string v5, "Rune"
++ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- invoke-static {v3, v1, v4, v1, v5}, Lcom/android/settings/Utils$$ExternalSyntheticOutline0;->m(Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;)V
++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- const/4 v3, 0x0
++ move-result-object v1
+
+- if-eqz v0, :cond_0
++ const-string v2, "Rune"
+
+- if-eqz v1, :cond_0
++ invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- move v4, v2
++ new-instance v1, Ljava/lang/StringBuilder;
+
+- goto :goto_0
++ const-string v3, "isSupportBoostMode: false // highPerfFeature:"
+
+- :cond_0
+- move v4, v3
++ invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- :goto_0
+- const-string v6, "isSupportBoostMode: "
++ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+- const-string v7, " // highPerfFeature:"
++ const-string v0, " resolutionFeature:false"
+
+- const-string v8, " resolutionFeature:"
++ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-static {v6, v4, v7, v0, v8}, Lcom/android/settings/Utils$$ExternalSyntheticOutline0;->m(Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v0
+
+- invoke-static {v0, v1, v5}, Landroidx/appcompat/widget/ActionBarContextView$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ZLjava/lang/String;)V
+-
+- if-eqz v4, :cond_1
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object p0
+-
+- const-string v0, "sem_perfomance_mode"
+-
+- invoke-static {p0, v0, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+-
+- move-result p0
+-
+- if-ne p0, v2, :cond_1
+-
+- goto :goto_1
+-
+- :cond_1
+- move v2, v3
++ invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- :goto_1
+- const-string p0, "isGameModeEnabled: "
++ const-string v0, "isGameModeEnabled: false"
+
+- const-string v0, "Settings"
++ const-string v1, "Settings"
+
+- invoke-static {p0, v0, v2}, Lcom/android/settings/AirplaneModeEnabler$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Z)V
++ invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- return v2
++ return-void
+ .end method
+
+ .method public static isGuestMode(Landroid/content/Context;)Z
+diff --git a/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali b/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali
+index 059f48fae..b79f68bb1 100644
+--- a/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali
++++ b/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali
+@@ -24,8 +24,6 @@
+
+ .field public mScreenChangeState:Z
+
+-.field public mScreenResolution:I
+-
+ .field public mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
+
+ .field public mStrBtnFHD:Ljava/lang/String;
+@@ -246,10 +244,6 @@
+
+ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
+
+- move-result p1
+-
+- iput p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+ goto :goto_0
+
+ :cond_0
+@@ -257,10 +251,6 @@
+
+ invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+
+- move-result p1
+-
+- iput p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+ :goto_0
+ new-instance p1, Landroid/content/res/Configuration;
+
+@@ -284,21 +274,15 @@
+
+ invoke-virtual {p0, p1}, Lcom/android/settings/core/InstrumentedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
+
+- move-result-object p1
++ move-result-object v0
+
+- check-cast p1, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
++ check-cast v0, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
+
+- iput-object p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
++ iput-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
+
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- iget v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+- invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-virtual {p1, v0}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->setValue(Ljava/lang/String;)V
++ invoke-virtual {p0, p1}, Lcom/android/settings/SettingsPreferenceFragment;->removePreference(Ljava/lang/String;)Z
+
+ new-instance p1, Landroid/graphics/Point;
+
+@@ -821,47 +805,6 @@
+ :cond_0
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
+-
+- if-eqz v0, :cond_1
+-
+- iget-object v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mApplyButton:Lcom/samsung/android/settings/widget/SecButtonPreference;
+-
+- if-eqz v1, :cond_1
+-
+- iget v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-virtual {v0, v1}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->setValue(Ljava/lang/String;)V
+-
+- iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;
+-
+- invoke-virtual {v0}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->getCurrentValue$1()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- iget v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
+-
+- move-result v0
+-
+- xor-int/lit8 v0, v0, 0x1
+-
+- iput-boolean v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenChangeState:Z
+-
+- iget-object v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mApplyButton:Lcom/samsung/android/settings/widget/SecButtonPreference;
+-
+- invoke-virtual {v1, v0}, Landroidx/preference/Preference;->setEnabled(Z)V
+-
+- :cond_1
+ iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mContext:Landroid/content/Context;
+
+ const-string v1, "desktopmode"
+@@ -874,7 +817,7 @@
+
+ iput-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mDesktopModeManager:Lcom/samsung/android/desktopmode/SemDesktopModeManager;
+
+- if-eqz v0, :cond_2
++ if-eqz v0, :cond_1
+
+ new-instance v1, Lcom/samsung/android/settings/display/ScreenResolutionFragment$1;
+
+@@ -884,7 +827,7 @@
+
+ invoke-virtual {v0, v1}, Lcom/samsung/android/desktopmode/SemDesktopModeManager;->registerListener(Lcom/samsung/android/desktopmode/SemDesktopModeManager$DesktopModeListener;)V
+
+- :cond_2
++ :cond_1
+ return-void
+ .end method
+
+@@ -925,10 +868,6 @@
+
+ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
+
+- move-result v0
+-
+- iput v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+ goto :goto_0
+
+ :cond_0
+@@ -936,10 +875,6 @@
+
+ invoke-static {v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+
+- move-result v0
+-
+- iput v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I
+-
+ :goto_0
+ invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V
+
+diff --git a/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali b/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali
+index 704369757..f3a2342f6 100644
+--- a/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali
++++ b/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali
+@@ -112,9 +112,9 @@
+ goto :goto_2
+
+ :cond_2
+- const-string p2, "com.samsung.intent.action.SET_DEFAULT_SCREEN_ZOOM"
++ const-string p1, "com.samsung.intent.action.SET_DEFAULT_SCREEN_ZOOM"
+
+- invoke-virtual {p2, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {p1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p0
+
+@@ -128,52 +128,28 @@
+
+ const-string/jumbo p0, "setDefaultScreenZoom: Can\'t call getInitialDisplayDensity() on IWindowManager. Remote exception="
+
+- const-string/jumbo p2, "setDefaultScreenZoom: baseDensity="
++ const-string/jumbo p1, "setDefaultScreenZoom: baseDensity="
+
+- const/4 v2, -0x1
++ const/4 p2, -0x1
+
+ :try_start_0
+ invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager;
+
+- move-result-object v3
+-
+- sget-object v4, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- const/4 v4, 0x3
+-
+- new-array v4, v4, [F
+-
+- fill-array-data v4, :array_0
+-
+- invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+-
+- move-result p1
+-
+- invoke-interface {v3, v1}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
++ move-result-object v2
+
+- move-result v3
++ sget-object v3, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- int-to-float v3, v3
++ invoke-interface {v2, v1}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
+
+- aget v1, v4, p1
++ move-result v1
+
+- mul-float/2addr v3, v1
++ new-instance v2, Ljava/lang/StringBuilder;
+
+- float-to-int v1, v3
++ invoke-direct {v2, p1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- new-instance v3, Ljava/lang/StringBuilder;
++ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- invoke-direct {v3, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string p2, " resolution index="
+-
+- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object p1
+
+@@ -185,7 +161,7 @@
+ if-eqz v1, :cond_4
+
+ :goto_0
+- invoke-static {v2, v2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
++ invoke-static {p2, p2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+
+ goto :goto_2
+
+@@ -198,13 +174,13 @@
+ move-exception p1
+
+ :try_start_1
+- new-instance p2, Ljava/lang/StringBuilder;
++ new-instance v2, Ljava/lang/StringBuilder;
+
+- invoke-direct {p2, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v2, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
++ invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+
+- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object p0
+
+@@ -219,7 +195,7 @@
+ :goto_1
+ if-eqz v1, :cond_3
+
+- invoke-static {v2, v2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
++ invoke-static {p2, p2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+
+ :cond_3
+ throw p0
+@@ -227,11 +203,4 @@
+ :cond_4
+ :goto_2
+ return-void
+-
+- :array_0
+- .array-data 4
+- 0x3f000000 # 0.5f
+- 0x3f400000 # 0.75f
+- 0x3f800000 # 1.0f
+- .end array-data
+ .end method
+diff --git a/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali b/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali
+index 428f3b6f6..814c50999 100644
+--- a/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali
++++ b/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali
+@@ -1999,14 +1999,6 @@
+
+ move-result v7
+
+- int-to-float v7, v7
+-
+- aget v8, v6, p0
+-
+- mul-float/2addr v7, v8
+-
+- float-to-int v7, v7
+-
+ new-instance v8, Ljava/lang/StringBuilder;
+
+ invoke-direct {v8, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+@@ -2212,6 +2204,8 @@
+
+ return-object v4
+
++ nop
++
+ :array_0
+ .array-data 4
+ 0x3f000000 # 0.5f
+@@ -5179,82 +5173,42 @@
+ :cond_2
+ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- move-result-object v6
++ move-result-object p0
+
+- invoke-static {v6, v5, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {p0, v5, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+- move-result v5
++ move-result p0
+
+- const-string/jumbo v6, "set Display to Standard mode : restored density = "
++ const-string/jumbo v1, "set Display to Standard mode : restored density = "
+
+- invoke-static {v5, v6, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
++ invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+- if-eqz v5, :cond_3
++ if-eqz p0, :cond_3
+
+- if-ne v5, v4, :cond_4
++ if-ne p0, v4, :cond_4
+
+ :cond_3
+ :try_start_1
+ invoke-interface {v2, v3}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
+
+- move-result v5
++ move-result p0
+ :try_end_1
+ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0
+
+ goto :goto_1
+
+ :catch_0
+- const-string v2, "getInitialDisplayDensity() exception!!!"
++ const-string v1, "getInitialDisplayDensity() exception!!!"
+
+- invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ :goto_1
+- const-string v2, "(Protection) set Display to Standard mode : restored density = "
++ const-string v1, "(Protection) set Display to Standard mode : restored density = "
+
+- invoke-static {v5, v2, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
++ invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+
+ :cond_4
+- sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- iget v1, v1, Landroid/graphics/Point;->x:I
+-
+- div-int/lit16 v1, v1, 0x168
+-
+- invoke-static {p0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+-
+- move-result p0
+-
+- add-int/lit8 p0, p0, 0x2
+-
+- int-to-float v2, p0
+-
+- int-to-float v3, v1
+-
+- div-float/2addr v2, v3
+-
+- const-string/jumbo v3, "targetPx = "
+-
+- const-string v6, ", basePx = "
+-
+- const-string v7, ", convertRatio = "
+-
+- invoke-static {v3, v6, p0, v1, v7}, Landroidx/compose/foundation/layout/RowColumnMeasurePolicyKt$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/StringBuilder;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p0
+-
+- invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- int-to-float p0, v5
+-
+- mul-float/2addr p0, v2
+-
+- float-to-int p0, p0
++ sget-object v1, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+ :goto_2
+ const-string/jumbo v1, "setDisplayEasyModeDensity -> reqMode : "
+@@ -5388,372 +5342,6 @@
+ return-void
+ .end method
+
+-.method public static setSelectedScreenResolution(Landroid/content/Context;I)V
+- .locals 10
+-
+- const-string v0, "SecDisplayUtils"
+-
+- const-string v1, "getInitialDisplaySize() size : "
+-
+- sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- new-instance v2, Landroid/graphics/Point;
+-
+- invoke-direct {v2}, Landroid/graphics/Point;->()V
+-
+- :try_start_0
+- invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager;
+-
+- move-result-object v3
+-
+- const/4 v4, 0x0
+-
+- invoke-interface {v3, v4, v2}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
+-
+- invoke-interface {v3, v4}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
+-
+- move-result v3
+-
+- new-instance v5, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v5, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
+- :try_end_0
+- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v1
+-
+- const-string v5, "display_density_forced"
+-
+- invoke-static {v1, v5, v3, v4}, Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
+-
+- move-result v1
+-
+- new-instance v5, Ljava/lang/StringBuilder;
+-
+- const-string v6, "currentDensity = "
+-
+- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v5
+-
+- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- new-instance v5, Ljava/lang/StringBuilder;
+-
+- const-string v6, "defaultDensity = "
+-
+- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v5
+-
+- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object v5
+-
+- const-string v6, "display_size_forced"
+-
+- invoke-static {v5, v6}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v5
+-
+- const/4 v6, 0x1
+-
+- if-eqz v5, :cond_1
+-
+- const-string v7, ""
+-
+- invoke-virtual {v7, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v7
+-
+- if-nez v7, :cond_1
+-
+- const-string v7, ","
+-
+- invoke-virtual {v5, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
+-
+- move-result-object v5
+-
+- if-eqz v5, :cond_0
+-
+- array-length v7, v5
+-
+- if-le v7, v6, :cond_0
+-
+- aget-object v4, v5, v4
+-
+- invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+-
+- move-result v4
+-
+- goto :goto_0
+-
+- :cond_0
+- iget v4, v2, Landroid/graphics/Point;->x:I
+-
+- goto :goto_0
+-
+- :cond_1
+- iget v4, v2, Landroid/graphics/Point;->x:I
+-
+- :goto_0
+- new-instance v5, Ljava/lang/StringBuilder;
+-
+- const-string v7, "currentWidth = "
+-
+- invoke-direct {v5, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v5
+-
+- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+-
+- move-result-object p0
+-
+- const-string v5, "easy_mode_switch"
+-
+- invoke-static {p0, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+-
+- move-result p0
+-
+- if-nez p0, :cond_2
+-
+- iget p0, v2, Landroid/graphics/Point;->x:I
+-
+- int-to-float p0, p0
+-
+- const/high16 v1, 0x44b40000 # 1440.0f
+-
+- div-float/2addr p0, v1
+-
+- const/high16 v1, 0x44340000 # 720.0f
+-
+- mul-float/2addr p0, v1
+-
+- float-to-int p0, p0
+-
+- const-string v1, "easymode)defaultDensity = "
+-
+- invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V
+-
+- goto :goto_1
+-
+- :cond_2
+- iget p0, v2, Landroid/graphics/Point;->x:I
+-
+- int-to-float p0, p0
+-
+- int-to-float v4, v4
+-
+- div-float/2addr p0, v4
+-
+- int-to-float v1, v1
+-
+- mul-float/2addr p0, v1
+-
+- float-to-int p0, p0
+-
+- :goto_1
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- const-string/jumbo v4, "setSelectedScreenResolution() density : "
+-
+- invoke-direct {v1, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget v1, v2, Landroid/graphics/Point;->x:I
+-
+- div-int/lit16 v1, v1, 0x168
+-
+- const/4 v4, 0x2
+-
+- if-eqz p1, :cond_5
+-
+- if-eq p1, v6, :cond_4
+-
+- if-eq p1, v4, :cond_3
+-
+- move v4, v1
+-
+- goto :goto_2
+-
+- :cond_3
+- const/4 v4, 0x4
+-
+- goto :goto_2
+-
+- :cond_4
+- const/4 v4, 0x3
+-
+- :cond_5
+- :goto_2
+- int-to-float p1, v4
+-
+- int-to-float v5, v1
+-
+- div-float/2addr p1, v5
+-
+- new-instance v5, Ljava/lang/StringBuilder;
+-
+- const-string v6, "basePx : "
+-
+- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string v1, " targetPx : "
+-
+- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- const-string v4, "convertRatio : "
+-
+- invoke-direct {v1, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v1
+-
+- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- iget v1, v2, Landroid/graphics/Point;->x:I
+-
+- int-to-double v4, v1
+-
+- int-to-double v6, p0
+-
+- const-wide/high16 v8, 0x4064000000000000L # 160.0
+-
+- div-double/2addr v6, v8
+-
+- div-double/2addr v4, v6
+-
+- double-to-int v1, v4
+-
+- const/16 v4, 0x140
+-
+- if-ge v1, v4, :cond_6
+-
+- const-string/jumbo p0, "smallestWidth is less then 320!!!!! so set default smallestWidth value"
+-
+- invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- goto :goto_3
+-
+- :cond_6
+- move v3, p0
+-
+- :goto_3
+- iget p0, v2, Landroid/graphics/Point;->x:I
+-
+- int-to-float p0, p0
+-
+- mul-float/2addr p0, p1
+-
+- float-to-int p0, p0
+-
+- iget v1, v2, Landroid/graphics/Point;->y:I
+-
+- int-to-float v1, v1
+-
+- mul-float/2addr v1, p1
+-
+- float-to-int v1, v1
+-
+- int-to-float v2, v3
+-
+- mul-float/2addr v2, p1
+-
+- float-to-int p1, v2
+-
+- const-string/jumbo v2, "set width : "
+-
+- const-string v3, " height : "
+-
+- const-string v4, " density : "
+-
+- invoke-static {v2, v3, p0, v1, v4}, Landroidx/compose/foundation/layout/RowColumnMeasurePolicyKt$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/StringBuilder;
+-
+- move-result-object v2
+-
+- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+-
+- const-string v3, " setDefault : true"
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-static {v0, v2}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
+-
+- if-lez p0, :cond_8
+-
+- if-lez v1, :cond_8
+-
+- if-gtz p1, :cond_7
+-
+- goto :goto_4
+-
+- :cond_7
+- invoke-static {p0, v1, p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V
+-
+- :cond_8
+- :goto_4
+- return-void
+-
+- :catch_0
+- const-string p0, "getInitialDisplaySize() exception!!!"
+-
+- invoke-static {v0, p0}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
+-
+- return-void
+-.end method
+-
+ .method public static updateTimeoutPreferenceDescription(Landroid/content/Context;Lcom/samsung/android/settings/widget/SecRestrictedPreference;J)Ljava/lang/String;
+ .locals 3
+
+diff --git a/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali b/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali
+index 6ce67d1c4..2ea4a672c 100644
+--- a/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali
++++ b/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali
+@@ -143,41 +143,39 @@
+
+ move-object/from16 v2, p3
+
+- const/4 v3, 0x3
+-
+- const/4 v4, 0x0
++ const/4 v3, 0x0
+
+- const/4 v5, 0x1
++ const/4 v4, 0x1
+
+- const-string v6, "SecScreenZoomPreferenceFragment"
++ const-string v5, "SecScreenZoomPreferenceFragment"
+
+ if-eqz v2, :cond_0
+
+- const-string v7, "mLastCommitTime"
++ const-string v6, "mLastCommitTime"
+
+- invoke-virtual {v2, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J
++ invoke-virtual {v2, v6}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J
+
+- move-result-wide v7
++ move-result-wide v6
+
+- iput-wide v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J
++ iput-wide v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J
+
+- new-instance v7, Ljava/lang/StringBuilder;
++ new-instance v6, Ljava/lang/StringBuilder;
+
+- const-string v8, "generateContent: mLastCommitTime="
++ const-string v7, "generateContent: mLastCommitTime="
+
+- invoke-direct {v7, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- iget-wide v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J
++ iget-wide v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J
+
+- invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
++ invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- move-result-object v7
++ move-result-object v6
+
+- const-string v8, "ScreenZoomEvent"
++ const-string v7, "ScreenZoomEvent"
+
+- invoke-static {v8, v7}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v7, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+ :cond_0
+ if-eqz v1, :cond_1
+@@ -185,268 +183,270 @@
+ invoke-virtual/range {p2 .. p2}, Landroid/view/ViewGroup;->removeAllViews()V
+
+ :cond_1
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+- invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
++ invoke-virtual {v6}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
+
+- move-result-object v7
++ move-result-object v6
+
+- iput-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
++ iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
+
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+- invoke-virtual {v7}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
++ invoke-virtual {v6}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
+
+- move-result-object v7
++ move-result-object v6
+
+- iget v7, v7, Landroid/content/res/Configuration;->orientation:I
++ iget v6, v6, Landroid/content/res/Configuration;->orientation:I
+
+- iput v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I
++ iput v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I
+
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+- sget-object v8, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature;
++ sget-object v7, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature;
+
+ invoke-static {}, Landroid/app/ActivityClient;->getInstance()Landroid/app/ActivityClient;
+
+- move-result-object v8
++ move-result-object v7
+
+- invoke-virtual {v7}, Landroid/content/Context;->getActivityToken()Landroid/os/IBinder;
++ invoke-virtual {v6}, Landroid/content/Context;->getActivityToken()Landroid/os/IBinder;
+
+- move-result-object v7
++ move-result-object v6
+
+- invoke-virtual {v8, v7}, Landroid/app/ActivityClient;->getTaskConfiguration(Landroid/os/IBinder;)Landroid/content/res/Configuration;
++ invoke-virtual {v7, v6}, Landroid/app/ActivityClient;->getTaskConfiguration(Landroid/os/IBinder;)Landroid/content/res/Configuration;
+
+- move-result-object v7
++ move-result-object v6
+
+- if-eqz v7, :cond_2
++ if-eqz v6, :cond_2
+
+- iget-object v7, v7, Landroid/content/res/Configuration;->windowConfiguration:Landroid/app/WindowConfiguration;
++ iget-object v6, v6, Landroid/content/res/Configuration;->windowConfiguration:Landroid/app/WindowConfiguration;
+
+- invoke-virtual {v7}, Landroid/app/WindowConfiguration;->getWindowingMode()I
++ invoke-virtual {v6}, Landroid/app/WindowConfiguration;->getWindowingMode()I
+
+- move-result v7
++ move-result v6
+
+- invoke-static {v7}, Landroid/app/WindowConfiguration;->inMultiWindowMode(I)Z
++ invoke-static {v6}, Landroid/app/WindowConfiguration;->inMultiWindowMode(I)Z
+
+- move-result v7
++ move-result v6
+
+- if-eqz v7, :cond_2
++ if-eqz v6, :cond_2
+
+- move v7, v5
++ move v6, v4
+
+ goto :goto_0
+
+ :cond_2
+- move v7, v4
++ move v6, v3
+
+ :goto_0
+- iput-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
++ iput-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
+
+ invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
+
+- move-result-object v7
++ move-result-object v6
+
+- invoke-static {v7}, Landroidx/window/embedding/ActivityEmbeddingController;->getInstance(Landroid/content/Context;)Landroidx/window/embedding/ActivityEmbeddingController;
++ invoke-static {v6}, Landroidx/window/embedding/ActivityEmbeddingController;->getInstance(Landroid/content/Context;)Landroidx/window/embedding/ActivityEmbeddingController;
+
+- move-result-object v7
++ move-result-object v6
+
+ invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
+
+- move-result-object v8
++ move-result-object v7
+
+- invoke-virtual {v7, v8}, Landroidx/window/embedding/ActivityEmbeddingController;->isActivityEmbedded(Landroid/app/Activity;)Z
++ invoke-virtual {v6, v7}, Landroidx/window/embedding/ActivityEmbeddingController;->isActivityEmbedded(Landroid/app/Activity;)Z
+
+- move-result v7
++ move-result v6
+
+- iput-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiPaneMode:Z
++ iput-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiPaneMode:Z
+
+- sput-boolean v4, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z
++ sput-boolean v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z
+
+- iget-object v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings;
++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings;
+
+- if-eqz v8, :cond_3
++ if-eqz v7, :cond_3
+
+- const v7, 0x7f0d08b7
++ const v6, 0x7f0d08b7
+
+ :goto_1
+- move-object/from16 v8, p1
++ move-object/from16 v7, p1
+
+ goto :goto_3
+
+ :cond_3
+- iget-boolean v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z
++ iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z
+
+- if-eqz v8, :cond_5
++ if-eqz v7, :cond_5
+
+- if-nez v7, :cond_4
++ if-nez v6, :cond_4
+
+ goto :goto_2
+
+ :cond_4
+- const v7, 0x7f0d0998
++ const v6, 0x7f0d0998
+
+ goto :goto_1
+
+ :cond_5
+ :goto_2
+- iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
++ iget-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
+
+- if-eqz v7, :cond_6
++ if-eqz v6, :cond_6
+
+- const v7, 0x7f0d0996
++ const v6, 0x7f0d0996
+
+ goto :goto_1
+
+ :cond_6
+- const v7, 0x7f0d0992
++ const v6, 0x7f0d0992
+
+ goto :goto_1
+
+ :goto_3
+- invoke-virtual {v8, v7, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
++ invoke-virtual {v7, v6, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
+
+ move-result-object v1
+
+ iput-object v1, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContent:Landroid/view/View;
+
+- iget-object v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings;
++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings;
+
+- const v14, 0x7f060730
++ const v13, 0x7f060730
+
+- const v15, 0x7f0a0016
++ const v14, 0x7f0a0016
+
+- const/4 v7, 0x0
++ const/4 v6, 0x0
++
++ const/16 v15, 0xf
+
+- if-eqz v8, :cond_b
++ if-eqz v7, :cond_b
+
+- iget-object v0, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context;
++ iget-object v0, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context;
+
+ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+ move-result-object v0
+
+- iget-object v6, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent;
++ iget-object v5, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent;
+
+- const-string v9, "fontFileUri"
++ const-string v8, "fontFileUri"
+
+- invoke-virtual {v6, v9}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
++ invoke-virtual {v5, v8}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
+
+- move-result-object v6
++ move-result-object v5
+
+- check-cast v6, Landroid/net/Uri;
++ check-cast v5, Landroid/net/Uri;
+
+- iget-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context;
++ iget-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context;
+
+- invoke-static {v9, v6}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getPreviewFont(Landroid/content/Context;Landroid/net/Uri;)Landroid/graphics/Typeface;
++ invoke-static {v8, v5}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getPreviewFont(Landroid/content/Context;Landroid/net/Uri;)Landroid/graphics/Typeface;
+
+- move-result-object v6
++ move-result-object v5
+
+- new-instance v9, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ new-instance v8, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- invoke-direct {v9}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->()V
++ invoke-direct {v8}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->()V
+
+- iput-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iput-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- iput-object v6, v9, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mTypeface:Landroid/graphics/Typeface;
++ iput-object v5, v8, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mTypeface:Landroid/graphics/Typeface;
+
+- const v9, 0x7f0a0678
++ const v8, 0x7f0a0678
+
+- invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v9
++ move-result-object v8
+
+- move-object v10, v9
++ move-object v9, v8
+
+- check-cast v10, Landroid/widget/ListView;
++ check-cast v9, Landroid/widget/ListView;
+
+- iget-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- invoke-virtual {v10, v9}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
++ invoke-virtual {v9, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
+
+- new-instance v9, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;
++ new-instance v8, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;
+
+- invoke-direct {v9, v10}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;->(Landroid/widget/ListView;)V
++ invoke-direct {v8, v9}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;->(Landroid/widget/ListView;)V
+
+- invoke-virtual {v10, v9}, Landroid/widget/ListView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
++ invoke-virtual {v9, v8}, Landroid/widget/ListView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
+
+ if-eqz v2, :cond_8
+
+- const-string v9, "PreviewFontMessageList"
++ const-string v8, "PreviewFontMessageList"
+
+- invoke-virtual {v2, v9}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
++ invoke-virtual {v2, v8}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
+
+ move-result-object v2
+
+- move v9, v4
++ move v8, v3
+
+ :goto_4
+- array-length v11, v2
++ array-length v10, v2
+
+- if-ge v9, v11, :cond_9
++ if-ge v8, v10, :cond_9
+
+- iget-object v11, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v10, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- aget-object v12, v2, v9
++ aget-object v11, v2, v8
+
+- if-ne v9, v5, :cond_7
++ if-ne v8, v4, :cond_7
+
+- move v13, v5
++ move v12, v4
+
+ goto :goto_5
+
+ :cond_7
+- move v13, v4
++ move v12, v3
+
+ :goto_5
+- invoke-virtual {v11, v12, v13}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
++ invoke-virtual {v10, v11, v12}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
+
+- add-int/2addr v9, v5
++ add-int/2addr v8, v4
+
+ goto :goto_4
+
+ :cond_8
+- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- const v9, 0x7f140fe0
++ const v8, 0x7f140fe0
+
+- invoke-virtual {v0, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
++ invoke-virtual {v0, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
+
+- move-result-object v9
++ move-result-object v8
+
+- invoke-virtual {v2, v9, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
++ invoke-virtual {v2, v8, v3}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
+
+- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- const v9, 0x7f140fe1
++ const v8, 0x7f140fe1
+
+- invoke-virtual {v0, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
++ invoke-virtual {v0, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
+
+- move-result-object v9
++ move-result-object v8
+
+- invoke-virtual {v2, v9, v5}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
++ invoke-virtual {v2, v8, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
+
+- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent;
++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent;
+
+- const-string v5, "fontName"
++ const-string v4, "fontName"
+
+- invoke-virtual {v2, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
+- iget-object v5, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v4, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+- const v9, 0x7f140fe2
++ const v8, 0x7f140fe2
+
+ filled-new-array {v2}, [Ljava/lang/Object;
+
+ move-result-object v2
+
+- invoke-virtual {v0, v9, v2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++ invoke-virtual {v0, v8, v2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object v2
+
+- invoke-virtual {v5, v2, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
++ invoke-virtual {v4, v2, v3}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V
+
+ :cond_9
+ const v2, 0x7f0a0677
+@@ -455,11 +455,11 @@
+
+ move-result-object v2
+
+- move-object v13, v2
++ move-object v12, v2
+
+- check-cast v13, Landroid/widget/TextView;
++ check-cast v12, Landroid/widget/TextView;
+
+- invoke-virtual {v13, v6}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
++ invoke-virtual {v12, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
+
+ const v2, 0x7f0a0679
+
+@@ -467,15 +467,15 @@
+
+ move-result-object v2
+
+- move-object v9, v2
++ move-object v8, v2
+
+- check-cast v9, Landroid/widget/EditText;
++ check-cast v8, Landroid/widget/EditText;
+
+- invoke-virtual {v9}, Landroid/widget/EditText;->requestFocus()Z
++ invoke-virtual {v8}, Landroid/widget/EditText;->requestFocus()Z
+
+- invoke-virtual {v9, v6}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V
++ invoke-virtual {v8, v5}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V
+
+- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;
+
+ iget-object v2, v2, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mFontPreviewBubbleList:Ljava/util/ArrayList;
+
+@@ -483,30 +483,30 @@
+
+ move-result v2
+
+- sub-int/2addr v2, v3
++ add-int/lit8 v2, v2, -0x3
+
+- const/16 v3, 0x14
++ const/16 v4, 0x14
+
+- if-lt v2, v3, :cond_a
++ if-lt v2, v4, :cond_a
+
+- invoke-virtual {v9, v4}, Landroid/widget/EditText;->setEnabled(Z)V
++ invoke-virtual {v8, v3}, Landroid/widget/EditText;->setEnabled(Z)V
+
+ :cond_a
+ new-instance v2, Lcom/samsung/android/settings/display/SecFontTrialSettings$1;
+
+- invoke-direct {v2, v8, v13, v0}, Lcom/samsung/android/settings/display/SecFontTrialSettings$1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/TextView;Landroid/content/res/Resources;)V
++ invoke-direct {v2, v7, v12, v0}, Lcom/samsung/android/settings/display/SecFontTrialSettings$1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/TextView;Landroid/content/res/Resources;)V
+
+- invoke-virtual {v9, v2}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
++ invoke-virtual {v8, v2}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
+
+ const v2, 0x7f0802d0
+
+- invoke-virtual {v0, v2, v7}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
++ invoke-virtual {v0, v2, v6}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
+
+ move-result-object v2
+
+ const v3, 0x7f06017c
+
+- invoke-virtual {v0, v3, v7}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I
++ invoke-virtual {v0, v3, v6}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I
+
+ move-result v3
+
+@@ -524,287 +524,271 @@
+
+ new-instance v2, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1;
+
+- move-object v7, v2
++ move-object v6, v2
+
+- move-object v11, v3
++ move-object v10, v3
+
+- move-object v12, v0
++ move-object v11, v0
+
+- const/16 v4, 0xf
+-
+- invoke-direct/range {v7 .. v13}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/EditText;Landroid/widget/ListView;Landroid/widget/ImageButton;Landroid/content/res/Resources;Landroid/widget/TextView;)V
++ invoke-direct/range {v6 .. v12}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/EditText;Landroid/widget/ListView;Landroid/widget/ImageButton;Landroid/content/res/Resources;Landroid/widget/TextView;)V
+
+ invoke-virtual {v3, v2}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
+
+- invoke-virtual {v1, v15}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v2
+
+- invoke-virtual {v2, v4}, Landroid/view/View;->semSetRoundedCorners(I)V
++ invoke-virtual {v2, v15}, Landroid/view/View;->semSetRoundedCorners(I)V
+
+- invoke-virtual {v0, v14}, Landroid/content/res/Resources;->getColor(I)I
++ invoke-virtual {v0, v13}, Landroid/content/res/Resources;->getColor(I)I
+
+ move-result v0
+
+- invoke-virtual {v2, v4, v0}, Landroid/view/View;->semSetRoundedCornerColor(II)V
++ invoke-virtual {v2, v15, v0}, Landroid/view/View;->semSetRoundedCornerColor(II)V
+
+ return-object v1
+
+ :cond_b
+- const/16 v2, 0xf
+-
+ :try_start_0
+ invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager;
+
+- move-result-object v8
++ move-result-object v2
+
+- iget-object v9, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point;
++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point;
+
+- invoke-interface {v8, v4, v9}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
++ invoke-interface {v2, v3, v7}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
+ :try_end_0
+ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_1
+
+- sget-object v8, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- const/high16 v8, 0x3f800000 # 1.0f
++ sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- new-array v3, v3, [F
++ const/high16 v2, 0x3f800000 # 1.0f
+
+- fill-array-data v3, :array_0
++ iput v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mConvertRatio:F
+
+- iget-object v9, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+-
+- invoke-static {v9}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
+-
+- move-result v9
+-
+- aget v3, v3, v9
+-
+- iput v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mConvertRatio:F
+-
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+- invoke-static {v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I
++ invoke-static {v7}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I
+
+- move-result v3
++ move-result v7
+
+ invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
+
+- move-result-object v9
++ move-result-object v8
+
+- invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
++ invoke-virtual {v8}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+- move-result-object v10
++ move-result-object v9
+
+- invoke-virtual {v10}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
++ invoke-virtual {v9}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
+
+- move-result-object v10
++ move-result-object v9
+
+- invoke-virtual {v10}, Landroid/content/res/Configuration;->getLayoutDirection()I
++ invoke-virtual {v9}, Landroid/content/res/Configuration;->getLayoutDirection()I
+
+- iget-object v11, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v10, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- array-length v11, v11
++ array-length v10, v10
+
+- new-array v12, v11, [Landroid/content/res/Configuration;
++ new-array v11, v10, [Landroid/content/res/Configuration;
+
+- new-instance v13, Ljava/lang/StringBuilder;
++ new-instance v12, Ljava/lang/StringBuilder;
+
+- const-string v7, "generateContent: mValues.length="
++ const-string v6, "generateContent: mValues.length="
+
+- invoke-direct {v13, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v12, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- array-length v7, v7
++ array-length v6, v6
+
+- invoke-static {v13, v7, v6}, Landroidx/preference/Preference$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
++ invoke-static {v12, v6, v5}, Landroidx/preference/Preference$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V
+
+- move v6, v4
++ move v5, v3
+
+ :goto_6
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- array-length v7, v7
++ array-length v6, v6
+
+- if-ge v6, v7, :cond_f
++ if-ge v5, v6, :cond_f
+
+- new-instance v7, Landroid/content/res/Configuration;
++ new-instance v6, Landroid/content/res/Configuration;
+
+- invoke-direct {v7, v10}, Landroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V
++ invoke-direct {v6, v9}, Landroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V
+
+- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+- invoke-static {v13}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z
++ invoke-static {v12}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z
+
+- move-result v13
++ move-result v12
+
+- if-nez v13, :cond_d
++ if-nez v12, :cond_d
+
+- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+- invoke-static {v13}, Lcom/android/settings/Utils;->isDesktopStandaloneMode(Landroid/content/Context;)Z
++ invoke-static {v12}, Lcom/android/settings/Utils;->isDesktopStandaloneMode(Landroid/content/Context;)Z
+
+- move-result v13
++ move-result v12
+
+- if-eqz v13, :cond_c
++ if-eqz v12, :cond_c
+
+ goto :goto_7
+
+ :cond_c
+- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- aget v13, v13, v6
++ aget v12, v12, v5
+
+- iput v13, v7, Landroid/content/res/Configuration;->densityDpi:I
++ iput v12, v6, Landroid/content/res/Configuration;->densityDpi:I
+
+ :cond_d
+ :goto_7
+- iput v8, v7, Landroid/content/res/Configuration;->fontScale:F
++ iput v2, v6, Landroid/content/res/Configuration;->fontScale:F
+
+- aput-object v7, v12, v6
++ aput-object v6, v11, v5
+
+- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- aget v7, v7, v6
++ aget v6, v6, v5
+
+- if-ne v3, v7, :cond_e
++ if-ne v7, v6, :cond_e
+
+- iput v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I
++ iput v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I
+
+ :cond_e
+- add-int/2addr v6, v5
++ add-int/2addr v5, v4
+
+ goto :goto_6
+
+ :cond_f
+- const v3, 0x7f0d0993
++ const v2, 0x7f0d0993
+
+- filled-new-array {v3}, [I
++ filled-new-array {v2}, [I
+
+- move-result-object v3
++ move-result-object v2
+
+- const v6, 0x7f0a0b88
++ const v5, 0x7f0a0b88
+
+- invoke-virtual {v1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v6
++ move-result-object v5
+
+- check-cast v6, Landroidx/viewpager/widget/ViewPager;
++ check-cast v5, Landroidx/viewpager/widget/ViewPager;
+
+- iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager;
++ iput-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager;
+
+- new-instance v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;
++ new-instance v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;
+
+- invoke-direct {v6}, Landroidx/viewpager/widget/PagerAdapter;->()V
++ invoke-direct {v5}, Landroidx/viewpager/widget/PagerAdapter;->()V
+
+- new-array v7, v5, [Landroid/widget/FrameLayout;
++ new-array v6, v4, [Landroid/widget/FrameLayout;
+
+- iput-object v7, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout;
++ iput-object v6, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout;
+
+- const/4 v8, 0x2
++ const/4 v7, 0x2
+
+- new-array v10, v8, [I
++ new-array v9, v7, [I
+
+- aput v11, v10, v5
++ aput v10, v9, v4
+
+- aput v5, v10, v4
++ aput v4, v9, v3
+
+- sget-object v13, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
++ sget-object v12, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
+
+- invoke-static {v13, v10}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
++ invoke-static {v12, v9}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
+
+- move-result-object v10
++ move-result-object v9
+
+- check-cast v10, [[Z
++ check-cast v9, [[Z
+
+- iput-object v10, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mViewStubInflated:[[Z
++ iput-object v9, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mViewStubInflated:[[Z
+
+- iput-object v9, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mContext:Landroid/content/Context;
++ iput-object v8, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mContext:Landroid/content/Context;
+
+- new-instance v10, Landroid/widget/FrameLayout;
++ new-instance v9, Landroid/widget/FrameLayout;
+
+- invoke-direct {v10, v9}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V
++ invoke-direct {v9, v8}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V
+
+- aput-object v10, v7, v4
++ aput-object v9, v6, v3
+
+- new-instance v13, Landroid/widget/LinearLayout$LayoutParams;
++ new-instance v12, Landroid/widget/LinearLayout$LayoutParams;
+
+- const/4 v14, -0x1
++ const/4 v13, -0x1
+
+- invoke-direct {v13, v14, v14}, Landroid/widget/LinearLayout$LayoutParams;->(II)V
++ invoke-direct {v12, v13, v13}, Landroid/widget/LinearLayout$LayoutParams;->(II)V
+
+- invoke-virtual {v10, v13}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
++ invoke-virtual {v9, v12}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
+
+- aget-object v10, v7, v4
++ aget-object v9, v6, v3
+
+- invoke-virtual {v10, v5}, Landroid/widget/FrameLayout;->setClipToPadding(Z)V
++ invoke-virtual {v9, v4}, Landroid/widget/FrameLayout;->setClipToPadding(Z)V
+
+- aget-object v7, v7, v4
++ aget-object v6, v6, v3
+
+- invoke-virtual {v7, v5}, Landroid/widget/FrameLayout;->setClipChildren(Z)V
++ invoke-virtual {v6, v4}, Landroid/widget/FrameLayout;->setClipChildren(Z)V
+
+- move v7, v4
++ move v6, v3
+
+ :goto_8
+- if-ge v7, v11, :cond_10
++ if-ge v6, v10, :cond_10
+
+- aget-object v10, v12, v7
++ aget-object v9, v11, v6
+
+- invoke-virtual {v9, v10}, Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;
++ invoke-virtual {v8, v9}, Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;
+
+- move-result-object v10
++ move-result-object v9
+
+- invoke-virtual {v10}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
++ invoke-virtual {v9}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
+
+- move-result-object v13
++ move-result-object v12
+
+- invoke-virtual {v9}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
++ invoke-virtual {v8}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
+
+- move-result-object v2
++ move-result-object v15
+
+- invoke-virtual {v13, v2}, Landroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V
++ invoke-virtual {v12, v15}, Landroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V
+
+- new-instance v2, Landroid/view/ViewStub;
++ new-instance v12, Landroid/view/ViewStub;
+
+- invoke-direct {v2, v10}, Landroid/view/ViewStub;->(Landroid/content/Context;)V
++ invoke-direct {v12, v9}, Landroid/view/ViewStub;->(Landroid/content/Context;)V
+
+- aget v10, v3, v4
++ aget v9, v2, v3
+
+- invoke-virtual {v2, v10}, Landroid/view/ViewStub;->setLayoutResource(I)V
++ invoke-virtual {v12, v9}, Landroid/view/ViewStub;->setLayoutResource(I)V
+
+- new-instance v10, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;
++ new-instance v9, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;
+
+- invoke-direct {v10, v6, v4, v7}, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;II)V
++ invoke-direct {v9, v5, v3, v6}, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;II)V
+
+- invoke-virtual {v2, v10}, Landroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V
++ invoke-virtual {v12, v9}, Landroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V
+
+- iget-object v10, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout;
++ iget-object v9, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout;
+
+- aget-object v10, v10, v4
++ aget-object v9, v9, v3
+
+- invoke-virtual {v10, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
++ invoke-virtual {v9, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
+
+- add-int/2addr v7, v5
++ add-int/2addr v6, v4
+
+- const/16 v2, 0xf
++ const/16 v15, 0xf
+
+ goto :goto_8
+
+ :cond_10
+- iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPagerAdapter:Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;
++ iput-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPagerAdapter:Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;
+
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager;
+
+- invoke-virtual {v2, v6}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
++ invoke-virtual {v2, v5}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
+
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager;
+
+- invoke-virtual {v2, v4}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V
++ invoke-virtual {v2, v3}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V
+
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+- const-string v3, "getScreenSizeinformation() size : "
++ const-string v5, "getScreenSizeinformation() size : "
+
+ new-instance v6, Landroid/graphics/Point;
+
+@@ -814,13 +798,13 @@
+
+ move-result-object v2
+
+- const-string v7, "display_size_forced"
++ const-string v8, "display_size_forced"
+
+- invoke-static {v2, v7}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
++ invoke-static {v2, v8}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
+- const-string v7, ""
++ const-string v8, ""
+
+ const/16 v9, 0x5a0
+
+@@ -828,25 +812,25 @@
+
+ if-eqz v2, :cond_12
+
+- invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v11
+
+ if-nez v11, :cond_12
+
+- const-string v3, ","
++ const-string v5, ","
+
+- invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
++ invoke-virtual {v2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
+
+ move-result-object v2
+
+ if-eqz v2, :cond_11
+
+- array-length v3, v2
++ array-length v5, v2
+
+- if-le v3, v5, :cond_11
++ if-le v5, v4, :cond_11
+
+- aget-object v2, v2, v4
++ aget-object v2, v2, v3
+
+ invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+@@ -865,11 +849,11 @@
+
+ move-result-object v2
+
+- invoke-interface {v2, v4, v6}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
++ invoke-interface {v2, v3, v6}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
+
+ new-instance v2, Ljava/lang/StringBuilder;
+
+- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v2, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+
+@@ -886,32 +870,32 @@
+ :goto_9
+ if-lt v2, v9, :cond_13
+
+- move v3, v8
++ move v5, v7
+
+ goto :goto_a
+
+ :cond_13
+- const/16 v3, 0x2d0
++ const/16 v5, 0x2d0
+
+- if-le v2, v3, :cond_14
++ if-le v2, v5, :cond_14
+
+- const/16 v3, 0x438
++ const/16 v5, 0x438
+
+- if-gt v2, v3, :cond_14
++ if-gt v2, v5, :cond_14
+
+- move v3, v5
++ move v5, v4
+
+ goto :goto_a
+
+ :cond_14
+- move v3, v4
++ move v5, v3
+
+ :goto_a
+ const-string v6, "getCurrentResolution: width = "
+
+ const-string v9, "currentResolution = "
+
+- invoke-static {v6, v9, v2, v3, v10}, Lcom/android/settings/MainClearConfirm$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V
++ invoke-static {v6, v9, v2, v5, v10}, Lcom/android/settings/MainClearConfirm$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V
+
+ goto :goto_b
+
+@@ -920,57 +904,59 @@
+
+ invoke-static {v10, v2}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
+
+- move v3, v14
++ move v5, v13
+
+ :goto_b
+ const/16 v2, 0x8
+
+- if-ne v3, v14, :cond_15
++ if-ne v5, v13, :cond_15
+
+- const v3, 0x7f0a0cf6
++ const v5, 0x7f0a0cf6
+
+- invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V
++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V
+
+- const/4 v3, 0x0
++ const/4 v6, 0x0
+
+ goto :goto_c
+
+ :cond_15
+- const v3, 0x7f0a0d80
++ const v5, 0x7f0a0d80
+
+- invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v3
++ move-result-object v5
+
+- check-cast v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
++ move-object v6, v5
++
++ check-cast v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
+
+ :goto_c
+- iput-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
++ iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
+
+- if-eqz v3, :cond_20
++ if-eqz v6, :cond_20
+
+- iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- array-length v9, v6
++ array-length v9, v5
+
+ new-array v9, v9, [Ljava/lang/String;
+
+- iput-object v9, v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String;
++ iput-object v9, v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String;
+
+- move v9, v4
++ move v9, v3
+
+ :goto_d
+- array-length v10, v6
++ array-length v10, v5
+
+ if-ge v9, v10, :cond_16
+
+- iget-object v10, v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String;
++ iget-object v10, v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String;
+
+- aget v11, v6, v9
++ aget v11, v5, v9
+
+ invoke-static {v11}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+
+@@ -978,85 +964,85 @@
+
+ aput-object v11, v10, v9
+
+- add-int/2addr v9, v5
++ add-int/2addr v9, v4
+
+ goto :goto_d
+
+ :cond_16
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+ array-length v6, v6
+
+- sub-int/2addr v6, v5
++ sub-int/2addr v6, v4
+
+- invoke-virtual {v3, v6}, Landroid/widget/SeekBar;->setMax(I)V
++ invoke-virtual {v5, v6}, Landroid/widget/SeekBar;->setMax(I)V
+
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
+
+ iget v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I
+
+- invoke-virtual {v3, v6}, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->setProgress(I)V
++ invoke-virtual {v5, v6}, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->setProgress(I)V
+
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I
+
+- array-length v3, v3
++ array-length v5, v5
+
+- if-eq v3, v5, :cond_18
++ if-eq v5, v4, :cond_18
+
+ invoke-virtual/range {p0 .. p0}, Lcom/android/settings/SettingsPreferenceFragment;->getContentResolver()Landroid/content/ContentResolver;
+
+- move-result-object v3
++ move-result-object v5
+
+ const-string v6, "easy_mode_switch"
+
+- invoke-static {v3, v6, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v5, v6, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+- move-result v3
++ move-result v5
+
+- if-nez v3, :cond_17
++ if-nez v5, :cond_17
+
+ goto :goto_e
+
+ :cond_17
+- sget-boolean v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z
++ sget-boolean v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z
+
+- if-nez v3, :cond_19
++ if-nez v5, :cond_19
+
+ :cond_18
+ :goto_e
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;
+
+- invoke-virtual {v3, v4}, Landroid/widget/SeekBar;->setEnabled(Z)V
++ invoke-virtual {v5, v3}, Landroid/widget/SeekBar;->setEnabled(Z)V
+
+ :cond_19
+- iget-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
++ iget-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z
+
+- if-eqz v3, :cond_1c
++ if-eqz v5, :cond_1c
+
+- iget v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I
++ iget v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I
+
+- if-ne v3, v5, :cond_1a
++ if-ne v5, v4, :cond_1a
+
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
+
+- iget v3, v3, Landroid/util/DisplayMetrics;->density:F
++ iget v5, v5, Landroid/util/DisplayMetrics;->density:F
+
+ const v6, 0x43848000 # 265.0f
+
+- mul-float/2addr v3, v6
++ mul-float/2addr v5, v6
+
+ goto :goto_f
+
+ :cond_1a
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+ const v6, 0x7f070db6
+
+- invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
++ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
+
+- move-result v3
++ move-result v5
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
+
+@@ -1066,9 +1052,9 @@
+
+ mul-float/2addr v6, v9
+
+- int-to-float v3, v3
++ int-to-float v5, v5
+
+- add-float/2addr v3, v6
++ add-float/2addr v5, v6
+
+ :goto_f
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics;
+@@ -1077,45 +1063,45 @@
+
+ int-to-float v6, v6
+
+- cmpg-float v3, v6, v3
++ cmpg-float v5, v6, v5
+
+- if-gez v3, :cond_1b
++ if-gez v5, :cond_1b
+
+- move v3, v5
++ move v5, v4
+
+ goto :goto_10
+
+ :cond_1b
+- move v3, v4
++ move v5, v3
+
+ :goto_10
+- iput-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
++ iput-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
+
+ goto :goto_11
+
+ :cond_1c
+- iput-boolean v4, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
++ iput-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
+
+ :goto_11
+- iget-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
++ iget-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z
+
+ const v6, 0x7f0a086b
+
+ const v9, 0x7f0a0e7f
+
+- if-eqz v3, :cond_1e
++ if-eqz v5, :cond_1e
+
+ invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V
++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V
+
+ invoke-virtual {v1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V
++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V
+
+ const v2, 0x7f0a0e80
+
+@@ -1137,14 +1123,14 @@
+
+ if-eqz v2, :cond_1d
+
+- invoke-virtual {v2, v4}, Landroid/view/View;->setVisibility(I)V
++ invoke-virtual {v2, v3}, Landroid/view/View;->setVisibility(I)V
+
+ :cond_1d
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View;
+
+ if-eqz v2, :cond_1f
+
+- invoke-virtual {v2, v4}, Landroid/view/View;->setVisibility(I)V
++ invoke-virtual {v2, v3}, Landroid/view/View;->setVisibility(I)V
+
+ goto :goto_12
+
+@@ -1167,23 +1153,23 @@
+
+ if-eqz v2, :cond_20
+
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View;
+
+- if-eqz v3, :cond_20
++ if-eqz v5, :cond_20
+
+- new-instance v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;
++ new-instance v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;
+
+- invoke-direct {v3, v0, v4}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V
++ invoke-direct {v5, v0, v3}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V
+
+- invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
++ invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
+
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View;
+
+- new-instance v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;
++ new-instance v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;
+
+- invoke-direct {v3, v0, v5}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V
++ invoke-direct {v5, v0, v4}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V
+
+- invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
++ invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
+
+ :cond_20
+ const v2, 0x7f0a0676
+@@ -1196,7 +1182,7 @@
+
+ if-eqz v2, :cond_23
+
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+ const-string v6, "11"
+
+@@ -1208,23 +1194,23 @@
+
+ const v11, 0x7f1426c0
+
+- invoke-virtual {v3, v11, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++ invoke-virtual {v5, v11, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-static {v3, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
++ invoke-static {v5, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
+
+ move-result v10
+
+- invoke-static {v3, v9}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
++ invoke-static {v5, v9}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
+
+ move-result v11
+
+- if-eq v10, v14, :cond_23
++ if-eq v10, v13, :cond_23
+
+- if-eq v11, v14, :cond_23
++ if-eq v11, v13, :cond_23
+
+- add-int/2addr v11, v8
++ add-int/2addr v11, v7
+
+ if-le v10, v11, :cond_21
+
+@@ -1238,23 +1224,23 @@
+ move/from16 v10, v16
+
+ :goto_13
+- invoke-virtual {v3, v6, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v5, v6, v8}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-virtual {v3, v9, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v5, v9, v8}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v3
++ move-result-object v5
+
+ add-int/lit8 v10, v10, -0x4
+
+- invoke-virtual {v3}, Ljava/lang/String;->length()I
++ invoke-virtual {v5}, Ljava/lang/String;->length()I
+
+ move-result v6
+
+ if-le v10, v6, :cond_22
+
+- invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
++ invoke-virtual {v2, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
+
+ goto :goto_14
+
+@@ -1265,11 +1251,11 @@
+
+ new-instance v7, Landroid/text/SpannableStringBuilder;
+
+- invoke-direct {v7, v3}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V
++ invoke-direct {v7, v5}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V
+
+- invoke-virtual {v7, v6, v11, v10, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
++ invoke-virtual {v7, v6, v11, v10, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
+
+- new-instance v3, Landroid/text/style/ForegroundColorSpan;
++ new-instance v5, Landroid/text/style/ForegroundColorSpan;
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context;
+
+@@ -1279,27 +1265,27 @@
+
+ move-result v6
+
+- invoke-direct {v3, v6}, Landroid/text/style/ForegroundColorSpan;->(I)V
++ invoke-direct {v5, v6}, Landroid/text/style/ForegroundColorSpan;->(I)V
+
+- invoke-virtual {v7, v3, v11, v10, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
++ invoke-virtual {v7, v5, v11, v10, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
+
+ invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
+
+- move-result-object v3
++ move-result-object v5
+
+- invoke-virtual {v2, v3}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
++ invoke-virtual {v2, v5}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
+
+ invoke-virtual {v2, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
+
+ :cond_23
+ :goto_14
+- invoke-virtual {v1, v15}, Landroid/view/View;->findViewById(I)Landroid/view/View;
++ invoke-virtual {v1, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View;
+
+ move-result-object v2
+
+- const/16 v3, 0xf
++ const/16 v5, 0xf
+
+- invoke-virtual {v2, v3}, Landroid/view/View;->semSetRoundedCorners(I)V
++ invoke-virtual {v2, v5}, Landroid/view/View;->semSetRoundedCorners(I)V
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+@@ -1309,7 +1295,7 @@
+
+ move-result v6
+
+- invoke-virtual {v2, v3, v6}, Landroid/view/View;->semSetRoundedCornerColor(II)V
++ invoke-virtual {v2, v5, v6}, Landroid/view/View;->semSetRoundedCornerColor(II)V
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+@@ -1331,7 +1317,7 @@
+
+ invoke-direct {v7, v8, v6}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V
+
+- invoke-virtual {v2, v3, v7}, Landroid/view/View;->semSetRoundedCorners(ILandroid/util/Pair;)V
++ invoke-virtual {v2, v5, v7}, Landroid/view/View;->semSetRoundedCorners(ILandroid/util/Pair;)V
+
+ iget v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I
+
+@@ -1339,12 +1325,12 @@
+
+ iget v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I
+
+- if-ne v2, v5, :cond_24
++ if-ne v2, v4, :cond_24
+
+ goto :goto_15
+
+ :cond_24
+- move v5, v4
++ move v4, v3
+
+ :goto_15
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z
+@@ -1355,9 +1341,9 @@
+
+ iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+- const v3, 0x10502c9
++ const v5, 0x10502c9
+
+- invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimension(I)F
++ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getDimension(I)F
+
+ move-result v2
+
+@@ -1366,18 +1352,18 @@
+ goto :goto_16
+
+ :cond_25
+- move v2, v4
++ move v2, v3
+
+ :goto_16
+- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+ const v6, 0x105056e
+
+- invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getDimension(I)F
++ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDimension(I)F
+
+- move-result v3
++ move-result v5
+
+- float-to-int v3, v3
++ float-to-int v5, v5
+
+ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point;
+
+@@ -1399,7 +1385,7 @@
+
+ move-result v6
+
+- if-nez v5, :cond_26
++ if-nez v4, :cond_26
+
+ iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z
+
+@@ -1420,14 +1406,14 @@
+
+ add-int/2addr v7, v2
+
+- add-int/2addr v7, v3
++ add-int/2addr v7, v5
+
+ int-to-float v2, v7
+
+ :goto_17
+- cmpg-float v3, v6, v2
++ cmpg-float v5, v6, v2
+
+- if-gez v3, :cond_27
++ if-gez v5, :cond_27
+
+ goto :goto_18
+
+@@ -1441,7 +1427,7 @@
+
+ iget-boolean v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z
+
+- const v3, 0x7f070c38
++ const v5, 0x7f070c38
+
+ if-eqz v2, :cond_29
+
+@@ -1449,7 +1435,7 @@
+
+ if-nez v2, :cond_28
+
+- if-eqz v5, :cond_2a
++ if-eqz v4, :cond_2a
+
+ iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+@@ -1457,31 +1443,31 @@
+
+ invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getInteger(I)I
+
+- move-result v4
++ move-result v3
+
+ goto :goto_19
+
+ :cond_28
+ iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+- invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getInteger(I)I
++ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I
+
+- move-result v4
++ move-result v3
+
+ goto :goto_19
+
+ :cond_29
+- if-eqz v5, :cond_2a
++ if-eqz v4, :cond_2a
+
+ iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources;
+
+- invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getInteger(I)I
++ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I
+
+- move-result v4
++ move-result v3
+
+ :cond_2a
+ :goto_19
+- if-lez v4, :cond_2b
++ if-lez v3, :cond_2b
+
+ const v0, 0x7f0a0b89
+
+@@ -1493,7 +1479,7 @@
+
+ move-result-object v2
+
+- int-to-float v3, v4
++ int-to-float v3, v3
+
+ mul-float/2addr v6, v3
+
+@@ -1521,16 +1507,9 @@
+
+ move-result-object v0
+
+- invoke-static {v6, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v5, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ return-object v1
+-
+- :array_0
+- .array-data 4
+- 0x3f000000 # 0.5f
+- 0x3f400000 # 0.75f
+- 0x3f800000 # 1.0f
+- .end array-data
+ .end method
+
+ .method public final getMetricsCategory()I
+diff --git a/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali
+index aeade4c08..450dee48c 100644
+--- a/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali
++++ b/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali
+@@ -102,9 +102,9 @@
+ .method public final updateEasyModeState(Z)V
+ .locals 4
+
+- const/4 v0, 0x1
++ const/4 v0, 0x0
+
+- const/4 v1, 0x0
++ const/4 v1, 0x1
+
+ if-eqz p1, :cond_0
+
+@@ -120,59 +120,24 @@
+
+ iput-object v2, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String;
+
+- iput-boolean v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mIsChecked:Z
++ iput-boolean v1, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mIsChecked:Z
+
+ iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+
+- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
++ invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
+
+ goto :goto_1
+
+ :cond_0
+- iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {p1}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z
+-
+- move-result p1
+-
+- const v2, 0x7f141ff7
+-
+- if-eqz p1, :cond_1
++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V
+
+- iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+-
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- const v3, 0x7f140819
+-
+- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+-
+- move-result-object v3
+-
+- filled-new-array {v3}, [Ljava/lang/Object;
+-
+- move-result-object v3
+-
+- invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- iput-object v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String;
+-
+- iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+-
+- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
+-
+- goto :goto_1
+-
+- :cond_1
+ iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+
+ invoke-static {p1}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z
+
+ move-result p1
+
+- if-nez p1, :cond_3
++ if-nez p1, :cond_2
+
+ iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+
+@@ -180,42 +145,44 @@
+
+ move-result p1
+
+- if-eqz p1, :cond_2
++ if-eqz p1, :cond_1
+
+ goto :goto_0
+
+- :cond_2
++ :cond_1
+ iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+
+- invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
++ invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
+
+ goto :goto_1
+
+- :cond_3
++ :cond_2
+ :goto_0
+ iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
++ iget-object v1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+
+- const v3, 0x7f141118
++ const v2, 0x7f141118
+
+- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
++ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+- move-result-object v3
++ move-result-object v2
+
+- filled-new-array {v3}, [Ljava/lang/Object;
++ filled-new-array {v2}, [Ljava/lang/Object;
+
+- move-result-object v3
++ move-result-object v2
+
+- invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++ const v3, 0x7f141ff5
+
+- move-result-object v0
++ invoke-virtual {v1, v3, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
++
++ move-result-object v1
+
+- iput-object v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String;
++ iput-object v1, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String;
+
+ iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+
+- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
++ invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V
+
+ :goto_1
+ iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;
+diff --git a/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali
+index 39f838f93..4ba5bc3fa 100644
+--- a/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali
++++ b/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali
+@@ -99,36 +99,11 @@
+ .end method
+
+ .method public getAvailabilityStatus()I
+- .locals 1
+-
+- sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {v0}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-nez v0, :cond_1
+-
+- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isDesktopDualMode(Landroid/content/Context;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_0
+-
+- goto :goto_0
+-
+- :cond_0
+- const/4 p0, 0x0
++ .locals 0
+
+- return p0
++ sget-object p0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- :cond_1
+- :goto_0
+- const/4 p0, 0x5
++ const/4 p0, 0x3
+
+ return p0
+ .end method
+diff --git a/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali
+index 2fabdbbce..da8be1f52 100644
+--- a/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali
++++ b/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali
+@@ -510,36 +510,11 @@
+ .end method
+
+ .method public getAvailabilityStatus()I
+- .locals 1
+-
+- sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {v0}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z
+-
+- move-result v0
+-
+- if-nez v0, :cond_1
+-
+- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+- invoke-static {p0}, Lcom/android/settings/Utils;->isDesktopDualMode(Landroid/content/Context;)Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_0
+-
+- goto :goto_0
+-
+- :cond_0
+- const/4 p0, 0x0
++ .locals 0
+
+- return p0
++ sget-object p0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- :cond_1
+- :goto_0
+- const/4 p0, 0x5
++ const/4 p0, 0x3
+
+ return p0
+ .end method
+@@ -937,13 +912,17 @@
+ .method public setSelectedValue(Ljava/lang/String;)Z
+ .locals 2
+
+- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context;
+-
+ invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+- move-result v1
++ sget-object v0, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature;
++
++ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
++
++ const-string v0, "SecDisplayUtils"
++
++ const-string v1, "This device doesn\'t support multi resolution"
+
+- invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setSelectedScreenResolution(Landroid/content/Context;I)V
++ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-virtual {p0}, Lcom/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController;->getSelectedValue()Ljava/lang/String;
+
+diff --git a/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali b/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali
+index a375c22e8..127aba5cd 100644
+--- a/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali
++++ b/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali
+@@ -222,86 +222,6 @@
+ return-object p0
+ .end method
+
+-.method public static isSameDeviceType(Ljava/lang/String;)Z
+- .locals 4
+-
+- const-string/jumbo v0, "ro.build.characteristics"
+-
+- invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v0
+-
+- const/4 v1, 0x1
+-
+- if-eqz v0, :cond_0
+-
+- const-string/jumbo v2, "tablet"
+-
+- invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+-
+- move-result v3
+-
+- if-eqz v3, :cond_0
+-
+- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- if-eqz v2, :cond_0
+-
+- return v1
+-
+- :cond_0
+- const-string/jumbo v2, "phone"
+-
+- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- if-nez v2, :cond_2
+-
+- const-string/jumbo v2, "nosdcard"
+-
+- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+-
+- move-result v2
+-
+- if-eqz v2, :cond_1
+-
+- goto :goto_0
+-
+- :cond_1
+- new-instance v1, Ljava/lang/StringBuilder;
+-
+- const-string v2, "Device type is not same! backupDeviceType = "
+-
+- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+-
+- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string p0, " characteristics = "
+-
+- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object p0
+-
+- const-string v0, "Eternal/DisplayItem"
+-
+- invoke-static {v0, p0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+-
+- const/4 p0, 0x0
+-
+- return p0
+-
+- :cond_2
+- :goto_0
+- return v1
+-.end method
+-
+
+ # virtual methods
+ .method public final followRestoreSkipPolicy(Lcom/samsung/android/lib/episode/Scene;)Z
+@@ -1006,19 +926,15 @@
+ goto/16 :goto_20
+
+ :pswitch_2
+- sget-object v1, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+-
+- invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I
++ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- move-result v0
++ const-string v0, "Device not support ScreenResolution - "
+
+- invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
++ invoke-virtual {v0, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
+- invoke-virtual {v5, v0, v12}, Lcom/samsung/android/lib/episode/Scene$Builder;->setValue(Ljava/lang/Object;Z)V
+-
+- invoke-virtual {v5, v12}, Lcom/samsung/android/lib/episode/Scene$Builder;->setDefault(Z)V
++ invoke-static {v13, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_20
+
+@@ -2820,6 +2736,8 @@
+ :goto_20
+ return-object v5
+
++ nop
++
+ :sswitch_data_0
+ .sparse-switch
+ -0x7fd88b6c -> :sswitch_21
+@@ -2932,51 +2850,53 @@
+
+ const-string/jumbo v8, "screen_brightness_mode"
+
+- const-string v12, "Eternal/DisplayItem"
++ const-string/jumbo v9, "range"
+
+ const-string v14, "com.sec.android.app.SecSetupWizard"
+
+- const/4 v10, 0x0
++ const-string v11, "Eternal/DisplayItem"
++
++ const/4 v13, 0x0
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
+
+- move-result-object v9
++ move-result-object v15
+
+- const/4 v15, 0x0
++ const/4 v12, 0x0
+
+- invoke-virtual {v2, v15, v10}, Lcom/samsung/android/lib/episode/Scene;->getValue(Ljava/lang/String;Z)Ljava/lang/String;
++ invoke-virtual {v2, v12, v13}, Lcom/samsung/android/lib/episode/Scene;->getValue(Ljava/lang/String;Z)Ljava/lang/String;
+
+- move-result-object v15
++ move-result-object v12
+
+- const-string v11, ""
++ const-string v10, ""
+
+ if-nez v3, :cond_0
+
+- move-object v13, v11
++ move-object/from16 v17, v4
++
++ move-object v13, v10
+
+ goto :goto_0
+
+ :cond_0
+ iget-object v13, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mDeviceType:Ljava/lang/String;
+
++ move-object/from16 v17, v4
++
+ :goto_0
+- new-instance v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;
++ new-instance v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;
+
+- invoke-direct {v10, v0}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->(Ljava/lang/String;)V
++ invoke-direct {v4, v0}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->(Ljava/lang/String;)V
+
+- move-object/from16 v17, v4
++ move-object/from16 v18, v5
+
+- sget-object v4, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_OK:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ sget-object v5, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_OK:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
+
+- sget-object v4, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_FAIL:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+-
+- move-object/from16 v18, v5
+-
+- const-string/jumbo v5, "range"
++ sget-object v5, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_FAIL:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ move-object/from16 v19, v6
+
+@@ -2986,29 +2906,29 @@
+
+ const-string/jumbo v7, "turnOnAsScheduledEnd"
+
+- move-object/from16 v21, v8
++ move-object/from16 v21, v13
+
+- const-string/jumbo v8, "turnOnAsScheduledStart"
++ const-string/jumbo v13, "turnOnAsScheduledStart"
+
+- move-object/from16 v22, v5
++ move-object/from16 v22, v8
+
+- const-string/jumbo v5, "turnOnAsScheduledType"
++ const-string/jumbo v8, "turnOnAsScheduledType"
+
+- move-object/from16 v23, v11
++ move-object/from16 v23, v9
+
+- const-string/jumbo v11, "turnOnAsScheduled"
++ const-string/jumbo v9, "turnOnAsScheduled"
+
+- move-object/from16 v24, v6
++ move-object/from16 v24, v10
+
+- const-string v6, "com.google.android.setupwizard"
++ const-string v10, "com.google.android.setupwizard"
+
+- move-object/from16 v25, v7
++ move-object/from16 v25, v6
+
+- const-string v7, "PackageManager - "
++ const-string v6, "PackageManager - "
+
+- move-object/from16 v26, v8
++ move-object/from16 v26, v7
+
+- const-string v8, "Device not support TaskBar"
++ const-string v7, "Device not support TaskBar"
+
+ invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
+
+@@ -3016,7 +2936,7 @@
+
+ sparse-switch v27, :sswitch_data_0
+
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+ :goto_1
+ const/4 v0, -0x1
+@@ -3024,11 +2944,11 @@
+ goto/16 :goto_3
+
+ :sswitch_0
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/RotateSuggestionEnabled"
++ const-string v13, "/Settings/Display/RotateSuggestionEnabled"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3042,11 +2962,11 @@
+ goto/16 :goto_3
+
+ :sswitch_1
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ShowBatteryPercentage"
++ const-string v13, "/Settings/Display/ShowBatteryPercentage"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3060,11 +2980,11 @@
+ goto/16 :goto_3
+
+ :sswitch_2
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ScreenResolution"
++ const-string v13, "/Settings/Display/ScreenResolution"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3078,11 +2998,11 @@
+ goto/16 :goto_3
+
+ :sswitch_3
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/BlockAccidentalTouches"
++ const-string v13, "/Settings/Display/BlockAccidentalTouches"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3096,11 +3016,11 @@
+ goto/16 :goto_3
+
+ :sswitch_4
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/RefreshRate"
++ const-string v13, "/Settings/Display/RefreshRate"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3114,11 +3034,11 @@
+ goto/16 :goto_3
+
+ :sswitch_5
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/CameraCutout"
++ const-string v13, "/Settings/Display/CameraCutout"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3132,11 +3052,11 @@
+ goto/16 :goto_3
+
+ :sswitch_6
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/TaskbarRecentApps"
++ const-string v13, "/Settings/Display/TaskbarRecentApps"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3150,11 +3070,11 @@
+ goto/16 :goto_3
+
+ :sswitch_7
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/SwitchAppsToFrontScreen"
++ const-string v13, "/Settings/Display/SwitchAppsToFrontScreen"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3168,11 +3088,11 @@
+ goto/16 :goto_3
+
+ :sswitch_8
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/FontStyle"
++ const-string v13, "/Settings/Display/FontStyle"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3186,11 +3106,11 @@
+ goto/16 :goto_3
+
+ :sswitch_9
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/BlockGesturesWithSPen"
++ const-string v13, "/Settings/Display/BlockGesturesWithSPen"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3204,11 +3124,11 @@
+ goto/16 :goto_3
+
+ :sswitch_a
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/TaskbarRecentAppsCount"
++ const-string v13, "/Settings/Display/TaskbarRecentAppsCount"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3222,11 +3142,11 @@
+ goto/16 :goto_3
+
+ :sswitch_b
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/AdaptiveColorTone"
++ const-string v13, "/Settings/Display/AdaptiveColorTone"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3240,11 +3160,11 @@
+ goto/16 :goto_3
+
+ :sswitch_c
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/TouchSensetivity"
++ const-string v13, "/Settings/Display/TouchSensetivity"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3258,11 +3178,11 @@
+ goto/16 :goto_3
+
+ :sswitch_d
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/NightMode"
++ const-string v13, "/Settings/Display/NightMode"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3276,11 +3196,11 @@
+ goto/16 :goto_3
+
+ :sswitch_e
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/NavigationTypes"
++ const-string v13, "/Settings/Display/NavigationTypes"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3294,11 +3214,11 @@
+ goto/16 :goto_3
+
+ :sswitch_f
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ShowRecentNotificationOnly"
++ const-string v13, "/Settings/Display/ShowRecentNotificationOnly"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3312,11 +3232,11 @@
+ goto/16 :goto_3
+
+ :sswitch_10
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/FullScreenApps"
++ const-string v13, "/Settings/Display/FullScreenApps"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3330,11 +3250,11 @@
+ goto/16 :goto_3
+
+ :sswitch_11
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ButtonLayout"
++ const-string v13, "/Settings/Display/ButtonLayout"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3348,11 +3268,11 @@
+ goto/16 :goto_3
+
+ :sswitch_12
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/BluelightFilter"
++ const-string v13, "/Settings/Display/BluelightFilter"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3366,11 +3286,11 @@
+ goto/16 :goto_3
+
+ :sswitch_13
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ScreenTimeout"
++ const-string v13, "/Settings/Display/ScreenTimeout"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3384,11 +3304,11 @@
+ goto/16 :goto_3
+
+ :sswitch_14
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/SwitchAppsWhenHintHidden"
++ const-string v13, "/Settings/Display/SwitchAppsWhenHintHidden"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3402,11 +3322,11 @@
+ goto/16 :goto_3
+
+ :sswitch_15
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/FontSize"
++ const-string v13, "/Settings/Display/FontSize"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3420,11 +3340,11 @@
+ goto/16 :goto_3
+
+ :sswitch_16
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/FontBold"
++ const-string v13, "/Settings/Display/FontBold"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3438,11 +3358,11 @@
+ goto/16 :goto_3
+
+ :sswitch_17
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/AutoBrightness"
++ const-string v13, "/Settings/Display/AutoBrightness"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3456,11 +3376,11 @@
+ goto/16 :goto_3
+
+ :sswitch_18
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ButtonPosition"
++ const-string v13, "/Settings/Display/ButtonPosition"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3474,11 +3394,11 @@
+ goto/16 :goto_3
+
+ :sswitch_19
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ScreenSaver"
++ const-string v13, "/Settings/Display/ScreenSaver"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3492,11 +3412,11 @@
+ goto/16 :goto_3
+
+ :sswitch_1a
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/TaskbarType"
++ const-string v13, "/Settings/Display/TaskbarType"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3510,11 +3430,11 @@
+ goto/16 :goto_3
+
+ :sswitch_1b
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ScreenZoom"
++ const-string v13, "/Settings/Display/ScreenZoom"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3528,11 +3448,11 @@
+ goto :goto_3
+
+ :sswitch_1c
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ScreenMode"
++ const-string v13, "/Settings/Display/ScreenMode"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3546,11 +3466,11 @@
+ goto :goto_3
+
+ :sswitch_1d
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ShowButtonToHideKeyboard"
++ const-string v13, "/Settings/Display/ShowButtonToHideKeyboard"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3564,11 +3484,11 @@
+ goto :goto_3
+
+ :sswitch_1e
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/EasyModeSwitch"
++ const-string v13, "/Settings/Display/EasyModeSwitch"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3582,11 +3502,11 @@
+ goto :goto_3
+
+ :sswitch_1f
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/NavigationGestureHint"
++ const-string v13, "/Settings/Display/NavigationGestureHint"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3600,11 +3520,11 @@
+ goto :goto_3
+
+ :sswitch_20
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/TaskBar"
++ const-string v13, "/Settings/Display/TaskBar"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3618,11 +3538,11 @@
+ goto :goto_3
+
+ :sswitch_21
+- move-object/from16 v27, v5
++ move-object/from16 v27, v13
+
+- const-string v5, "/Settings/Display/ShowChargingInformation"
++ const-string v13, "/Settings/Display/ShowChargingInformation"
+
+- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+@@ -3639,7 +3559,7 @@
+
+ :cond_23
+ :goto_4
+- move-object v3, v10
++ move-object v3, v4
+
+ goto/16 :goto_34
+
+@@ -3650,7 +3570,7 @@
+
+ if-eqz v0, :cond_24
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -3660,54 +3580,39 @@
+
+ const-string/jumbo v1, "navigation_bar_rotate_suggestion_enabled"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_4
+
+ :cond_24
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto :goto_4
+
+ :pswitch_1
+ const-string v0, "display_battery_percentage"
+
+- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ goto :goto_4
+
+ :pswitch_2
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- invoke-static {v13}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->isSameDeviceType(Ljava/lang/String;)Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_25
+-
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+-
+- sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->TEMPORARY_BLOCK:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+-
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+-
+- goto :goto_4
+-
+- :cond_25
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto :goto_4
+
+ :pswitch_3
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -3719,7 +3624,7 @@
+
+ const-string/jumbo v2, "screen_off_pocket"
+
+- invoke-static {v9, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
++ invoke-static {v15, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+ goto :goto_4
+
+@@ -3730,9 +3635,9 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_30
++ if-eqz v3, :cond_2f
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v3
+
+@@ -3742,13 +3647,13 @@
+
+ invoke-static {v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I
+
+- move-result v4
++ move-result v5
+
+- const/4 v5, 0x1
++ const/4 v6, 0x1
+
+- if-ne v3, v5, :cond_26
++ if-ne v3, v6, :cond_25
+
+- if-ne v4, v5, :cond_26
++ if-ne v5, v6, :cond_25
+
+ const/4 v0, 0x2
+
+@@ -3756,52 +3661,52 @@
+
+ goto :goto_5
+
+- :cond_26
++ :cond_25
+ const/4 v0, 0x2
+
+- if-ne v3, v0, :cond_28
++ if-ne v3, v0, :cond_27
+
+- const/4 v5, 0x3
++ const/4 v6, 0x3
+
+- if-eq v4, v5, :cond_27
++ if-eq v5, v6, :cond_26
+
+- if-eq v4, v0, :cond_27
++ if-eq v5, v0, :cond_26
+
+- const/4 v5, 0x4
++ const/4 v6, 0x4
+
+- if-ne v4, v5, :cond_28
++ if-ne v5, v6, :cond_27
+
+- :cond_27
++ :cond_26
+ const/4 v3, 0x1
+
+- :cond_28
++ :cond_27
+ :goto_5
+- const-string/jumbo v4, "refresh_rate_mode"
++ const-string/jumbo v5, "refresh_rate_mode"
+
+- const/4 v5, 0x1
++ const/4 v6, 0x1
+
+- if-eq v3, v0, :cond_29
++ if-eq v3, v0, :cond_28
+
+- if-ne v3, v5, :cond_2a
++ if-ne v3, v6, :cond_29
+
+- :cond_29
++ :cond_28
+ invoke-static/range {p1 .. p1}, Lcom/android/settings/Utils;->isMediumPowerSavingModeEnabled(Landroid/content/Context;)Z
+
+ move-result v0
+
+- if-eqz v0, :cond_2a
++ if-eqz v0, :cond_29
+
+ const/4 v0, 0x0
+
+- invoke-static {v9, v4, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v5, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_6
+
+- :cond_2a
+- invoke-static {v9, v4, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ :cond_29
++ invoke-static {v15, v5, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ :goto_6
+- invoke-static {v1, v5}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z
++ invoke-static {v1, v6}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z
+
+ move-result v0
+
+@@ -3827,13 +3732,13 @@
+
+ move-result v0
+
+- invoke-static {v5}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I
++ invoke-static {v6}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I
+
+ move-result v2
+
+- if-ne v0, v5, :cond_2b
++ if-ne v0, v6, :cond_2a
+
+- if-ne v2, v5, :cond_2b
++ if-ne v2, v6, :cond_2a
+
+ const/4 v0, 0x2
+
+@@ -3841,67 +3746,67 @@
+
+ goto :goto_7
+
+- :cond_2b
++ :cond_2a
+ const/4 v3, 0x2
+
+- if-ne v0, v3, :cond_2d
++ if-ne v0, v3, :cond_2c
+
+- const/4 v4, 0x3
++ const/4 v5, 0x3
+
+- if-eq v2, v4, :cond_2c
++ if-eq v2, v5, :cond_2b
+
+- if-eq v2, v3, :cond_2c
++ if-eq v2, v3, :cond_2b
+
+- const/4 v4, 0x4
++ const/4 v5, 0x4
+
+- if-ne v2, v4, :cond_2d
++ if-ne v2, v5, :cond_2c
+
+- :cond_2c
++ :cond_2b
+ const/4 v0, 0x1
+
+- :cond_2d
++ :cond_2c
+ :goto_7
+ const-string/jumbo v2, "refresh_rate_mode_cover"
+
+- if-eq v0, v3, :cond_2e
++ if-eq v0, v3, :cond_2d
+
+ const/4 v3, 0x1
+
+- if-ne v0, v3, :cond_2f
++ if-ne v0, v3, :cond_2e
+
+- :cond_2e
++ :cond_2d
+ invoke-static/range {p1 .. p1}, Lcom/android/settings/Utils;->isMediumPowerSavingModeEnabled(Landroid/content/Context;)Z
+
+ move-result v1
+
+- if-eqz v1, :cond_2f
++ if-eqz v1, :cond_2e
+
+ const/4 v1, 0x0
+
+- invoke-static {v9, v2, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_4
+
+- :cond_2f
+- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ :cond_2e
++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_4
+
+- :cond_30
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_2f
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+ :pswitch_5
+ new-instance v0, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;
+
+- const/4 v4, 0x0
++ const/4 v5, 0x0
+
+- invoke-direct {v0, v1, v3, v4}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V
++ invoke-direct {v0, v1, v3, v5}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V
+
+ invoke-virtual {v0, v2}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->putToDeviceFromAgent(Lcom/samsung/android/lib/episode/Scene;)V
+
+@@ -3910,7 +3815,7 @@
+ :pswitch_6
+ const-string v0, "In TaskBar Recent Apps Restore Case"
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+ new-instance v0, Ljava/util/ArrayList;
+
+@@ -3920,28 +3825,28 @@
+
+ move-result v2
+
+- if-nez v2, :cond_31
++ if-nez v2, :cond_30
+
+- invoke-static {v12, v8}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v7}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+- :cond_31
++ :cond_30
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+ move-result-object v2
+
+- if-nez v2, :cond_32
++ if-nez v2, :cond_31
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v0, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+@@ -3953,11 +3858,11 @@
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_32
++ :cond_31
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+ move-result-object v1
+@@ -3966,23 +3871,23 @@
+
+ move-result-object v0
+
+- if-eqz v0, :cond_34
++ if-eqz v0, :cond_33
+
+ invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
+
+ move-result-object v1
+
+- if-eqz v1, :cond_34
++ if-eqz v1, :cond_33
+
+ invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
+
+ move-result-object v1
+
+- invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v1
+
+- if-nez v1, :cond_33
++ if-nez v1, :cond_32
+
+ invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
+
+@@ -3992,16 +3897,16 @@
+
+ move-result v1
+
+- if-eqz v1, :cond_34
++ if-eqz v1, :cond_33
+
+- :cond_33
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ :cond_32
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v1
+
+ const-string/jumbo v2, "settings_task_bar_recent_apps"
+
+- invoke-static {v9, v2, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
+@@ -4019,45 +3924,45 @@
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_34
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ :cond_33
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+ const-string/jumbo v1, "taskbar_recent_apps_enabled"
+
+- if-eqz v0, :cond_36
++ if-eqz v0, :cond_35
+
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+ const/4 v2, 0x1
+
+- if-ne v0, v2, :cond_35
++ if-ne v0, v2, :cond_34
+
+ goto :goto_8
+
+- :cond_35
+- invoke-static {v9, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ :cond_34
++ invoke-static {v15, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v0, "TaskBar Recent Apps Enable Default ON"
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_36
++ :cond_35
+ :goto_8
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+@@ -4065,7 +3970,7 @@
+
+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v1
+
+@@ -4075,45 +3980,45 @@
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+ :pswitch_7
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+ :pswitch_8
+- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_42
++ if-nez v0, :cond_41
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->getFontFileName(Landroid/content/Context;)Ljava/lang/String;
+
+ move-result-object v0
+
+- invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+- if-eqz v0, :cond_37
++ if-eqz v0, :cond_36
+
+ const-string/jumbo v0, "setValue : skip restore : KEY_DISPLAY_FONT_STYLE"
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_37
++ :cond_36
+ const-string/jumbo v0, "name"
+
+ invoke-virtual {v2, v0}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+@@ -4130,68 +4035,68 @@
+
+ iget-object v0, v3, Lcom/samsung/android/settings/flipfont/FontListAdapter;->mTypefaceFinder:Lcom/samsung/android/fontutil/TypefaceFinder;
+
+- invoke-virtual {v0, v15}, Lcom/samsung/android/fontutil/TypefaceFinder;->findMatchingTypeface(Ljava/lang/String;)Lcom/samsung/android/fontutil/SemTypeface;
++ invoke-virtual {v0, v12}, Lcom/samsung/android/fontutil/TypefaceFinder;->findMatchingTypeface(Ljava/lang/String;)Lcom/samsung/android/fontutil/SemTypeface;
+
+- move-result-object v4
++ move-result-object v5
+
+- if-nez v4, :cond_38
++ if-nez v5, :cond_37
+
+ const-string v0, "default"
+
+- invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_38
++ if-nez v0, :cond_37
+
+ const-string v0, "Font style is not existed."
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_38
++ :cond_37
+ const-string v0, ".xml"
+
+- invoke-virtual {v15, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
++ invoke-virtual {v12, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
+
+ move-result v0
+
+- new-instance v5, Lcom/samsung/android/fontutil/FontWriter;
++ new-instance v6, Lcom/samsung/android/fontutil/FontWriter;
+
+- invoke-direct {v5}, Lcom/samsung/android/fontutil/FontWriter;->()V
++ invoke-direct {v6}, Lcom/samsung/android/fontutil/FontWriter;->()V
+
+- if-eqz v4, :cond_3b
++ if-eqz v5, :cond_3a
+
+- if-lez v0, :cond_39
++ if-lez v0, :cond_38
+
+- const/4 v6, 0x0
++ const/4 v7, 0x0
+
+- invoke-virtual {v15, v6, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
++ invoke-virtual {v12, v7, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
+
+- move-result-object v15
++ move-result-object v12
+
+- :cond_39
+- invoke-virtual {v5, v15}, Lcom/samsung/android/fontutil/FontWriter;->createFontDirectory(Ljava/lang/String;)Ljava/io/File;
++ :cond_38
++ invoke-virtual {v6, v12}, Lcom/samsung/android/fontutil/FontWriter;->createFontDirectory(Ljava/lang/String;)Ljava/io/File;
+
+- move-result-object v6
++ move-result-object v7
+
+- const/4 v7, 0x0
++ const/4 v13, 0x0
+
+ const/16 v16, 0x0
+
+ :goto_9
+- iget-object v0, v4, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List;
++ iget-object v0, v5, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List;
+
+ invoke-interface {v0}, Ljava/util/List;->size()I
+
+ move-result v0
+
+- if-ge v7, v0, :cond_3a
++ if-ge v13, v0, :cond_39
+
+- iget-object v0, v4, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List;
++ iget-object v0, v5, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List;
+
+- invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
++ invoke-interface {v0, v13}, Ljava/util/List;->get(I)Ljava/lang/Object;
+
+ move-result-object v0
+
+@@ -4200,13 +4105,13 @@
+ :try_start_0
+ iget-object v8, v3, Lcom/samsung/android/settings/flipfont/FontListAdapter;->mPackageManager:Landroid/content/pm/PackageManager;
+
+- invoke-virtual {v4}, Lcom/samsung/android/fontutil/SemTypeface;->getFontPackageName()Ljava/lang/String;
++ invoke-virtual {v5}, Lcom/samsung/android/fontutil/SemTypeface;->getFontPackageName()Ljava/lang/String;
+
+ move-result-object v9
+
+- const/16 v11, 0x80
++ const/16 v10, 0x80
+
+- invoke-virtual {v8, v9, v11}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
++ invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
+
+ move-result-object v8
+
+@@ -4228,15 +4133,15 @@
+
+ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V
+
+- const-string v11, "fonts/"
++ const-string v10, "fonts/"
+
+- invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v0}, Lcom/samsung/android/fontutil/TypefaceFile;->getFileName()Ljava/lang/String;
+
+- move-result-object v11
++ move-result-object v10
+
+- invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+@@ -4250,7 +4155,7 @@
+
+ move-result-object v0
+
+- invoke-virtual {v5, v6, v8, v0}, Lcom/samsung/android/fontutil/FontWriter;->copyFontFile(Ljava/io/File;Ljava/io/InputStream;Ljava/lang/String;)Z
++ invoke-virtual {v6, v7, v8, v0}, Lcom/samsung/android/fontutil/FontWriter;->copyFontFile(Ljava/io/File;Ljava/io/InputStream;Ljava/lang/String;)Z
+
+ move-result v16
+
+@@ -4271,20 +4176,20 @@
+ goto :goto_a
+
+ :goto_b
+- add-int/2addr v7, v8
++ add-int/2addr v13, v8
+
+ goto :goto_9
+
+- :cond_3a
+- if-nez v16, :cond_3c
++ :cond_39
++ if-nez v16, :cond_3b
+
+- invoke-virtual {v5, v15}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V
++ invoke-virtual {v6, v12}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+- invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
++ invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
+
+ move-result-object v3
+
+@@ -4300,7 +4205,7 @@
+
+ move-result-object v0
+
+- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V
++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V
+
+ const-wide/16 v2, 0x64
+
+@@ -4326,16 +4231,16 @@
+
+ goto :goto_c
+
+- :cond_3b
++ :cond_3a
+ const-string v0, " "
+
+- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V
++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V
+
+ const-string v0, "default#default"
+
+- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V
++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V
+
+- :cond_3c
++ :cond_3b
+ :goto_c
+ :try_start_2
+ invoke-static {}, Landroid/app/ActivityManager;->getService()Landroid/app/IActivityManager;
+@@ -4346,7 +4251,7 @@
+
+ move-result-object v2
+
+- invoke-virtual {v15}, Ljava/lang/String;->hashCode()I
++ invoke-virtual {v12}, Ljava/lang/String;->hashCode()I
+
+ move-result v3
+
+@@ -4354,9 +4259,9 @@
+
+ move-result v3
+
+- const/4 v4, 0x1
++ const/4 v5, 0x1
+
+- add-int/2addr v3, v4
++ add-int/2addr v3, v5
+
+ iput v3, v2, Landroid/content/res/Configuration;->FlipFont:I
+
+@@ -4383,7 +4288,7 @@
+
+ move-result-object v1
+
+- :cond_3d
++ :cond_3c
+ :goto_d
+ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
+
+@@ -4409,13 +4314,13 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_3d
++ if-eqz v3, :cond_3c
+
+ invoke-virtual {v2, v14}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
+
+ move-result v3
+
+- if-eqz v3, :cond_3d
++ if-eqz v3, :cond_3c
+
+ const-string v3, "com.samsung.music"
+
+@@ -4423,7 +4328,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_3d
++ if-eqz v3, :cond_3c
+
+ const-string v3, "com.sec.android.app.music"
+
+@@ -4431,7 +4336,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_3d
++ if-eqz v3, :cond_3c
+
+ const-string v3, "com.infraware.polarisoffice"
+
+@@ -4439,7 +4344,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisoffice4"
+
+@@ -4447,7 +4352,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisviewer4"
+
+@@ -4455,7 +4360,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.PolarisOfficeStdForTablet"
+
+@@ -4463,7 +4368,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisviewer5tablet"
+
+@@ -4471,7 +4376,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisoffice5tablet"
+
+@@ -4479,7 +4384,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisoffice4.document"
+
+@@ -4487,7 +4392,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisoffice5"
+
+@@ -4495,7 +4400,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisoffice5.document"
+
+@@ -4503,7 +4408,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisviewer5"
+
+@@ -4511,7 +4416,7 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_41
++ if-eqz v3, :cond_40
+
+ const-string v3, "com.infraware.polarisviewer5.document"
+
+@@ -4519,16 +4424,16 @@
+
+ move-result v3
+
+- if-nez v3, :cond_3e
++ if-nez v3, :cond_3d
+
+ goto :goto_e
+
+- :cond_3e
++ :cond_3d
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->isJapanDCMModel()Z
+
+ move-result v3
+
+- if-eqz v3, :cond_3f
++ if-eqz v3, :cond_3e
+
+ const-string v3, "com.nttdocomo.android.toruca"
+
+@@ -4536,44 +4441,44 @@
+
+ move-result v3
+
+- if-eqz v3, :cond_3d
++ if-eqz v3, :cond_3c
+
+ invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->restartPackage(Ljava/lang/String;)V
+
+ goto/16 :goto_d
+
+- :cond_3f
++ :cond_3e
+ const-string v3, "com.sec.android.app.camera"
+
+ invoke-virtual {v2, v3}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
+
+ move-result v3
+
+- if-nez v3, :cond_40
++ if-nez v3, :cond_3f
+
+ const-string v2, "com.sec.android.app.camera == 0"
+
+- invoke-static {v12, v2}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v2}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_d
+
+- :cond_40
++ :cond_3f
+ invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->restartPackage(Ljava/lang/String;)V
+
+ goto/16 :goto_d
+
+- :cond_41
++ :cond_40
+ :goto_e
+ invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->forceStopPackage(Ljava/lang/String;)V
+
+ goto/16 :goto_d
+
+- :cond_42
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_41
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+@@ -4582,7 +4487,7 @@
+
+ move-result v0
+
+- if-eqz v0, :cond_43
++ if-eqz v0, :cond_42
+
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+@@ -4596,9 +4501,9 @@
+
+ move-result v0
+
+- if-lez v0, :cond_43
++ if-lez v0, :cond_42
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -4608,16 +4513,16 @@
+
+ const-string/jumbo v1, "navigation_bar_block_gestures_with_spen"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_4
+
+- :cond_43
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_42
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+@@ -4626,9 +4531,9 @@
+
+ move-result v0
+
+- if-eqz v0, :cond_44
++ if-eqz v0, :cond_43
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -4638,16 +4543,16 @@
+
+ const-string/jumbo v1, "taskbar_max_recent_count"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_4
+
+- :cond_44
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_43
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+@@ -4656,7 +4561,7 @@
+
+ const-string v0, "ead_enabled"
+
+- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ goto/16 :goto_4
+
+@@ -4665,42 +4570,40 @@
+
+ const-string v0, "auto_adjust_touch"
+
+- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ goto/16 :goto_4
+
+ :pswitch_d
+- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
+- move-object/from16 v4, v27
+-
+- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
+- move-object/from16 v5, v26
++ move-object/from16 v5, v27
+
+ invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v4
++ move-result-object v5
+
+- move-object/from16 v6, v25
++ move-object/from16 v6, v26
+
+ invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v5
++ move-result-object v6
+
+- const-string v6, "applyToWallpaper"
++ const-string v7, "applyToWallpaper"
+
+- invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v7}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
+- const-string/jumbo v6, "uimode"
++ const-string/jumbo v7, "uimode"
+
+- invoke-virtual {v1, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
++ invoke-virtual {v1, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+
+ move-result-object v1
+
+@@ -4708,9 +4611,9 @@
+
+ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v6
++ move-result v7
+
+- if-nez v6, :cond_45
++ if-nez v7, :cond_44
+
+ invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -4720,30 +4623,30 @@
+
+ move-result v0
+
+- const-string v6, "display_night_theme_scheduled"
++ const-string v7, "display_night_theme_scheduled"
+
+- const/4 v7, 0x0
++ const/4 v8, 0x0
+
+- invoke-static {v9, v6, v7}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v7, v8}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+- move-result v8
++ move-result v9
+
+- if-eq v0, v8, :cond_46
++ if-eq v0, v9, :cond_45
+
+- invoke-static {v9, v6, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_f
+
+- :cond_45
++ :cond_44
+ const/4 v0, 0x0
+
+- :cond_46
++ :cond_45
+ :goto_f
+ invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v6
++ move-result v7
+
+- if-nez v6, :cond_47
++ if-nez v7, :cond_46
+
+ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -4753,130 +4656,130 @@
+
+ move-result v3
+
+- const-string v6, "display_night_theme_scheduled_type"
++ const-string v7, "display_night_theme_scheduled_type"
+
+- invoke-static {v9, v6, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v7, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_10
+
+- :cond_47
++ :cond_46
+ const/4 v3, 0x1
+
+ :goto_10
+- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v6
++ move-result v7
+
+- const-wide/16 v7, 0x5a0
++ const-wide/16 v8, 0x5a0
+
+- const-wide/16 v11, 0x0
++ const-wide/16 v10, 0x0
+
+- if-nez v6, :cond_48
++ if-nez v7, :cond_47
+
+- invoke-static {v4}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
++ invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v4}, Ljava/lang/Long;->longValue()J
++ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J
+
+ move-result-wide v13
+
+- const-string v4, "display_night_theme_on_time"
++ const-string v5, "display_night_theme_on_time"
+
+- invoke-static {v9, v4, v13, v14}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
++ invoke-static {v15, v5, v13, v14}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+- cmp-long v4, v13, v11
++ cmp-long v5, v13, v10
+
+- if-ltz v4, :cond_48
++ if-ltz v5, :cond_47
+
+- cmp-long v4, v13, v7
++ cmp-long v5, v13, v8
+
+- if-gez v4, :cond_48
++ if-gez v5, :cond_47
+
+- long-to-int v4, v13
++ long-to-int v5, v13
+
+- div-int/lit8 v6, v4, 0x3c
++ div-int/lit8 v7, v5, 0x3c
+
+- rem-int/lit8 v4, v4, 0x3c
++ rem-int/lit8 v5, v5, 0x3c
+
+- invoke-static {v6, v4}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime;
++ invoke-static {v7, v5}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v1, v4}, Landroid/app/UiModeManager;->setCustomNightModeStart(Ljava/time/LocalTime;)V
++ invoke-virtual {v1, v5}, Landroid/app/UiModeManager;->setCustomNightModeStart(Ljava/time/LocalTime;)V
+
+- :cond_48
+- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ :cond_47
++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v4
++ move-result v5
+
+- if-nez v4, :cond_49
++ if-nez v5, :cond_48
+
+- invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
++ invoke-static {v6}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v4}, Ljava/lang/Long;->longValue()J
++ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J
+
+- move-result-wide v4
++ move-result-wide v5
+
+- const-string v6, "display_night_theme_off_time"
++ const-string v7, "display_night_theme_off_time"
+
+- invoke-static {v9, v6, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
++ invoke-static {v15, v7, v5, v6}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+- cmp-long v6, v4, v11
++ cmp-long v7, v5, v10
+
+- if-ltz v6, :cond_49
++ if-ltz v7, :cond_48
+
+- cmp-long v6, v4, v7
++ cmp-long v7, v5, v8
+
+- if-gez v6, :cond_49
++ if-gez v7, :cond_48
+
+- long-to-int v4, v4
++ long-to-int v5, v5
+
+- div-int/lit8 v5, v4, 0x3c
++ div-int/lit8 v6, v5, 0x3c
+
+- rem-int/lit8 v4, v4, 0x3c
++ rem-int/lit8 v5, v5, 0x3c
+
+- invoke-static {v5, v4}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime;
++ invoke-static {v6, v5}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v1, v4}, Landroid/app/UiModeManager;->setCustomNightModeEnd(Ljava/time/LocalTime;)V
++ invoke-virtual {v1, v5}, Landroid/app/UiModeManager;->setCustomNightModeEnd(Ljava/time/LocalTime;)V
+
+- :cond_49
++ :cond_48
+ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v4
++ move-result v5
+
+- if-nez v4, :cond_4a
++ if-nez v5, :cond_49
+
+- const-string v4, "display_night_theme_wallpaper"
++ const-string v5, "display_night_theme_wallpaper"
+
+- invoke-static {v9, v2, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v2, v5}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_4a
++ :cond_49
+ const-string v2, "display_night_theme"
+
+- invoke-static {v9, v15, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v12, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ const/4 v2, 0x1
+
+- if-ne v0, v2, :cond_4c
++ if-ne v0, v2, :cond_4b
+
+- if-ne v3, v2, :cond_4b
++ if-ne v3, v2, :cond_4a
+
+ const/4 v15, 0x0
+
+ goto :goto_12
+
+- :cond_4b
++ :cond_4a
+ const/4 v15, 0x3
+
+ goto :goto_12
+
+- :cond_4c
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ :cond_4b
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -4884,17 +4787,17 @@
+
+ move-result v0
+
+- if-ne v0, v2, :cond_4d
++ if-ne v0, v2, :cond_4c
+
+- const/4 v11, 0x2
++ const/4 v12, 0x2
+
+ goto :goto_11
+
+- :cond_4d
+- const/4 v11, 0x1
++ :cond_4c
++ const/4 v12, 0x1
+
+ :goto_11
+- move v15, v11
++ move v15, v12
+
+ :goto_12
+ invoke-virtual {v1, v15}, Landroid/app/UiModeManager;->setNightMode(I)V
+@@ -4906,9 +4809,9 @@
+
+ move-result v0
+
+- if-eqz v0, :cond_56
++ if-eqz v0, :cond_55
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -4918,16 +4821,16 @@
+
+ const/4 v3, -0x1
+
+- if-ne v0, v3, :cond_4e
++ if-ne v0, v3, :cond_4d
+
+ invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isGestureDefault()Z
+
+ move-result v0
+
+- :cond_4e
++ :cond_4d
+ const-string/jumbo v3, "navigation_bar_gesture_while_hidden"
+
+- invoke-static {v9, v3, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v3, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v3, "DetailGestureType"
+
+@@ -4935,69 +4838,69 @@
+
+ move-result-object v3
+
+- const-string v4, "BackGestureSensitivity"
+-
+- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object v4
+-
+- const-string v5, "backGestureSensitivitySub"
++ const-string v5, "BackGestureSensitivity"
+
+ invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v5
+
+- const-string v6, "assistTouchGesture"
++ const-string v6, "backGestureSensitivitySub"
+
+ invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
++ move-result-object v6
++
++ const-string v7, "assistTouchGesture"
++
++ invoke-virtual {v2, v7}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++
+ move-result-object v2
+
+ invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSimplifiedGesture()Z
+
+- move-result v6
++ move-result v7
+
+- const-string/jumbo v7, "sem_bottom_gesture_restored"
++ const-string/jumbo v8, "sem_bottom_gesture_restored"
+
+- if-eqz v6, :cond_4f
++ if-eqz v7, :cond_4e
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSupportLegacyFeatures(Landroid/content/Context;)Z
+
+- move-result v6
++ move-result v7
+
+- if-nez v6, :cond_4f
++ if-nez v7, :cond_4e
+
+- const/4 v6, 0x1
++ const/4 v7, 0x1
+
+- if-ne v0, v6, :cond_4f
++ if-ne v0, v7, :cond_4e
+
+ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v8
++ move-result-object v9
+
+- invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
+
+- move-result v8
++ move-result v9
+
+- if-nez v8, :cond_4f
++ if-nez v9, :cond_4e
+
+- invoke-static {v9, v7, v6}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v8, v7}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_13
+
+- :cond_4f
+- const/4 v6, 0x0
++ :cond_4e
++ const/4 v7, 0x0
+
+- invoke-static {v9, v7, v6}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v8, v7}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ :goto_13
+ invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v6
++ move-result v7
+
+- const-string/jumbo v7, "navigation_bar_gesture_detail_type"
++ const-string/jumbo v8, "navigation_bar_gesture_detail_type"
+
+- if-nez v6, :cond_50
++ if-nez v7, :cond_4f
+
+ invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -5007,28 +4910,28 @@
+
+ move-result v0
+
+- invoke-static {v9, v7, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v8, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_14
+
+- :cond_50
++ :cond_4f
+ const/4 v3, 0x1
+
+- if-ne v0, v3, :cond_51
++ if-ne v0, v3, :cond_50
+
+ const-string v0, "gestureDetailType is empty."
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- invoke-static {v9, v7, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v8, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_51
++ :cond_50
+ :goto_14
+ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_52
++ if-nez v0, :cond_51
+
+ invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -5040,7 +4943,7 @@
+
+ const-string v3, "assist_touch_gesture_enabled"
+
+- invoke-static {v9, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -5052,16 +4955,16 @@
+
+ const-string v2, "assist_long_press_home_enabled"
+
+- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_52
+- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ :cond_51
++ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_53
++ if-nez v0, :cond_52
+
+- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5071,16 +4974,16 @@
+
+ const-string/jumbo v2, "navigation_bar_back_gesture_sensitivity"
+
+- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_53
+- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ :cond_52
++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_54
++ if-nez v0, :cond_53
+
+- invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v6}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5090,18 +4993,18 @@
+
+ const-string/jumbo v2, "navigation_bar_back_gesture_sensitivity_sub"
+
+- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_54
+- move-object/from16 v0, v24
++ :cond_53
++ move-object/from16 v0, v25
+
+ const/4 v2, 0x0
+
+- invoke-static {v9, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+ move-result v0
+
+- if-eqz v0, :cond_55
++ if-eqz v0, :cond_54
+
+ new-instance v0, Lcom/samsung/android/settings/navigationbar/NavigationBarOverlayInteractor;
+
+@@ -5111,19 +5014,19 @@
+
+ goto/16 :goto_4
+
+- :cond_55
++ :cond_54
+ const-string v0, "Skipped resource overlay - Device is not provisioned."
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto/16 :goto_4
+
+- :cond_56
+- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_55
++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ goto/16 :goto_4
+
+@@ -5134,17 +5037,17 @@
+
+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++ invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ const/high16 v0, 0x40e00000 # 7.0f
+
+- if-nez v3, :cond_57
++ if-nez v3, :cond_56
+
+ invoke-static {v0}, Ljava/lang/Float;->toString(F)Ljava/lang/String;
+
+@@ -5152,7 +5055,7 @@
+
+ goto :goto_15
+
+- :cond_57
++ :cond_56
+ iget-object v1, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mOneUIVersion:Ljava/lang/String;
+
+ :goto_15
+@@ -5160,7 +5063,7 @@
+
+ const-string/jumbo v3, "simple_status_bar"
+
+- if-eqz v1, :cond_58
++ if-eqz v1, :cond_57
+
+ invoke-static {v1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
+
+@@ -5168,9 +5071,9 @@
+
+ cmpg-float v0, v1, v0
+
+- if-gez v0, :cond_58
++ if-gez v0, :cond_57
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5180,16 +5083,16 @@
+
+ const/4 v1, 0x2
+
+- if-eq v0, v1, :cond_58
++ if-eq v0, v1, :cond_57
+
+- const/4 v4, 0x1
++ const/4 v5, 0x1
+
+- invoke-static {v9, v3, v4, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v15, v3, v5, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+ goto/16 :goto_4
+
+- :cond_58
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ :cond_57
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5197,16 +5100,16 @@
+
+ move-result v0
+
+- invoke-static {v9, v3, v0, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v15, v3, v0, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+ goto/16 :goto_4
+
+ :pswitch_10
+- const/4 v4, 0x1
++ const/4 v5, 0x1
+
+ new-instance v0, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;
+
+- invoke-direct {v0, v1, v3, v4}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V
++ invoke-direct {v0, v1, v3, v5}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V
+
+ invoke-virtual {v0, v2}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->putToDeviceFromAgent(Lcom/samsung/android/lib/episode/Scene;)V
+
+@@ -5225,7 +5128,7 @@
+
+ if-nez v0, :cond_23
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5235,16 +5138,14 @@
+
+ const-string/jumbo v1, "navigationbar_key_order"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_4
+
+ :pswitch_12
+- move-object/from16 v6, v25
+-
+- move-object/from16 v5, v26
++ move-object/from16 v6, v26
+
+- move-object/from16 v4, v27
++ move-object/from16 v5, v27
+
+ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String;
+
+@@ -5254,13 +5155,13 @@
+
+ move-result-object v0
+
+- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v7
+
+- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v4
++ move-result-object v8
+
+ invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+@@ -5270,27 +5171,27 @@
+
+ move-result-object v6
+
+- const-string/jumbo v8, "turnOnAsAlwaysOn"
++ const-string/jumbo v9, "turnOnAsAlwaysOn"
+
+- invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v8
++ move-result-object v9
+
+- const-string v11, "eyeComfortEnhancedComfort"
++ const-string v10, "eyeComfortEnhancedComfort"
+
+- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v11
++ move-result-object v10
+
+- const-string v12, "eyeComfortGlareReduction"
++ const-string v11, "eyeComfortGlareReduction"
+
+- invoke-virtual {v2, v12}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+ invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v12
++ move-result v11
+
+- if-nez v12, :cond_59
++ if-nez v11, :cond_58
+
+ invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -5302,7 +5203,7 @@
+
+ goto :goto_16
+
+- :cond_59
++ :cond_58
+ const/4 v13, -0x1
+
+ :goto_16
+@@ -5310,11 +5211,11 @@
+
+ move-result v7
+
+- const-string v12, "blue_light_filter_scheduled"
++ const-string v11, "blue_light_filter_scheduled"
+
+ const-string v14, "blue_light_filter_type"
+
+- if-eqz v7, :cond_5f
++ if-eqz v7, :cond_5e
+
+ const-string/jumbo v7, "turnOnAsAdaptive"
+
+@@ -5326,22 +5227,22 @@
+
+ move-result v7
+
+- move-object/from16 v24, v10
++ move-object/from16 v25, v4
+
+- const-string v10, "blue_light_filter_adaptive_mode"
++ const-string v4, "blue_light_filter_adaptive_mode"
+
+- if-nez v7, :cond_5a
++ if-nez v7, :cond_59
+
+- invoke-static {v9, v2, v10}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v2, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ goto :goto_18
+
+- :cond_5a
+- if-ltz v13, :cond_5d
++ :cond_59
++ if-ltz v13, :cond_5c
+
+- if-nez v13, :cond_5b
++ if-nez v13, :cond_5a
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v2
+
+@@ -5351,180 +5252,173 @@
+
+ const/4 v7, 0x1
+
+- if-ne v2, v7, :cond_5b
++ if-ne v2, v7, :cond_5a
+
+ const/4 v2, 0x0
+
+- invoke-static {v9, v10, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- invoke-static {v9, v12, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v11, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- invoke-static {v9, v14, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v14, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const/4 v2, 0x1
+
+ goto :goto_19
+
+- :cond_5b
+- if-nez v13, :cond_5c
++ :cond_5a
++ if-nez v13, :cond_5b
+
+ const/4 v2, 0x1
+
+ goto :goto_17
+
+- :cond_5c
++ :cond_5b
+ const/4 v2, 0x0
+
+ :goto_17
+- invoke-static {v9, v10, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_5d
++ :cond_5c
+ :goto_18
+ const/4 v2, 0x0
+
+ :goto_19
+- if-ltz v13, :cond_5e
++ if-ltz v13, :cond_5d
+
+- if-nez v2, :cond_5e
++ if-nez v2, :cond_5d
+
+- const/4 v7, 0x0
++ const/4 v4, 0x0
+
+- invoke-static {v9, v12, v7}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v11, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+- move-result v10
++ move-result v7
+
+- if-eq v13, v10, :cond_5e
++ if-eq v13, v7, :cond_5d
+
+- invoke-static {v9, v12, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v11, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_5e
+- move v10, v2
++ :cond_5d
++ move v7, v2
+
+ const/4 v2, 0x1
+
+- const/4 v7, 0x0
++ const/4 v4, 0x0
+
+ goto :goto_1a
+
+- :cond_5f
+- move-object/from16 v24, v10
++ :cond_5e
++ move-object/from16 v25, v4
+
+ const/4 v2, 0x1
+
+- invoke-static {v9, v12, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v11, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- if-nez v13, :cond_60
++ if-nez v13, :cond_5f
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v7
++ move-result-object v4
+
+- invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
+
+- move-result v7
++ move-result v4
+
+- if-ne v7, v2, :cond_60
++ if-ne v4, v2, :cond_5f
+
+- const/4 v7, 0x0
++ const/4 v4, 0x0
+
+- invoke-static {v9, v14, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v14, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- move v10, v2
++ move v7, v2
+
+ goto :goto_1a
+
+- :cond_60
+- const/4 v7, 0x0
++ :cond_5f
++ const/4 v4, 0x0
+
+- move v10, v7
++ move v7, v4
+
+ :goto_1a
+- invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v12
++ move-result v11
+
+- if-nez v12, :cond_62
++ if-nez v11, :cond_61
+
+- invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v10
++ move-result-object v7
+
+- invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
+
+- move-result v10
++ move-result v7
+
+- if-ne v10, v2, :cond_61
++ if-ne v7, v2, :cond_60
+
+- invoke-static {v9, v14, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v14, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_1b
+
+- :cond_61
+- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ :cond_60
++ invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v2
+
+- if-nez v2, :cond_63
++ if-nez v2, :cond_62
+
+- invoke-static {v9, v4, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v8, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ goto :goto_1b
+
+- :cond_62
+- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ :cond_61
++ invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v2
+
+- if-nez v2, :cond_63
++ if-nez v2, :cond_62
+
+- if-nez v10, :cond_63
++ if-nez v7, :cond_62
+
+- invoke-static {v9, v4, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v8, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_63
++ :cond_62
+ :goto_1b
+ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v2
+
+- if-nez v2, :cond_64
++ if-nez v2, :cond_63
+
+ const-string v2, "blue_light_filter_opacity"
+
+- invoke-static {v9, v0, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v0, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_64
++ :cond_63
+ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_65
++ if-nez v0, :cond_64
+
+ invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
+
+ move-result-object v0
+
+- move-object/from16 p2, v11
+-
+ invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
+
+- move-result-wide v10
++ move-result-wide v4
+
+ const-string v0, "blue_light_filter_on_time"
+
+- invoke-static {v9, v0, v10, v11}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+-
+- goto :goto_1c
+-
+- :cond_65
+- move-object/from16 p2, v11
++ invoke-static {v15, v0, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+- :goto_1c
++ :cond_64
+ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_66
++ if-nez v0, :cond_65
+
+ invoke-static {v6}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
+
+@@ -5532,24 +5426,24 @@
+
+ invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
+
+- move-result-wide v5
++ move-result-wide v4
+
+ const-string v0, "blue_light_filter_off_time"
+
+- invoke-static {v9, v0, v5, v6}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
++ invoke-static {v15, v0, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+- :cond_66
++ :cond_65
+ const-string v0, "blue_light_filter"
+
+- if-eqz v3, :cond_68
++ if-eqz v3, :cond_67
+
+ iget v2, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mManufacturer:I
+
+ const/4 v3, 0x1
+
+- if-ne v2, v3, :cond_68
++ if-ne v2, v3, :cond_67
+
+- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v2
+
+@@ -5557,99 +5451,99 @@
+
+ move-result v2
+
+- if-eq v2, v3, :cond_67
++ if-eq v2, v3, :cond_66
+
+- const/4 v5, 0x2
++ const/4 v4, 0x2
+
+- if-eq v2, v5, :cond_67
++ if-eq v2, v4, :cond_66
+
+ const/4 v2, 0x0
+
+- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_1d
++ goto :goto_1c
+
+- :cond_67
+- invoke-static {v9, v0, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ :cond_66
++ invoke-static {v15, v0, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_1d
++ goto :goto_1c
+
+- :cond_68
+- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ :cond_67
++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :goto_1d
++ :goto_1c
+ new-instance v2, Landroid/content/Intent;
+
+ invoke-direct {v2}, Landroid/content/Intent;->()V
+
+ const-string v3, "com.samsung.android.bluelightfilter"
+
+- const-string v5, "com.samsung.android.bluelightfilter.BlueLightFilterService"
++ const-string v4, "com.samsung.android.bluelightfilter.BlueLightFilterService"
+
+- invoke-static {v3, v5, v2}, Lcom/android/settings/DefaultRingtonePreference$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
++ invoke-static {v3, v4, v2}, Lcom/android/settings/DefaultRingtonePreference$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V
+
+ const-string v3, "BLUE_LIGHT_FILTER_SERVICE_TYPE"
+
+- const/4 v5, 0x1
++ const/4 v4, 0x1
+
+- if-ne v13, v5, :cond_6c
++ if-ne v13, v4, :cond_6b
+
+- invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+- move-result v6
++ move-result v5
+
+- if-nez v6, :cond_6a
++ if-nez v5, :cond_69
+
+- invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v6
++ move-result-object v5
+
+- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
+
+- move-result v6
++ move-result v5
+
+- if-ne v6, v5, :cond_6a
++ if-ne v5, v4, :cond_69
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
+
+- move-result v4
++ move-result v5
+
+- if-ne v4, v5, :cond_69
++ if-ne v5, v4, :cond_68
+
+ const/16 v4, 0x18
+
+ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- goto :goto_1e
++ goto :goto_1d
+
+- :cond_69
++ :cond_68
+ const/16 v4, 0x19
+
+ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- goto :goto_1e
++ goto :goto_1d
+
+- :cond_6a
+- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ :cond_69
++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v6
++ move-result-object v5
+
+- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
+
+- move-result v6
++ move-result v5
+
+- if-ne v6, v5, :cond_6b
++ if-ne v5, v4, :cond_6a
+
+- invoke-virtual {v2, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
++ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- goto :goto_1e
++ goto :goto_1d
+
+- :cond_6b
+- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ :cond_6a
++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v4
+
+@@ -5659,73 +5553,71 @@
+
+ const/4 v5, 0x2
+
+- if-ne v4, v5, :cond_6e
++ if-ne v4, v5, :cond_6d
+
+ invoke-virtual {v2, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- goto :goto_1e
++ goto :goto_1d
+
+- :cond_6c
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ :cond_6b
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v4
++ move-result-object v5
+
+- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
+
+- move-result v4
++ move-result v5
+
+- if-ne v4, v5, :cond_6d
++ if-ne v5, v4, :cond_6c
+
+ const/16 v4, 0x18
+
+ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- goto :goto_1e
++ goto :goto_1d
+
+- :cond_6d
++ :cond_6c
+ const/16 v4, 0x19
+
+ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
+
+- :cond_6e
+- :goto_1e
++ :cond_6d
++ :goto_1d
+ invoke-virtual {v1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
+
+- if-eqz p2, :cond_6f
++ if-eqz v10, :cond_6e
+
+- move-object/from16 v2, p2
++ move-object/from16 v1, v24
+
+- move-object/from16 v1, v23
+-
+- invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v1
+
+- if-nez v1, :cond_6f
++ if-nez v1, :cond_6e
+
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object v1
+
+- const-string v3, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM"
++ const-string v2, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM"
+
+- invoke-virtual {v1, v3}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I
++ invoke-virtual {v1, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I
+
+ move-result v1
+
+- if-lez v1, :cond_6f
++ if-lez v1, :cond_6e
+
+ const-string v1, "blue_light_filter_night_dim"
+
+- invoke-static {v9, v2, v1}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v10, v1}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ const/4 v1, 0x0
+
+- invoke-static {v9, v0, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+ move-result v0
+
+- invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v1
+
+@@ -5757,16 +5649,16 @@
+
+ invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
+
+- :cond_6f
+- :goto_1f
+- move-object/from16 v3, v24
++ :cond_6e
++ :goto_1e
++ move-object/from16 v3, v25
+
+ goto/16 :goto_34
+
+ :pswitch_13
+- move-object/from16 v24, v10
++ move-object/from16 v25, v4
+
+- invoke-static {v15}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
++ invoke-static {v12}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
+
+ move-result-object v0
+
+@@ -5776,20 +5668,20 @@
+
+ const-string/jumbo v2, "screen_off_timeout"
+
+- invoke-static {v9, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
++ invoke-static {v15, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
+
+- goto :goto_1f
++ goto :goto_1e
+
+ :pswitch_14
+- move-object/from16 v24, v10
++ move-object/from16 v25, v4
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_70
++ if-eqz v0, :cond_6f
+
+- invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
++ invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
+
+ move-result-object v0
+
+@@ -5799,14 +5691,14 @@
+
+ const-string/jumbo v1, "navigationbar_switch_apps_when_hint_hidden"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- goto :goto_1f
++ goto :goto_1e
+
+- :cond_70
+- move-object/from16 v3, v24
++ :cond_6f
++ move-object/from16 v3, v25
+
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -5815,9 +5707,9 @@
+ goto/16 :goto_34
+
+ :pswitch_15
+- move-object v3, v10
++ move-object v3, v4
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -5825,84 +5717,84 @@
+
+ move-result v0
+
+- move-object/from16 v5, v22
++ move-object/from16 v6, v23
+
+- const/4 v6, -0x1
++ const/4 v4, -0x1
+
+- invoke-virtual {v2, v6, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I
++ invoke-virtual {v2, v4, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I
+
+ move-result v2
+
+- if-eq v2, v6, :cond_71
++ if-eq v2, v4, :cond_70
+
+- move v11, v2
++ move v12, v2
+
+- goto :goto_20
++ goto :goto_1f
+
+- :cond_71
+- const/16 v11, 0x8
++ :cond_70
++ const/16 v12, 0x8
+
+- :goto_20
+- invoke-static {v1, v0, v11}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->changeFontSize(Landroid/content/Context;II)V
++ :goto_1f
++ invoke-static {v1, v0, v12}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->changeFontSize(Landroid/content/Context;II)V
+
+ goto/16 :goto_34
+
+ :pswitch_16
+- move-object v3, v10
++ move-object v3, v4
+
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+ const/4 v2, 0x1
+
+- if-ne v0, v2, :cond_72
++ if-ne v0, v2, :cond_71
+
+- const/16 v10, 0x12c
++ const/16 v13, 0x12c
+
+- goto :goto_21
++ goto :goto_20
+
+- :cond_72
+- const/4 v10, 0x0
++ :cond_71
++ const/4 v13, 0x0
+
+- :goto_21
++ :goto_20
+ const-string v2, "bold_text"
+
+- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- invoke-static {v1, v10}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V
++ invoke-static {v1, v13}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V
+
+ goto/16 :goto_34
+
+ :pswitch_17
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportAutoBrightness(Landroid/content/Context;)Z
+
+ move-result v0
+
+- if-eqz v0, :cond_73
++ if-eqz v0, :cond_72
+
+- move-object/from16 v0, v21
++ move-object/from16 v0, v22
+
+- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :goto_22
++ :goto_21
+ const/4 v4, 0x0
+
+- goto :goto_23
++ goto :goto_22
+
+- :cond_73
+- move-object/from16 v0, v21
++ :cond_72
++ move-object/from16 v0, v22
+
+- goto :goto_22
++ goto :goto_21
+
+- :goto_23
+- invoke-static {v9, v0, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ :goto_22
++ invoke-static {v15, v0, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+ move-result v0
+
+- if-nez v0, :cond_a3
++ if-nez v0, :cond_a5
+
+ const-string/jumbo v0, "screenBrightness"
+
+@@ -5920,22 +5812,22 @@
+
+ move-result v4
+
+- if-nez v4, :cond_74
++ if-nez v4, :cond_73
+
+ const-string/jumbo v4, "screen_brightness"
+
+- invoke-static {v9, v0, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v0, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_74
++ :cond_73
+ sget-boolean v0, Lcom/samsung/android/settings/Rune;->SUPPORT_EXTRA_BRIGHT:Z
+
+- if-eqz v0, :cond_a3
++ if-eqz v0, :cond_a5
+
+ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_a3
++ if-nez v0, :cond_a5
+
+ invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -5974,27 +5866,27 @@
+ goto/16 :goto_34
+
+ :pswitch_18
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_75
++ if-eqz v0, :cond_74
+
+ invoke-static {}, Lcom/android/settings/Utils;->isTablet()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_75
++ if-eqz v0, :cond_74
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBarForHardKey()Z
+
+ move-result v0
+
+- if-nez v0, :cond_75
++ if-nez v0, :cond_74
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -6004,12 +5896,12 @@
+
+ const-string/jumbo v1, "navigationbar_key_position"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_34
+
+- :cond_75
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_74
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6018,7 +5910,7 @@
+ goto/16 :goto_34
+
+ :pswitch_19
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
+
+@@ -6030,9 +5922,9 @@
+
+ move-result v0
+
+- if-eqz v0, :cond_76
++ if-eqz v0, :cond_75
+
+- invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
++ invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
+
+ move-result-object v0
+
+@@ -6042,9 +5934,9 @@
+
+ const-string/jumbo v1, "screensaver_enabled"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- if-eqz v0, :cond_a3
++ if-eqz v0, :cond_a5
+
+ const-string/jumbo v0, "screenSaverComponent"
+
+@@ -6054,12 +5946,12 @@
+
+ const-string/jumbo v1, "screensaver_components"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
+
+ goto/16 :goto_34
+
+- :cond_76
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_75
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6068,15 +5960,15 @@
+ goto/16 :goto_34
+
+ :pswitch_1a
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportTaskBar(Landroid/content/Context;)Z
+
+ move-result v0
+
+- if-eqz v0, :cond_77
++ if-eqz v0, :cond_76
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -6086,12 +5978,12 @@
+
+ const-string/jumbo v1, "task_bar_type"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_34
+
+- :cond_77
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_76
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6100,54 +5992,89 @@
+ goto/16 :goto_34
+
+ :pswitch_1b
+- move-object v3, v10
++ move-object v3, v4
+
+- move-object/from16 v5, v22
++ move-object/from16 v6, v23
+
+- invoke-static {v13}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->isSameDeviceType(Ljava/lang/String;)Z
++ const-string/jumbo v0, "ro.build.characteristics"
+
+- move-result v0
++ invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
+
+- if-eqz v0, :cond_79
++ move-result-object v0
+
+- invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z
++ if-eqz v0, :cond_77
+
+- move-result v0
++ const-string/jumbo v4, "tablet"
+
+- if-eqz v0, :cond_78
++ invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+
+- goto :goto_24
++ move-result v7
++
++ if-eqz v7, :cond_77
++
++ move-object/from16 v13, v21
++
++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++
++ move-result v4
++
++ if-eqz v4, :cond_78
++
++ goto :goto_23
++
++ :cond_77
++ move-object/from16 v13, v21
+
+ :cond_78
+- const/4 v0, 0x2
++ const-string/jumbo v4, "phone"
+
+- new-array v0, v0, [I
++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ move-result v4
+
+- move-result-object v4
++ if-nez v4, :cond_7a
+
+- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
++ const-string/jumbo v4, "nosdcard"
++
++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v4
+
+- const/4 v6, 0x1
++ if-eqz v4, :cond_79
+
+- aput v4, v0, v6
++ goto :goto_23
+
+- const/4 v4, 0x0
++ :cond_79
++ new-instance v2, Ljava/lang/StringBuilder;
+
+- invoke-virtual {v2, v4, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I
++ const-string v4, "Device type is not same! backupDeviceType = "
+
+- move-result v2
++ invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- aput v2, v0, v4
++ invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+- invoke-static {v1, v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setScreenZoomInfo(Landroid/content/Context;[I)V
++ const-string v4, " characteristics = "
+
+- goto/16 :goto_34
++ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++
++ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
++
++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++
++ move-result-object v0
++
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++
++ goto :goto_24
++
++ :cond_7a
++ :goto_23
++ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z
++
++ move-result v0
++
++ if-eqz v0, :cond_7b
+
+- :cond_79
+ :goto_24
+ new-instance v0, Ljava/lang/StringBuilder;
+
+@@ -6165,9 +6092,9 @@
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I
+
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->DEVICE_TYPE_MISMATCH:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6175,32 +6102,61 @@
+
+ goto/16 :goto_34
+
++ :cond_7b
++ const/4 v0, 0x2
++
++ new-array v0, v0, [I
++
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++
++ move-result-object v4
++
++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
++
++ move-result v4
++
++ const/4 v5, 0x1
++
++ aput v4, v0, v5
++
++ const/4 v4, 0x0
++
++ invoke-virtual {v2, v4, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I
++
++ move-result v2
++
++ aput v2, v0, v4
++
++ invoke-static {v1, v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setScreenZoomInfo(Landroid/content/Context;[I)V
++
++ goto/16 :goto_34
++
+ :pswitch_1c
+- move-object v3, v10
++ move-object v3, v4
+
+- const/4 v6, -0x1
++ const/4 v4, -0x1
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportScreenMode()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_94
++ if-eqz v0, :cond_96
+
+ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature;
+
+ move-result-object v0
+
+- const-string v5, "SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE"
++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE"
+
+- invoke-virtual {v0, v5}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I
++ invoke-virtual {v0, v6}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I
+
+ move-result v0
+
+- const-string/jumbo v5, "screenModeType"
++ const-string/jumbo v6, "screenModeType"
+
+- invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v5
++ move-result-object v6
+
+ const-string/jumbo v7, "whiteBalance"
+
+@@ -6214,17 +6170,17 @@
+
+ move-result-object v8
+
+- const-string v10, "green"
++ const-string v9, "green"
+
+- invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v10
++ move-result-object v9
+
+- const-string v11, "blue"
++ const-string v10, "blue"
+
+- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
++ invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
+
+- move-result-object v11
++ move-result-object v10
+
+ const-string/jumbo v13, "vividnessIntensity"
+
+@@ -6232,184 +6188,184 @@
+
+ move-result-object v2
+
+- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v13
+
+- if-nez v13, :cond_83
++ if-nez v13, :cond_85
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+- move-result-object v6
++ move-result-object v4
+
+- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
+
+- move-result v6
++ move-result v4
+
+- new-instance v13, Ljava/lang/StringBuilder;
++ new-instance v12, Ljava/lang/StringBuilder;
+
+- const-string v14, "Screen Mode backup value: "
++ const-string v13, "Screen Mode backup value: "
+
+- invoke-direct {v13, v14}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v12, v13}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
++ invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+- invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
++ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+- move-result-object v13
++ move-result-object v12
+
+- invoke-static {v12, v13}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v12}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ invoke-static {}, Lcom/android/settings/Utils;->isTablet()Z
+
+- move-result v13
++ move-result v12
+
+- if-eqz v13, :cond_80
++ if-eqz v12, :cond_82
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportAmoledDisplay()Z
+
+- move-result v13
++ move-result v12
+
+- if-eqz v13, :cond_7e
++ if-eqz v12, :cond_80
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z
+
+- move-result v13
++ move-result v12
+
+- if-eqz v13, :cond_7a
++ if-eqz v12, :cond_7c
+
+- const/4 v13, 0x4
++ const/4 v12, 0x4
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v14, 0x3
++ const/4 v13, 0x3
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ goto/16 :goto_25
+
+- :cond_7a
+- const/4 v13, 0x4
++ :cond_7c
++ const/4 v12, 0x4
+
+- const/4 v14, 0x3
++ const/4 v13, 0x3
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z
+
+- move-result v15
++ move-result v14
+
+- if-eqz v15, :cond_7b
++ if-eqz v14, :cond_7d
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v15, 0x2
++ const/4 v14, 0x2
+
+- if-eq v6, v15, :cond_7d
++ if-eq v4, v14, :cond_7f
+
+ goto :goto_25
+
+- :cond_7b
+- const/4 v15, 0x2
++ :cond_7d
++ const/4 v14, 0x2
+
+- if-ne v6, v14, :cond_7c
++ if-ne v4, v13, :cond_7e
+
+- move v6, v15
++ move v4, v14
+
+- :cond_7c
+- if-eq v6, v13, :cond_7d
++ :cond_7e
++ if-eq v4, v12, :cond_7f
+
+- if-eqz v6, :cond_7d
++ if-eqz v4, :cond_7f
+
+- const/4 v13, 0x1
++ const/4 v12, 0x1
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- if-eq v6, v15, :cond_7d
++ if-eq v4, v14, :cond_7f
+
+ goto :goto_25
+
+- :cond_7d
+- move v13, v6
++ :cond_7f
++ move v13, v4
+
+ goto :goto_26
+
+- :cond_7e
++ :cond_80
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z
+
+- move-result v13
++ move-result v12
+
+- if-eqz v13, :cond_7f
++ if-eqz v12, :cond_81
+
+- const/4 v13, 0x4
++ const/4 v12, 0x4
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v14, 0x3
++ const/4 v13, 0x3
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ goto :goto_25
+
+- :cond_7f
+- const/4 v13, 0x4
++ :cond_81
++ const/4 v12, 0x4
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z
+
+- move-result v14
++ move-result v13
+
+- if-eqz v14, :cond_7d
++ if-eqz v13, :cond_7f
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v14, 0x2
++ const/4 v13, 0x2
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ goto :goto_25
+
+- :cond_80
+- const/4 v13, 0x4
++ :cond_82
++ const/4 v12, 0x4
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z
+
+- move-result v14
++ move-result v13
+
+- if-eqz v14, :cond_81
++ if-eqz v13, :cond_83
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v14, 0x3
++ const/4 v13, 0x3
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ goto :goto_25
+
+- :cond_81
++ :cond_83
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z
+
+- move-result v14
++ move-result v13
+
+- if-eqz v14, :cond_82
++ if-eqz v13, :cond_84
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- const/4 v14, 0x2
++ const/4 v13, 0x2
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ goto :goto_25
+
+- :cond_82
+- const/4 v14, 0x2
++ :cond_84
++ const/4 v13, 0x2
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- if-eqz v6, :cond_7d
++ if-eqz v4, :cond_7f
+
+- const/4 v13, 0x1
++ const/4 v12, 0x1
+
+- if-eq v6, v13, :cond_7d
++ if-eq v4, v12, :cond_7f
+
+- if-eq v6, v14, :cond_7d
++ if-eq v4, v13, :cond_7f
+
+ :goto_25
+ move v13, v0
+@@ -6417,9 +6373,9 @@
+ :goto_26
+ new-instance v0, Ljava/lang/StringBuilder;
+
+- const-string v6, "Screen Mode restore Value: "
++ const-string v4, "Screen Mode restore Value: "
+
+- invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+ invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+@@ -6427,53 +6383,53 @@
+
+ move-result-object v0
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ goto :goto_27
+
+- :cond_83
+- move v13, v6
++ :cond_85
++ move v13, v4
+
+ :goto_27
+- if-ltz v13, :cond_93
++ if-ltz v13, :cond_95
+
+- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_84
++ if-nez v0, :cond_86
+
+ move-object/from16 v0, v20
+
+- invoke-static {v9, v5, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v6, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+ :goto_28
+ const/4 v4, 0x4
+
+ goto :goto_29
+
+- :cond_84
++ :cond_86
+ move-object/from16 v0, v20
+
+ goto :goto_28
+
+ :goto_29
+- if-ne v13, v4, :cond_85
++ if-ne v13, v4, :cond_87
+
+ const/4 v4, 0x1
+
+- invoke-static {v9, v0, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- :cond_85
++ :cond_87
+ const-string/jumbo v0, "screen_mode_setting"
+
+- invoke-static {v9, v0, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_86
++ if-nez v0, :cond_88
+
+ invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -6495,22 +6451,22 @@
+
+ move-result-object v4
+
+- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ const-string/jumbo v4, "sec_display_preset_index"
+
+ const/4 v5, 0x0
+
+- invoke-static {v9, v4, v0, v5}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
++ invoke-static {v15, v4, v0, v5}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
+
+- :cond_86
++ :cond_88
+ invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+ const/16 v4, 0x64
+
+- if-nez v0, :cond_87
++ if-nez v0, :cond_89
+
+ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+@@ -6522,17 +6478,17 @@
+
+ goto :goto_2a
+
+- :cond_87
++ :cond_89
+ move v0, v4
+
+ :goto_2a
+- invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v5
+
+- if-nez v5, :cond_88
++ if-nez v5, :cond_8a
+
+- invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v5
+
+@@ -6542,17 +6498,17 @@
+
+ goto :goto_2b
+
+- :cond_88
++ :cond_8a
+ move v5, v4
+
+ :goto_2b
+- invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v6
+
+- if-nez v6, :cond_89
++ if-nez v6, :cond_8b
+
+- invoke-static {v11}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v6
+
+@@ -6562,24 +6518,24 @@
+
+ goto :goto_2c
+
+- :cond_89
++ :cond_8b
+ move v6, v4
+
+ :goto_2c
+- if-eq v0, v4, :cond_8a
++ if-eq v0, v4, :cond_8c
+
+- if-eq v5, v4, :cond_8a
++ if-eq v5, v4, :cond_8c
+
+- if-ne v6, v4, :cond_8b
++ if-ne v6, v4, :cond_8d
+
+- :cond_8a
++ :cond_8c
+ move-object/from16 v7, v19
+
+ const/4 v0, 0x0
+
+ goto :goto_2d
+
+- :cond_8b
++ :cond_8d
+ new-instance v4, Ljava/lang/StringBuilder;
+
+ const-string v7, "Screen Mode display temperature red: "
+@@ -6592,7 +6548,7 @@
+
+ move-result-object v4
+
+- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ new-instance v4, Ljava/lang/StringBuilder;
+
+@@ -6606,7 +6562,7 @@
+
+ move-result-object v4
+
+- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ new-instance v4, Ljava/lang/StringBuilder;
+
+@@ -6620,49 +6576,49 @@
+
+ move-result-object v4
+
+- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+ move-object/from16 v7, v19
+
+ const/4 v4, 0x1
+
+- invoke-static {v9, v7, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v7, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string/jumbo v4, "sec_display_temperature_red"
+
+- invoke-static {v9, v4, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v4, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string/jumbo v0, "sec_display_temperature_green"
+
+- invoke-static {v9, v0, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string/jumbo v0, "sec_display_temperature_blue"
+
+- invoke-static {v9, v0, v6}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v6}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto :goto_2e
+
+ :goto_2d
+- invoke-static {v9, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ :goto_2e
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividness()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_8c
++ if-eqz v0, :cond_8e
+
+ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v0
+
+- if-nez v0, :cond_8c
++ if-nez v0, :cond_8e
+
+ const-string/jumbo v0, "vividness_intensity"
+
+- invoke-static {v9, v2, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
++ invoke-static {v15, v2, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V
+
+- :cond_8c
++ :cond_8e
+ const-string v0, "mDNIe"
+
+ invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+@@ -6671,23 +6627,23 @@
+
+ check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager;
+
+- if-eqz v0, :cond_a3
++ if-eqz v0, :cond_a5
+
+ const/4 v1, 0x3
+
+- if-ne v13, v1, :cond_90
++ if-ne v13, v1, :cond_92
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z
+
+ move-result v1
+
+- if-eqz v1, :cond_8e
++ if-eqz v1, :cond_90
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividPlusMode()Z
+
+ move-result v1
+
+- if-nez v1, :cond_8d
++ if-nez v1, :cond_8f
+
+ const/4 v1, 0x0
+
+@@ -6695,7 +6651,7 @@
+
+ goto :goto_2f
+
+- :cond_8d
++ :cond_8f
+ const/4 v1, 0x0
+
+ :goto_2f
+@@ -6703,53 +6659,53 @@
+
+ goto/16 :goto_34
+
+- :cond_8e
++ :cond_90
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividPlusMode()Z
+
+ move-result v1
+
+- if-nez v1, :cond_8f
++ if-nez v1, :cond_91
+
+ const/4 v1, 0x1
+
+ invoke-static {v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayColor(I)V
+
+- :cond_8f
++ :cond_91
+ invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
+
+ goto/16 :goto_34
+
+- :cond_90
++ :cond_92
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z
+
+ move-result v1
+
+- if-eqz v1, :cond_92
++ if-eqz v1, :cond_94
+
+ const/4 v1, 0x2
+
+- if-ne v13, v1, :cond_91
++ if-ne v13, v1, :cond_93
+
+ invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
+
+ goto/16 :goto_34
+
+- :cond_91
++ :cond_93
+ invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
+
+ goto/16 :goto_34
+
+- :cond_92
++ :cond_94
+ invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z
+
+ goto/16 :goto_34
+
+- :cond_93
++ :cond_95
+ const-string v0, "Screen Mode wrong restore value"
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6757,12 +6713,12 @@
+
+ goto/16 :goto_34
+
+- :cond_94
++ :cond_96
+ const-string v0, "Screen Mode don\'t support restore"
+
+- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I
+
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6771,15 +6727,15 @@
+ goto/16 :goto_34
+
+ :pswitch_1d
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_95
++ if-eqz v0, :cond_97
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -6789,12 +6745,12 @@
+
+ const-string/jumbo v1, "navigation_bar_button_to_hide_keyboard"
+
+- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ goto/16 :goto_34
+
+- :cond_95
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_97
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6803,29 +6759,29 @@
+ goto/16 :goto_34
+
+ :pswitch_1e
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportEasyMode(Landroid/content/Context;)Z
+
+ move-result v0
+
+- if-eqz v0, :cond_98
++ if-eqz v0, :cond_9a
+
+ move-object/from16 v0, v18
+
+ const/4 v2, 0x1
+
+- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+ move-result v4
+
+- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+
+ move-result v2
+
+- if-nez v2, :cond_96
++ if-nez v2, :cond_98
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v2
+
+@@ -6835,15 +6791,15 @@
+
+ goto :goto_30
+
+- :cond_96
++ :cond_98
+ const/4 v2, 0x1
+
+ :goto_30
+- if-eq v2, v4, :cond_a3
++ if-eq v2, v4, :cond_a5
+
+- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+- if-nez v2, :cond_97
++ if-nez v2, :cond_99
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I
+
+@@ -6863,19 +6819,19 @@
+
+ aget v4, v4, v5
+
+- if-eq v0, v4, :cond_a3
++ if-eq v0, v4, :cond_a5
+
+ invoke-static {v1, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayEasyModeDensity(Landroid/content/Context;I)V
+
+ goto/16 :goto_34
+
+- :cond_97
++ :cond_99
+ invoke-static {v1, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayEasyModeDensity(Landroid/content/Context;I)V
+
+ goto/16 :goto_34
+
+- :cond_98
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_9a
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6884,17 +6840,17 @@
+ goto/16 :goto_34
+
+ :pswitch_1f
+- move-object v3, v10
++ move-object v3, v4
+
+- move-object/from16 v0, v24
++ move-object/from16 v0, v25
+
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z
+
+ move-result v2
+
+- if-eqz v2, :cond_99
++ if-eqz v2, :cond_9b
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v2
+
+@@ -6904,15 +6860,15 @@
+
+ const-string/jumbo v4, "navigation_bar_gesture_hint"
+
+- invoke-static {v9, v4, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const/4 v2, 0x0
+
+- invoke-static {v9, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
+
+ move-result v0
+
+- if-eqz v0, :cond_a3
++ if-eqz v0, :cond_a5
+
+ new-instance v0, Lcom/samsung/android/settings/navigationbar/NavigationBarOverlayInteractor;
+
+@@ -6922,8 +6878,8 @@
+
+ goto/16 :goto_34
+
+- :cond_99
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_9b
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6932,7 +6888,7 @@
+ goto/16 :goto_34
+
+ :pswitch_20
+- move-object v3, v10
++ move-object v3, v4
+
+ const-string v0, "In TaskBar Restore Case"
+
+@@ -6946,11 +6902,11 @@
+
+ move-result v2
+
+- if-nez v2, :cond_9a
++ if-nez v2, :cond_9c
+
+- invoke-static {v8}, Lcom/samsung/android/settings/Log;->i(Ljava/lang/String;)V
++ invoke-static {v7}, Lcom/samsung/android/settings/Log;->i(Ljava/lang/String;)V
+
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+@@ -6958,16 +6914,16 @@
+
+ goto/16 :goto_34
+
+- :cond_9a
++ :cond_9c
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+ move-result-object v2
+
+- if-nez v2, :cond_9b
++ if-nez v2, :cond_9d
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+- invoke-direct {v0, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
++ invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+@@ -6983,7 +6939,7 @@
+
+ goto/16 :goto_34
+
+- :cond_9b
++ :cond_9d
+ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+
+ move-result-object v2
+@@ -6996,17 +6952,17 @@
+
+ move-result-object v2
+
+- if-eqz v2, :cond_9d
++ if-eqz v2, :cond_9f
+
+ invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
+
+ move-result-object v2
+
+- invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v2, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v2
+
+- if-nez v2, :cond_9c
++ if-nez v2, :cond_9e
+
+ invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
+
+@@ -7016,16 +6972,16 @@
+
+ move-result v2
+
+- if-eqz v2, :cond_9d
++ if-eqz v2, :cond_9f
+
+- :cond_9c
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ :cond_9e
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v1
+
+ const-string/jumbo v2, "settings_task_bar_enabled"
+
+- invoke-static {v9, v2, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
+@@ -7047,37 +7003,37 @@
+
+ goto/16 :goto_34
+
+- :cond_9d
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ :cond_9f
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+- if-eqz v0, :cond_9f
++ if-eqz v0, :cond_a1
+
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v0
+
+ const/4 v2, 0x1
+
+- if-ne v0, v2, :cond_9e
++ if-ne v0, v2, :cond_a0
+
+ goto :goto_31
+
+- :cond_9e
++ :cond_a0
+ move v1, v2
+
+ move-object/from16 v0, v17
+
+ goto :goto_32
+
+- :cond_9f
++ :cond_a1
+ :goto_31
+ invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBarForHardKey()Z
+
+ move-result v0
+
+- if-eqz v0, :cond_a0
++ if-eqz v0, :cond_a2
+
+ sget-object v0, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature;
+
+@@ -7091,20 +7047,20 @@
+
+ move-result v0
+
+- if-eqz v0, :cond_a1
++ if-eqz v0, :cond_a3
+
+- :cond_a0
++ :cond_a2
+ move-object/from16 v0, v17
+
+ goto :goto_33
+
+- :cond_a1
++ :cond_a3
+ move-object/from16 v0, v17
+
+ const/4 v1, 0x1
+
+ :goto_32
+- invoke-static {v9, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ const-string v0, "TaskBar set to Default ON"
+
+@@ -7113,11 +7069,11 @@
+ goto :goto_34
+
+ :goto_33
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v1
+
+- invoke-static {v9, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+@@ -7125,7 +7081,7 @@
+
+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
+
+ move-result v1
+
+@@ -7140,15 +7096,15 @@
+ goto :goto_34
+
+ :pswitch_21
+- move-object v3, v10
++ move-object v3, v4
+
+ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getChargingInfoAlways(Landroid/content/Context;)I
+
+ move-result v0
+
+- if-ltz v0, :cond_a2
++ if-ltz v0, :cond_a4
+
+- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
+
+ move-result-object v0
+
+@@ -7160,14 +7116,14 @@
+
+ goto :goto_34
+
+- :cond_a2
+- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
++ :cond_a4
++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType;
+
+ sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+ iput-object v0, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType;
+
+- :cond_a3
++ :cond_a5
+ :goto_34
+ invoke-virtual {v3}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->build()Lcom/samsung/android/lib/episode/SceneResult;
+
+@@ -7175,6 +7131,8 @@
+
+ return-object v0
+
++ nop
++
+ :sswitch_data_0
+ .sparse-switch
+ -0x7fd88b6c -> :sswitch_21
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch
new file mode 100644
index 0000000000..aa8970bfdd
--- /dev/null
+++ b/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch
@@ -0,0 +1,36 @@
+From 4aaad00ca98df32b705692fd3797ca20023898b0 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Mon, 14 Apr 2025 19:59:50 +0300
+Subject: [PATCH] Disable dynamic resolution control
+
+Co-Authored-By: Salvo Giangreco
+Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+---
+ smali_classes6/com/samsung/android/rune/CoreRune.smali | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/smali_classes6/com/samsung/android/rune/CoreRune.smali b/smali_classes6/com/samsung/android/rune/CoreRune.smali
+index c11691d..f016802 100644
+--- a/smali_classes6/com/samsung/android/rune/CoreRune.smali
++++ b/smali_classes6/com/samsung/android/rune/CoreRune.smali
+@@ -2731,7 +2731,7 @@
+
+ if-eqz v1, :cond_12
+
+- invoke-virtual {v4, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v1
+
+@@ -3287,7 +3287,7 @@
+
+ nop
+
+- invoke-virtual {v4, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch
new file mode 100644
index 0000000000..be669a08b9
--- /dev/null
+++ b/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch
@@ -0,0 +1,27 @@
+From de1495f3f7c7ec41ceb94abb042a80a867349e34 Mon Sep 17 00:00:00 2001
+From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com>
+Date: Sun, 11 May 2025 09:52:44 +0200
+Subject: [PATCH] Disable dynamic resolution control
+
+---
+ .../android/game/GameManagerService$DisplayListener.smali | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali b/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali
+index bfc512af89..0a069976d0 100644
+--- a/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali
++++ b/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali
+@@ -59,7 +59,9 @@
+
+ const-string v0, "WQHD,FHD,HD"
+
+- invoke-virtual {v0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
++ const-string v1, ""
++
++ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+--
+2.43.0
+
diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch
new file mode 100644
index 0000000000..6e6df81c28
--- /dev/null
+++ b/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch
@@ -0,0 +1,77 @@
+From ab2a0ebf103f4dc0c9a339f8947e7deb4348e498 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:16:32 +0300
+Subject: [PATCH] Disable Wi-Fi 7 support
+
+---
+ .../android/wifitrackerlib/SemWifiUtils.smali | 52 ++-----------------
+ 1 file changed, 3 insertions(+), 49 deletions(-)
+
+diff --git a/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali b/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali
+index 4868832f..c2a66ec9 100644
+--- a/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali
++++ b/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali
+@@ -882,57 +882,11 @@
+ .end method
+
+ .method public static isSupportedWifi7(Landroid/content/Context;)Z
+- .locals 3
+-
+- const-string/jumbo v0, "wifi"
+-
+- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object v0
+-
+- check-cast v0, Landroid/net/wifi/WifiManager;
+-
+- invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getCountryCode()Ljava/lang/String;
+-
+- move-result-object v0
+-
+- invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+-
+- move-result v1
+-
+- const/4 v2, 0x0
+-
+- if-nez v1, :cond_1
+-
+- const-string/jumbo v1, "sem_wifi"
+-
+- invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+-
+- move-result-object p0
+-
+- check-cast p0, Lcom/samsung/android/wifi/SemWifiManager;
+-
+- invoke-virtual {p0}, Lcom/samsung/android/wifi/SemWifiManager;->getWifi7DisabledCountry()Ljava/lang/String;
+-
+- move-result-object p0
+-
+- invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
+-
+- move-result v1
+-
+- if-nez v1, :cond_0
+-
+- invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+-
+- move-result p0
+-
+- if-nez p0, :cond_1
++ .locals 1
+
+- :cond_0
+- const/4 v2, 0x1
++ const/4 v0, 0x0
+
+- :cond_1
+- return v2
++ return v0
+ .end method
+
+ .method public static isSwitchToBetterWifiEnabled(Landroid/content/Context;)I
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch
new file mode 100644
index 0000000000..23e50da93f
--- /dev/null
+++ b/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch
@@ -0,0 +1,45 @@
+From 97c0729c2829c1ac6829e8a78375582bea03c17e Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:19:34 +0300
+Subject: [PATCH] Disable DualAP support
+
+---
+ smali_classes2/com/android/settings/Utils.smali | 2 +-
+ .../settings/wifi/mobileap/utils/WifiApFeatureUtils.smali | 8 +-------
+ 2 files changed, 2 insertions(+), 8 deletions(-)
+
+diff --git a/smali_classes2/com/android/settings/Utils.smali b/smali_classes2/com/android/settings/Utils.smali
+index 2267da5d..bc9bd5a7 100644
+--- a/smali_classes2/com/android/settings/Utils.smali
++++ b/smali_classes2/com/android/settings/Utils.smali
+@@ -111,7 +111,7 @@
+
+ sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportMobileApEnhanced:Z
+
+- sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportMobileApDualAp:Z
++ sput-boolean v1, Lcom/android/settings/Utils;->SPF_SupportMobileApDualAp:Z
+
+ sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportInstantHotspot:Z
+
+diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali
+index 01eb45b3..6e45eb58 100644
+--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali
++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali
+@@ -7,13 +7,7 @@
+ .method public static is5GhzBandSupported(Landroid/content/Context;)Z
+ .locals 0
+
+- invoke-static {p0}, Lcom/samsung/android/settings/wifi/mobileap/utils/WifiApFrameworkUtils;->getSemWifiManager(Landroid/content/Context;)Lcom/samsung/android/wifi/SemWifiManager;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/wifi/SemWifiManager;->supportWifiAp5GBasedOnCountry()Z
+-
+- move-result p0
++ const/4 p0, 0x0
+
+ return p0
+ .end method
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch
new file mode 100644
index 0000000000..90f689cd68
--- /dev/null
+++ b/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch
@@ -0,0 +1,25 @@
+From d858f664da7b88b370170f6a61632b81379845ab Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Mon, 28 Apr 2025 00:40:22 +0300
+Subject: [PATCH] Disable Hotspot Wi-Fi 6
+
+---
+ .../configure/WifiApConfigureSupportWifi6Controller.smali | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali
+index 7151c6185..eec27ca5c 100644
+--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali
++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali
+@@ -110,7 +110,7 @@
+ .method public getAvailabilityStatus()I
+ .locals 0
+
+- const/4 p0, 0x0
++ const/4 p0, 0x3
+
+ return p0
+ .end method
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch
new file mode 100644
index 0000000000..86ccacc2ff
--- /dev/null
+++ b/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch
@@ -0,0 +1,70 @@
+From 0177792713dac558159555f9770e0d887c1e6769 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Mon, 28 Apr 2025 17:27:35 +0300
+Subject: [PATCH] Disable Hotspot Enhanced Open
+
+---
+ .../WifiApConfigureSecurityDropDownController.smali | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali
+index f5ee20bea..464c582c5 100644
+--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali
++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali
+@@ -158,7 +158,7 @@
+
+ if-eqz p1, :cond_0
+
+- const-string/jumbo p1, "setSecurityEntryArray() : EnhancedOpen/wpa3"
++ const-string/jumbo p1, "setSecurityEntryArray() : wpa3"
+
+ invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+@@ -168,7 +168,7 @@
+
+ move-result-object p1
+
+- const v0, 0x7f0301c8
++ const v0, 0x7f0301c9
+
+ invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
+
+@@ -179,7 +179,7 @@
+ goto :goto_0
+
+ :cond_0
+- const-string/jumbo p1, "setSecurityEntryArray() : open/EnhancedOpen/wpa2/wpa2_wpa3/wpa3"
++ const-string/jumbo p1, "setSecurityEntryArray() : open/wpa2/wpa2_wpa3/wpa3"
+
+ invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+@@ -189,7 +189,7 @@
+
+ move-result-object p1
+
+- const v0, 0x7f0301d4
++ const v0, 0x7f0301dc
+
+ invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
+
+@@ -200,7 +200,7 @@
+ goto :goto_0
+
+ :cond_1
+- const-string/jumbo p1, "setSecurityEntryArray() : open/EnhancedOpen/wpa2"
++ const-string/jumbo p1, "setSecurityEntryArray() : open/wpa2"
+
+ invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
+
+@@ -210,7 +210,7 @@
+
+ move-result-object p1
+
+- const v0, 0x7f0301d3
++ const v0, 0x7f0301d6
+
+ invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch
new file mode 100644
index 0000000000..d4e778b938
--- /dev/null
+++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch
@@ -0,0 +1,47 @@
+From 23a26571d8eda954a8762a3253c48a07b1706d56 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:22:50 +0300
+Subject: [PATCH] Disable Wi-Fi 7 support
+
+---
+ .../driver/WifiDriverFeatureProvider.smali | 21 +------------------
+ 1 file changed, 1 insertion(+), 20 deletions(-)
+
+diff --git a/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali b/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali
+index 2eafc5a3..5e09925e 100644
+--- a/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali
++++ b/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali
+@@ -1358,29 +1358,10 @@
+ .end method
+
+ .method public isWifi7Supported()Z
+- .locals 1
+-
+- iget-boolean v0, p0, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->DBG:Z
+-
+- if-eqz v0, :cond_0
+-
+- invoke-direct {p0}, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->throwIfNotReady()V
+-
+- :cond_0
+- iget p0, p0, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->mWifiStandard:I
++ .locals 0
+
+- const/4 v0, 0x4
+-
+- if-lt p0, v0, :cond_1
+-
+- const/4 p0, 0x1
+-
+- goto :goto_0
+-
+- :cond_1
+ const/4 p0, 0x0
+
+- :goto_0
+ return p0
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch
new file mode 100644
index 0000000000..d2a894b04a
--- /dev/null
+++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch
@@ -0,0 +1,71 @@
+From 8a6b0fca7d7fab617907c57a1f2e5b17fd3ab536 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:26:29 +0300
+Subject: [PATCH] Disable DualAP support
+
+---
+ .../wifi/ap/SemSoftApConfiguration.smali | 46 +------------------
+ 1 file changed, 2 insertions(+), 44 deletions(-)
+
+diff --git a/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali b/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali
+index d143f21e..242d8c8a 100644
+--- a/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali
++++ b/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali
+@@ -2421,52 +2421,10 @@
+ .end method
+
+ .method public isWifiApEnabledWithDualBand()Z
+- .locals 2
+-
+- iget-object p0, p0, Lcom/samsung/android/server/wifi/ap/SemSoftApConfiguration;->mWifiApServiceImpl:Lcom/samsung/android/server/wifi/ap/SemWifiApServiceImpl;
+-
+- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/ap/SemWifiApServiceImpl;->getSoftApConfiguration()Landroid/net/wifi/SoftApConfiguration;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0}, Landroid/net/wifi/SoftApConfiguration;->getChannels()Landroid/util/SparseIntArray;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0}, Landroid/util/SparseIntArray;->size()I
+-
+- move-result p0
+-
+- const/4 v0, 0x1
+-
+- if-le p0, v0, :cond_0
+-
+- invoke-static {}, Lcom/samsung/android/server/wifi/SemWifiInjector;->getInstance()Lcom/samsung/android/server/wifi/SemWifiInjector;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/SemWifiInjector;->getSoftApManager()Lcom/samsung/android/server/wifi/ap/SemSoftApManager;
+-
+- move-result-object p0
+-
+- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/ap/SemSoftApManager;->checkDualBandHostapd()Z
+-
+- move-result p0
+-
+- if-eqz p0, :cond_0
+-
+- goto :goto_0
++ .locals 1
+
+- :cond_0
+ const/4 v0, 0x0
+-
+- :goto_0
+- const-string p0, "isWifiApEnabledWithDualBand API:"
+-
+- const-string v1, "SemSoftApConfiguration"
+-
+- invoke-static {p0, v1, v0}, Lcom/samsung/android/server/wifi/SemCellularStateManager$1$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Z)V
+-
++
+ return v0
+ .end method
+
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch
new file mode 100644
index 0000000000..53521e30af
--- /dev/null
+++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch
@@ -0,0 +1,25 @@
+From 49279d72fd40f790892ce35cd3035419321ee0c2 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:24:06 +0300
+Subject: [PATCH] Disable Hotspot WPA3 support
+
+---
+ .../samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
+index 6b903ef2..0d36b220 100644
+--- a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
++++ b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali
+@@ -8076,7 +8076,7 @@
+
+ invoke-static {v0, v1}, Landroid/os/Binder;->restoreCallingIdentity(J)V
+
+- const/4 p0, 0x1
++ const/4 p0, 0x0
+
+ return p0
+ .end method
+--
+2.45.2
+
diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch
new file mode 100644
index 0000000000..15abb20bce
--- /dev/null
+++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch
@@ -0,0 +1,34 @@
+From 0fa182d7c5a94f9bba797b304777269285435451 Mon Sep 17 00:00:00 2001
+From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com>
+Date: Sun, 27 Apr 2025 20:25:13 +0300
+Subject: [PATCH] Disable Hotspot 6GHz support
+
+---
+ .../com/samsung/android/server/wifi/SemFrameworkFacade.smali | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali b/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali
+index 055c6c60..a9f6cec1 100644
+--- a/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali
++++ b/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali
+@@ -1510,7 +1510,7 @@
+ .method public isSupportMobileAp6G()Z
+ .locals 0
+
+- const/4 p0, 0x1
++ const/4 p0, 0x0
+
+ return p0
+ .end method
+@@ -1534,7 +1534,7 @@
+ .method public isSupported6Ghz()Z
+ .locals 0
+
+- const/4 p0, 0x1
++ const/4 p0, 0x0
+
+ return p0
+ .end method
+--
+2.45.2
+
diff --git a/unica/patches/spen/customize.sh b/unica/patches/spen/customize.sh
index ba184476c5..97b81afa64 100644
--- a/unica/patches/spen/customize.sh
+++ b/unica/patches/spen/customize.sh
@@ -16,6 +16,7 @@ if [ ! -d "$FW_DIR/${MODEL}_${REGION}/system/system/media/audio/pensounds" ]; th
DELETE_FROM_WORK_DIR "system" "system/priv-app/SmartEye"
SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC" --delete
+ SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT" --delete
SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN" --delete
SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC" --delete
SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID" --delete
diff --git a/unica/patches/stock_blobs/customize.sh b/unica/patches/stock_blobs/customize.sh
index 45bb72d4fb..f0f041ff45 100755
--- a/unica/patches/stock_blobs/customize.sh
+++ b/unica/patches/stock_blobs/customize.sh
@@ -12,6 +12,10 @@ ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/saiv/textrecognition" 0
echo "Replacing cameradata blobs with stock"
DELETE_FROM_WORK_DIR "system" "system/cameradata"
ADD_TO_WORK_DIR "$TARGET_FIRMWARE_PATH" "system" "system/cameradata" 0 0 755 "u:object_r:system_file:s0"
+DELETE_FROM_WORK_DIR "system" "system/cameradata/preloadfilters"
+ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/cameradata/preloadfilters" 0 0 755 "u:object_r:system_file:s0"
+DELETE_FROM_WORK_DIR "system" "system/cameradata/myfilter"
+ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/cameradata/myfilter" 0 0 755 "u:object_r:system_file:s0"
if [ -f "$TARGET_FIRMWARE_PATH/system/system/usr/share/alsa/alsa.conf" ]; then
echo "Add stock alsa.conf"
@@ -19,3 +23,21 @@ if [ -f "$TARGET_FIRMWARE_PATH/system/system/usr/share/alsa/alsa.conf" ]; then
else
DELETE_FROM_WORK_DIR "system" "system/usr/share/alsa"
fi
+
+echo "Replacing gamebooster props with stock"
+SET_PROP "product" "ro.gfx.driver.0" "$(GET_PROP "$WORK_DIR/vendor/build.prop" "ro.gfx.driver.0")"
+SET_PROP "product" "ro.gfx.driver.1" "$(GET_PROP "$WORK_DIR/vendor/build.prop" "ro.gfx.driver.1")"
+
+if [[ "$SOURCE_PRODUCT_FIRST_API_LEVEL" -gt 33 ]]; then
+ echo "Downgrading VaultKeeper JNI"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkjni.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkmanager.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper-V1-ndk.so"
+
+ echo "Downgrading ENGMODE JNI"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmode.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmodejni.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/vendor.samsung.hardware.security.engmode@1.0.so" 0 0 644 "u:object_r:system_lib_file:s0"
+ DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.engmode-V1-ndk.so"
+fi
diff --git a/unica/patches/vndk/customize.sh b/unica/patches/vndk/customize.sh
index ff8ea124f4..6e1a32b35d 100755
--- a/unica/patches/vndk/customize.sh
+++ b/unica/patches/vndk/customize.sh
@@ -23,6 +23,9 @@ if [[ "$SOURCE_VNDK_VERSION" != "$TARGET_VNDK_VERSION" ]]; then
"33")
ADD_TO_WORK_DIR "dm3qxxx" "system_ext" "apex/com.android.vndk.v33.apex" 0 0 644 "u:object_r:system_file:s0"
;;
+ "34")
+ ADD_TO_WORK_DIR "r12sxxx" "system_ext" "apex/com.android.vndk.v34.apex" 0 0 644 "u:object_r:system_file:s0"
+ ;;
esac
if $NO_APEX; then
sed -i '$d' "$SYS_EXT_DIR/etc/vintf/manifest.xml"
diff --git a/wiki-res/ADBSideload.png b/wiki-res/ADBSideload.png
new file mode 100644
index 0000000000..d02ea9dc26
Binary files /dev/null and b/wiki-res/ADBSideload.png differ
diff --git a/wiki-res/ADBSideloadOn.png b/wiki-res/ADBSideloadOn.png
new file mode 100644
index 0000000000..17e6a9e7f7
Binary files /dev/null and b/wiki-res/ADBSideloadOn.png differ
diff --git a/wiki-res/ADBSideloadTutorialGIF.gif b/wiki-res/ADBSideloadTutorialGIF.gif
new file mode 100644
index 0000000000..9e484729dc
Binary files /dev/null and b/wiki-res/ADBSideloadTutorialGIF.gif differ
diff --git a/wiki-res/Advanced.png b/wiki-res/Advanced.png
new file mode 100644
index 0000000000..d178d1009f
Binary files /dev/null and b/wiki-res/Advanced.png differ
diff --git a/wiki-res/FormatData.png b/wiki-res/FormatData.png
new file mode 100644
index 0000000000..9e7f47ccc7
Binary files /dev/null and b/wiki-res/FormatData.png differ
diff --git a/wiki-res/OdinExample.png b/wiki-res/OdinExample.png
new file mode 100644
index 0000000000..6b0bbf9d20
Binary files /dev/null and b/wiki-res/OdinExample.png differ
diff --git a/wiki-res/Reboot.png b/wiki-res/Reboot.png
new file mode 100644
index 0000000000..2547986f1c
Binary files /dev/null and b/wiki-res/Reboot.png differ
diff --git a/wiki-res/RebootRecov.png b/wiki-res/RebootRecov.png
new file mode 100644
index 0000000000..16bf3b93d7
Binary files /dev/null and b/wiki-res/RebootRecov.png differ
diff --git a/wiki-res/TWRPHome.png b/wiki-res/TWRPHome.png
new file mode 100644
index 0000000000..8abfbae308
Binary files /dev/null and b/wiki-res/TWRPHome.png differ
diff --git a/wiki-res/TWRPHomeAdvanced.png b/wiki-res/TWRPHomeAdvanced.png
new file mode 100644
index 0000000000..c8718e2639
Binary files /dev/null and b/wiki-res/TWRPHomeAdvanced.png differ
diff --git a/wiki-res/TWRPHomeWipe.png b/wiki-res/TWRPHomeWipe.png
new file mode 100644
index 0000000000..39d68ad29e
Binary files /dev/null and b/wiki-res/TWRPHomeWipe.png differ
diff --git a/wiki-res/Wipe.png b/wiki-res/Wipe.png
new file mode 100644
index 0000000000..6103ac9173
Binary files /dev/null and b/wiki-res/Wipe.png differ
diff --git a/wiki-res/WipeFormatData.png b/wiki-res/WipeFormatData.png
new file mode 100644
index 0000000000..e9e9ca3f87
Binary files /dev/null and b/wiki-res/WipeFormatData.png differ
diff --git a/wiki-res/adb-devices.jpg b/wiki-res/adb-devices.jpg
new file mode 100644
index 0000000000..de75a595ab
Binary files /dev/null and b/wiki-res/adb-devices.jpg differ
diff --git a/wiki-res/adb_folder.jpg b/wiki-res/adb_folder.jpg
new file mode 100644
index 0000000000..1cd420b9dd
Binary files /dev/null and b/wiki-res/adb_folder.jpg differ
diff --git a/wiki-res/allow-usb-debugging.jpg b/wiki-res/allow-usb-debugging.jpg
new file mode 100644
index 0000000000..3b0115b63b
Binary files /dev/null and b/wiki-res/allow-usb-debugging.jpg differ
diff --git a/wiki-res/developer-options.jpg b/wiki-res/developer-options.jpg
new file mode 100644
index 0000000000..17adc43148
Binary files /dev/null and b/wiki-res/developer-options.jpg differ
diff --git a/wiki-res/macos-adb-devices.jpg b/wiki-res/macos-adb-devices.jpg
new file mode 100644
index 0000000000..f214762647
Binary files /dev/null and b/wiki-res/macos-adb-devices.jpg differ
diff --git a/wiki-res/macos-adb-logcat.jpg b/wiki-res/macos-adb-logcat.jpg
new file mode 100644
index 0000000000..9dee8aa72c
Binary files /dev/null and b/wiki-res/macos-adb-logcat.jpg differ
diff --git a/wiki-res/terminal-windows.jpg b/wiki-res/terminal-windows.jpg
new file mode 100644
index 0000000000..4329d029d5
Binary files /dev/null and b/wiki-res/terminal-windows.jpg differ