assert(getprop("ro.hardware.bbk") == "PD1524F_EXMA");
ui_print("verifying secure boot image...");
assert(check_sec_image("60ba997fef6da9f05885fa11f1dd6d2a90d052a257a09c2075d7246cc73c0d43", package_extract_file("emmc_appsboot.mbn"),
       package_extract_file("sbl1.mbn"), package_extract_file("rpm.mbn"),
       package_extract_file("tz.mbn")));
show_progress(0.750000, 100);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
ui_print("Writing radio image...");
assert(package_extract_file("NON-HLOS.bin", "/dev/block/bootdevice/by-name/modem"));
assert(package_extract_file("emmc_appsboot.mbn", "/dev/block/bootdevice/by-name/aboot"));
assert(package_extract_file("rpm.mbn", "/dev/block/bootdevice/by-name/rpm"));
assert(package_extract_file("tz.mbn", "/dev/block/bootdevice/by-name/tz"));
assert(package_extract_file("sbl1.mbn", "/dev/block/bootdevice/by-name/sbl1"));

if delete_oem_zip("enable") then

ui_print("copy oem_xxx_xxx.zip to data");
package_extract_dir("oem_zip", "/data/media/0");

endif;

do_data_selabel();
