assert(getprop("ro.product.device") == "GT-S5830" ||
       getprop("ro.build.product") == "GT-S5830" ||
	     getprop("ro.product.device") == "GT-S5830L" ||
	     getprop("ro.product.device") == "GT-S5830B" ||
	     getprop("ro.product.device") == "GT-S5830D" ||
       getprop("ro.product.device") == "GT-S5570" ||
       getprop("ro.product.device") == "GT-S5570B" ||
	     getprop("ro.build.product") == "GT-S5570" ||
       getprop("ro.product.device") == "GT-S5670" ||
	     getprop("ro.build.product") == "GT-S5670" ||
       getprop("ro.product.product") == "GT-S5670" ||
	     getprop("ro.product.device") == "GT-S5670B" ||
       getprop("ro.product.device") == "GT-S5670L" ||
	     getprop("ro.product.device") == "GT-S5360" ||
	     getprop("ro.product.product") == "GT-S5360" ||
	     getprop("ro.build.product") == "GT-S5360" ||
	     getprop("ro.product.device") == "GT-S5360L" ||
	     getprop("ro.product.product") == "GT-S5360L" ||
	     getprop("ro.product.product") == "GT-S5363" ||
	     getprop("ro.product.device") == "GT-S5363" ||
       getprop("ro.product.device") == "GT-S5660" ||
       getprop("ro.product.device") == "GT-S5660M" ||
       getprop("ro.product.device") == "GT-S5660L" ||
       getprop("ro.product.product") == "GT-S5660" ||
       getprop("ro.product.device") == "GT-B7510" ||
       getprop("ro.product.product") == "GT-B7510" ||
       getprop("ro.product.device") == "GT-S5690" ||
       getprop("ro.build.product") == "GT-S5690"
       );
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(""); 
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(""); 
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(""); 
ui_print(""); 
ui_print("                   Brought to you by");
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("                |_| \___/|_/  |_|(__   /");
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("                Rooting Gingerbread"); 
ui_print(""); 
ui_print(""); 
ui_print(""); 
ui_print("                     GT-S5830");
ui_print("                     GT-S5830L"); 
ui_print("                     GT-S5830B"); 
ui_print("                     GT-S5830D"); 
ui_print("                     GT-S5570"); 
ui_print("                     GT-S5570B"); 
ui_print("                     GT-S5660");
ui_print("                     GT-S5670");
ui_print("                     GT-S5670B");
ui_print("                     GT-S5670L");
ui_print("                     GT-S5660"); 
ui_print("                     GT-S5660M"); 
ui_print("                     GT-S5660L"); 
ui_print("                     GT-B7510");
ui_print("                     GT-S5360");
ui_print("                     GT-S5360L");
ui_print("                     GT-S5363");
ui_print("              Special Thanks to Casperr");
ui_print("");
ui_print("");
ui_print("");
ui_print("");	   
show_progress(0.100000, 0);
show_progress(0.500000, 40);
ui_print("Rooting In Progress...");
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(""); 
ui_print(""); 
ui_print(""); 
ui_print(""); 
ui_print(""); 
ui_print(""); 
ui_print(""); 
ui_print("Rooting Complete!");
ui_print("Brought to you by StoneBoyTony!");
ui_print("Enjoy :)"); 
# format("MTD", "system");
#mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
set_perm(0, 0, 04755, "/system/xbin/sqlite3");
set_perm(0, 0, 04755, "/system/xbin/su-v1");
set_perm(0, 0, 04755, "/system/xbin/su-v2");
set_perm(0, 0, 04755, "/system/xbin/su-v3");
set_perm(0, 0, 04755, "/system/xbin/su");
set_perm(0, 0, 04755, "/system/xbin/sh");
set_perm(0, 0, 04755, "/system/xbin/busybox");
#unmount("/system");
