ui_print(" ");
ui_print("==================================================");
ui_print("ESLI Vy ZAPLATILI za eto, vas OBMANULI.");
ui_print("Nikogda ne platite nikomu za etot fail.");
ui_print("--------------------------------------------------");
ui_print("Se voce pagou por isso, foi enganado.");
ui_print("Nunca pague a ninguem por este arquivo.");
ui_print("==================================================");
ui_print(concat("Unit: ", getprop("ro.product.device"), "    SW: ", getprop("ro.bicv.os.version")));
ui_print(concat("Build: ", getprop("ro.build.version.incremental")));
ui_print("==================================================");
getprop("ro.product.device") == "IHU629G" || abort("Nepravilnoe ustroystvo / Dispositivo incorreto - tolko IHU629G");
ui_print("RU  Vklyuchenie WiFi ADB na TCP port 5555...");
ui_print("PT  Ativando WiFi ADB na porta TCP 5555...");
set_progress(0.200000);
mount("ext4", "EMMC", "/dev/block/platform/bootdevice/by-name/system", "/system");
mount("ext4", "EMMC", "/dev/block/platform/bootdevice/by-name/userdata", "/data");
ui_print(ifelse(is_mounted("/system"), "[OK] /system mounted", "[!!] /system NOT mounted"));
ui_print(ifelse(is_mounted("/data"), "[OK] /data mounted", "[!!] /data NOT mounted"));
is_mounted("/system") || abort("Ne primontirovan /system / /system nao montado");
is_mounted("/data") || abort("Ne primontirovan /data / /data nao montado");
run_program("/system/bin/sh", "-c", "f=/data/property/persistent_properties; st=/tmp/adb_enable.status; REC='\\012\\034\\012\\024persist.adb.tcp.port\\022\\0045555'; NEEDLE='\\024persist.adb.tcp.port\\022\\0045555'; before=0; [ -f \"$f\" ] && before=$(wc -c < \"$f\" | tr -d ' '); if [ ! -f \"$f\" ]; then if printf \"$REC\" > \"$f\"; then chmod 600 \"$f\"; out=created; else out=error_write; fi; elif grep -aqF \"$(printf \"$NEEDLE\")\" \"$f\"; then out=already; else if printf \"$REC\" >> \"$f\"; then out=added; else out=error_write; fi; fi; restorecon \"$f\" 2>/dev/null || :; after=0; [ -f \"$f\" ] && after=$(wc -c < \"$f\" | tr -d ' '); grep -aqF \"$(printf \"$NEEDLE\")\" \"$f\" || out=error_verify; printf 'status=%s (%s -> %s bytes)\\n' \"$out\" \"$before\" \"$after\" > \"$st\"");
set_progress(1.000000);
ui_print("---");
ui_print(concat("Result: ", file_getprop("/tmp/adb_enable.status", "status")));
ui_print(concat("RU  ", ifelse(is_substring("already", file_getprop("/tmp/adb_enable.status", "status")), "uzhe vklyucheno", ifelse(is_substring("error", file_getprop("/tmp/adb_enable.status", "status")), "OSHIBKA - ne vklyucheno", "vklyucheno uspeshno"))));
ui_print(concat("PT  ", ifelse(is_substring("already", file_getprop("/tmp/adb_enable.status", "status")), "ja ativado", ifelse(is_substring("error", file_getprop("/tmp/adb_enable.status", "status")), "ERRO - nao ativado", "ativado"))));
ui_print("---");
ui_print("RU  Posle perezagruzki: adb connect <ip-unit>:5555");
ui_print("PT  Apos reiniciar: adb connect <ip>:5555");
ui_print("---");
ui_print("RU  Nadpis 'Installation aborted' - ETO NORMALNO!");
ui_print("RU  Nichego ne bylo sterto. Tak i nugno!");
ui_print("PT  O 'Installation aborted' abaixo e NORMAL.");
ui_print("PT  Nada foi apagado. Isto e esperado.");
ui_print("---");
ui_print("RU  Uderzhivayte knopku vlevo");
ui_print("PT  Mantenha pressionado o botao esquerdo.");
ui_print("==================================================");
abort("Done - ADB enabled - intentional stop, nothing wiped");
