assert(getprop("ro.product.device") == "T00F" || getprop("ro.build.product") == "T00F" || getprop("ro.product.device") == "T00F1" || getprop("ro.build.product") == "T00F1" || getprop("ro.product.device") == "T00G" || getprop("ro.build.product") == "T00G" || getprop("ro.product.device") == "T00J" || getprop("ro.build.product") == "T00J" || getprop("ro.product.device") == "T00J1" || getprop("ro.build.product") == "T00J1" || getprop("ro.product.device") == "ASUS_T00J" || getprop("ro.build.product") == "ASUS_T00J" || getprop("ro.product.device") == "ASUS_T00G" || getprop("ro.build.product") == "ASUS_T00G" || getprop("ro.product.device") == "ASUS_T00F" || getprop("ro.build.product") == "ASUS_T00F" || getprop("ro.product.device") == "a600cg" || getprop("ro.build.product") == "a600cg" || getprop("ro.product.device") == "a500cg" || getprop("ro.build.product") == "a500cg" || getprop("ro.product.device") == "a501cg" || getprop("ro.build.product") == "a501cg" || abort("This package is for device: T00F,T00F1,T00G,T00J,T00J1,ASUS_T00J,ASUS_T00G,ASUS_T00F,a600cg,a500cg,a501cg; this device is " + getprop("ro.product.device") + "."););
ui_print("Target: asus/WW_a500cg/ASUS_T00F:5.0/LRX21V/WW_user_3.24.40.87_20151222_34:user/release-keys");
ui_print("");
ui_print("|##############################|");
ui_print("===============================");
ui_print("|    TWRP 3.0.x.x recovery    |");
ui_print("===============================");
ui_print("|##############################|");
ui_print("");
show_progress(0.200000, 10);
ui_print("Writing Osip Image");
write_osip_image(package_extract_file("recovery.img"), "/dev/block/by-name/recovery");
ui_print("");
ui_print("|##############################|");
ui_print("===============================");
ui_print("|             Done.           |");
ui_print("===============================");
ui_print("|##############################|");
ui_print("");
