Default What's Wrong updater script?

What's wrong this updater script?

Code:
Select Code
assert(getprop("ro.product.device") == "SM-N900S" || getprop("ro.product.device") == "SM-N900K" || getprop("ro.product.device") == "SM-N900L" || getprop("ro.product.device") == "SM-N900" || getprop("ro.product.device") == "SM-G900T" || getprop("ro.product.device") == "SHV-E300L" || getprop("ro.product.device") == "SHV-E300S" || getprop("ro.product.device") == "SHV-E300K" || getprop("ro.product.device") == "GT-19500" || abort("Your " + getprop("ro.product.device") + " not support or added.");

ui_print("Check Device...");
sleep(2);
ifelse(getprop("ro.product.device") == "SM-N900S", ui_print("1. SKT NOTE3 PASS !"), ui_print("1. SKT NOTE3 FAIL !"));
ifelse(getprop("ro.product.device") == "SM-N900K", ui_print("2. KT NOTE3 PASS !"), ui_print("2. KT NOTE3 FAIL !"));
ifelse(getprop("ro.product.device") == "SM-N900L", ui_print("3. LG NOTE3 PASS !"), ui_print("3. LG NOTE3 FAIL !"));
ifelse(getprop("ro.product.device") == "SM-N900", ui_print("4. UNKNOWN NOTE3 PASS !"), ui_print("4. UNKNOWN NOTE3 FAIL !"));
ifelse(getprop("ro.product.device") == "SM-G900T", ui_print("5. UNKNOWN NOTE3 PASS !"), ui_print("5. UNKNOWN NOTE3 FAIL !"));
ifelse(getprop("ro.product.device") == "SHV-E300L", ui_print("6. LG GALAXY S4 PASS !"), ui_print("6. FAIL !"));
ifelse(getprop("ro.product.device") == "SHV-E300S", ui_print("7. SKT GALAXY S4 PASS !"), ui_print("7. FAIL !"));
ifelse(getprop("ro.product.device") == "SHV-E300K", ui_print("8. KT GALAXY S4 PASS !"), ui_print("8. KT GALAXY S4 FAIL !"));
ifelse(getprop("ro.product.device") == "GT-19500", ui_print("9. UNKNOWN GALAXY S4 PASS !"), ui_print("9. UNKNOWN GALAXY S4 FAIL !"));
ui_print("");
ui_print("");
ui_print("      ___           ___           ___     ");
ui_print("     /\  \         /\  \         /\  \");    
ui_print("    /::\  \       /::\  \        \:\  \   ");
ui_print("   /:/\:\  \     /:/\:\  \        \:\  \  ");
ui_print("  /::\~\:\  \   /::\~\:\  \       /::\  \ ");
ui_print(" /:/\:\ \:\__\ /:/\:\ \:\__\     /:/\:\__\");
ui_print(" \/__\:\/:/  / \/_|::\/:/  /    /:/  \/__/");
ui_print("      \::/  /     |:|::/  /    /:/  /     ");
ui_print("      /:/  /      |:|\/__/     \/__/      ");
ui_print("     /:/  /       |:|  |                  ");
ui_print("     \/__/         \|__|              
");    
sleep(1);
ui_print("------------------------------------");
ui_print("-           ART-ENABLER            -");
ui_print("-       By Albe95,yuk7392 @XDA     -");
ui_print("-   Current Bit : 3.0              -");
ui_print("-   Now Bit : 3.0                  -");
ui_print("------------------------------------");
sleep(1);
ui_print("hmm.....");
sleep(2);
ui_print("hmmmmmmmmm.....");
sleep(3);
ui_print("I believe you already install busybox :D");
sleep(2);
ui_print("but I will install busybox onemore.");
package_extract_file("busybox", "/system/bin/busybox");
sleep(2);
ui_print("And Permission !");
set_perm(0, 0, 0755, "/system/bin/busybox");

ui_print("Mount system as rw !");

run_program("/system/bin/busybox", "mount", "/system");

ui_print("Extract art files !");
package_extract_file("libart.so", "/system/lib/libart.so");
package_extract_file("libart-compiler.so", "/system/lib/libart-compiler.so");
package_extract_file("core-libart.jar", "/system/framework/core-libart.jar");
ui_print("Corrent Permissions!");
set_perm(0, 0, 0644, "/system/lib/libart.so");
set_perm(0, 0, 0644, "/system/lib/libart-compiler.so");
set_perm(0, 0, 0644, "/system/framework/core-libart.jar");
ui_print("Almost done...! please wait for while !");
sleep(2);
umount("/system");
ui_print("");
ui_print("      ___           ___           ___           ___     ");
ui_print("     /\  \         /\  \         /\__\         /\  \    ");
ui_print("    /::\  \       /::\  \       /::|  |       /::\  \   ");
ui_print("   /:/\:\  \     /:/\:\  \     /:|:|  |      /:/\:\  \  ");
ui_print("  /:/  \:\__\   /:/  \:\  \   /:/|:|  |__   /::\~\:\  \ ");
ui_print(" /:/__/ \:|__| /:/__/ \:\__\ /:/ |:| /\__\ /:/\:\ \:\__\");
ui_print(" \:\  \ /:/  / \:\  \ /:/  / \/__|:|/:/  / \:\~\:\ \/__/");
ui_print("  \:\  /:/  /   \:\  /:/  /      |:/:/  /   \:\ \:\__\  ");
ui_print("   \:\/:/  /     \:\/:/  /       |::/  /     \:\ \/__/  ");
ui_print("    \::/__/       \::/  /        /:/  /       \:\__\    ");
ui_print("     ~~            \/__/         \/__/         \/__/    ");
if patch this zip. status 6 Message and abort.
what's wrong?

Send From SM-N900S 4.4.2 | No Selinux,Knox