mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/V6/V6:4.2.1/JOP40D/1369037919:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/V6/V6:4.2.1/JOP40D/1369037919:user/release-keys");
assert(getprop("ro.product.device") == "V6" ||
       getprop("ro.build.product") == "V6");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AntiSpam.apk", "465d2681dd485fb8eac76b8949eb80f47fe37231", "3f6c7d238a7f98efbf674130cf29968cc8513332"));
set_progress(0.000846);
assert(apply_patch_check("/system/app/Backup.apk", "12dfe62327053b94ca60a8906932a74471506478", "6f53b939958f64684ebc67a79dff2b39b2a27ef1"));
set_progress(0.012640);
assert(apply_patch_check("/system/app/Browser.apk", "4d2a75616f6f5e2e23004579bdc95bda7972df61", "8bfcb5634b9320b7652ab6bc7c5d83f7d2bee58b"));
set_progress(0.056260);
assert(apply_patch_check("/system/app/BugReport.apk", "3059847e733861c7e447329b7379dd106b0a535d", "49ef378f5f8473f0f6f27be79b6d7840f7893606"));
set_progress(0.057369);
assert(apply_patch_check("/system/app/Calculator.apk", "f73e99e3c3daddbd9e0bb732ea45a9a28dd66599", "f203fcdfe2016c4cd67292b6a07e17ec39cdd5e4"));
set_progress(0.073771);
assert(apply_patch_check("/system/app/CloudService.apk", "ec053b73c3099773f0bc992de6401a39432bec35", "26d3daad28998eac343763480afac5c1cea6492c"));
set_progress(0.075382);
assert(apply_patch_check("/system/app/Contacts.apk", "4572a0b32f498eabab2a0f3d1124fb4ea2111af1", "ac09c3031e48352b3214fdc4f83fcf7e8db60bdb"));
set_progress(0.101981);
assert(apply_patch_check("/system/app/DeskClock.apk", "914cdfc4ae384d65d80822c3c480e65985b72c45", "d4b1bc8261c8a0d8898a757fb0c63d53aba016f9"));
set_progress(0.111416);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "1f3875c066d0705eafd6610319adc67eef6642cf", "bce55abdc7f4249eaaae1b9f786caf2ba6e657d5"));
set_progress(0.112220);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "6829827de89ede1626088210442405bf895fee3a", "519571445f8ca37834dcd3bba239ff4989e06820"));
set_progress(0.113780);
assert(apply_patch_check("/system/app/Email.apk", "ca107b52767bf92811ce673c8ab6a9dc6ce0806a", "74fda4d41a52caaba04fef351e259ac4ad3526b1"));
set_progress(0.132921);
assert(apply_patch_check("/system/app/FileExplorer.apk", "3b3eaf6b9aa14d1b748d2784fcead1d5646b771c", "99e4582e01463522f1dd30ca8a60766aea4176e5"));
set_progress(0.145919);
assert(apply_patch_check("/system/app/Gallery2.apk", "648d71626d655d5348f459c504a53ec202aedab7", "a2dbf247688f4f26a2f21c624b66382f173190a1"));
set_progress(0.205320);
assert(apply_patch_check("/system/app/MediaProvider.apk", "2a4dd76c29b5facc0c236b38d98bfd7f49c58642", "85c0a9711eb59b5538cf6d811657a258eb6a7e4e"));
set_progress(0.206218);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "2277133edd7ba64a09b4de321d8b1830339ed9d0", "c68ba6af945779439b1062d9a1887126cc21f0f3"));
set_progress(0.224653);
assert(apply_patch_check("/system/app/MiuiHome.apk", "c5acaab9035efc706be6b86fb5fe2166d671f478", "6a2bd965d82fa49494890f2baeb7ee808f0043d6"));
set_progress(0.252348);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "d2bbcd1752957484f5f1b0e37a04e01eb29230e6", "e6f3be65bbb0ed05214a64a6010b057d2dc6ed2d"));
set_progress(0.267643);
assert(apply_patch_check("/system/app/Mms.apk", "55723ba2a8a3a9a27cefd8eac5adbc57ce7d5f45", "2594fb5e5098bc01b51883be278a63e4a9cb7be7"));
set_progress(0.279730);
assert(apply_patch_check("/system/app/Music.apk", "8141b7b2aebd68e6b48da7811c9f0730ea5bc6af", "53164f179b2f1355e3307462a1fe1dd2e1ffaa2f"));
set_progress(0.322903);
assert(apply_patch_check("/system/app/Notes.apk", "6262e9c54482d77b8b669b05ead79676c82940d8", "6cb41e0138b2f507ed5c6950eda88f8f202dc290"));
set_progress(0.386992);
assert(apply_patch_check("/system/app/Phone.apk", "58a3e070c1eb30a91dd8d2505484b3c7b06383da", "02b5189cc958680e5093a74da8fbe6ab83165ff0"));
set_progress(0.418452);
assert(apply_patch_check("/system/app/Provision.apk", "dcda9d90c90a91f687edcaf408295c5d4f593acd", "610abe95fe92f87c8bbbe11051bcbdc408ed7e19"));
set_progress(0.425204);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "851c2a92a362d9dece85a287b8ad61242d79985b", "cce79c1fdbff820ecf462bc17c0d892f8338f9d6"));
set_progress(0.431687);
assert(apply_patch_check("/system/app/Settings.apk", "f42a1cb5282dda40e41463b91025d253da36be03", "e00e7b1333cc60a89c67b05fcff18092b1c0da0f"));
set_progress(0.523455);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "1a7234890ff00f7e71c4af9d76f208a04e6cfbfd", "34f5bf1ef8bc39a25df335f2c3bd22dc57b93710"));
set_progress(0.545867);
assert(apply_patch_check("/system/app/SuperMarket.apk", "aad855e845bf143e6e6f04a49f5177651a9823e0", "ae44a0deeea4edd34349dac94f7aaf0296f095ca"));
set_progress(0.549810);
assert(apply_patch_check("/system/app/ThemeManager.apk", "573eae48f7f141b7cfd89e6e126e73d2efe897fc", "f2b4d37f2ba73d3202f653cced810696351d5b60"));
set_progress(0.557365);
assert(apply_patch_check("/system/app/Updater.apk", "b0f8229be3a78694425d3e8bc63ebf5d0c10ed83", "97f944c9f8eb5cef126c1558112404f394c31ade"));
set_progress(0.567481);
assert(apply_patch_check("/system/app/Weather.apk", "35e94770061bba48200ec464967fd3b0981503e4", "7ad224d2af1f71ca091cd2b53c21306a1f7c8f03"));
set_progress(0.579458);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "076736de5ee93dd76e64f7ff971af8c4ba1c63c9", "2d7ec43db347c29bbd84000880cd7067df4f5f17"));
set_progress(0.579516);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "3f808c6772ba059f598578e4034d4da44f8a862e", "027d9f8ec1ef79924fdef2e1af4ab45500730d17"));
set_progress(0.603505);
assert(apply_patch_check("/system/build.prop", "6b9bf20345f111a9c2f9fde0fa9e979edac6fd79", "a15efdcebde80d40695448e1b216142796d9821f"));
set_progress(0.603525);
assert(apply_patch_check("/system/etc/weather_city.db", "d0e574aca052ae4f8950dd0665356e3b40c31a6f", "c48944f9914cf13f3f45f9b465b2a4abadaace7f"));
set_progress(0.605144);
assert(apply_patch_check("/system/framework/android.policy.jar", "b5ba8b213910a788224de60d39343e43ef187d10", "71460e94464d0eede6c732adac6fe1159d86a1fa"));
set_progress(0.607960);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "d35322e50b11bdbfcbfea63de5e25997f6be3d01", "f5f804707c4e240a331231cc1ea8683ac0efb090"));
set_progress(0.665615);
assert(apply_patch_check("/system/framework/framework-res.apk", "f17b7261fac03b1e9be3cef74383df38eb5fe0e1", "22d819f30bb4e9a9c84ee3ad5f119b99b11f1148"));
set_progress(0.732528);
assert(apply_patch_check("/system/framework/framework.jar", "4f9d83d6aa320ff9639a8638a1d8949a5006df0c", "dff0217bbd940de7b120878c7c7f3c978e2f6cdb"));
set_progress(0.758566);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "09287dbf35a8fc614ebab7b71fdfba09c6004bd2", "4bf878db33e0090c30143ea99fedfb5d7ca4822d"));
set_progress(0.759511);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "2ced89954c0a9b1b9b6470615b6198dbcc8afbd2", "bf7a6f5749371ebc4f0e71cf3df3d401eaa9fc2f"));
set_progress(0.772841);
assert(apply_patch_check("/system/framework/services.jar", "09e351b83acdcb4681e480e9cfe6b85b8316e285", "82995283b45c06691870c4d0683b732ad9c5d8fd"));
set_progress(0.781297);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "14000f00473695795e462804259a93fc7cd09884", "9966038d3a7a4e688be7c029a39638576fd020ab"));
set_progress(0.785257);
assert(apply_patch_check("/system/media/theme/default/icons", "d358fbd98b5c82eee8d9d7fcf7e4a3746415b0c0", "de18479ca921b12e91a6bdea388116be262fe359"));
set_progress(0.787985);
assert(apply_patch_space(23160137));

# ---- start making changes here ----

ui_print("Removing unneeded files...");
delete("/system/lib/libimageprocessor_jni.so",
       "/system/media/theme/miui_mod_icons/com.android.fileexplorer.KuaipanActivity.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/Userbook.apk", "-",
            e79941e1f934d95266444d0fac2cb88ca5e47ea6, 23159192,
            a64146a94101ac6698945ead2a407526d1bb0447, package_extract_file("patch/data/preinstall_apps/Userbook.apk.p"));
set_progress(0.144892);
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            948fc7696b3e0323ffefd75e492740485a05ea17, 11028231,
            40e1b899baa77796d79c2f9054fad4af30e2cf2b, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.213888);
apply_patch("/system/app/AntiSpam.apk", "-",
            465d2681dd485fb8eac76b8949eb80f47fe37231, 136470,
            3f6c7d238a7f98efbf674130cf29968cc8513332, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.214742);
apply_patch("/system/app/Backup.apk", "-",
            12dfe62327053b94ca60a8906932a74471506478, 1901173,
            6f53b939958f64684ebc67a79dff2b39b2a27ef1, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.226636);
apply_patch("/system/app/Browser.apk", "-",
            4d2a75616f6f5e2e23004579bdc95bda7972df61, 7570912,
            8bfcb5634b9320b7652ab6bc7c5d83f7d2bee58b, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.274002);
apply_patch("/system/app/BugReport.apk", "-",
            3059847e733861c7e447329b7379dd106b0a535d, 178895,
            49ef378f5f8473f0f6f27be79b6d7840f7893606, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.275122);
apply_patch("/system/app/Calculator.apk", "-",
            f73e99e3c3daddbd9e0bb732ea45a9a28dd66599, 2645506,
            f203fcdfe2016c4cd67292b6a07e17ec39cdd5e4, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.291673);
apply_patch("/system/app/CloudService.apk", "-",
            ec053b73c3099773f0bc992de6401a39432bec35, 259771,
            26d3daad28998eac343763480afac5c1cea6492c, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.293298);
apply_patch("/system/app/Contacts.apk", "-",
            4572a0b32f498eabab2a0f3d1124fb4ea2111af1, 4291237,
            ac09c3031e48352b3214fdc4f83fcf7e8db60bdb, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.320145);
apply_patch("/system/app/DeskClock.apk", "-",
            914cdfc4ae384d65d80822c3c480e65985b72c45, 1522813,
            d4b1bc8261c8a0d8898a757fb0c63d53aba016f9, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.329673);
apply_patch("/system/app/DownloadProvider.apk", "-",
            1f3875c066d0705eafd6610319adc67eef6642cf, 130062,
            bce55abdc7f4249eaaae1b9f786caf2ba6e657d5, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.330486);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6829827de89ede1626088210442405bf895fee3a, 248282,
            519571445f8ca37834dcd3bba239ff4989e06820, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.332040);
apply_patch("/system/app/Email.apk", "-",
            ca107b52767bf92811ce673c8ab6a9dc6ce0806a, 3087023,
            74fda4d41a52caaba04fef351e259ac4ad3526b1, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.351353);
apply_patch("/system/app/FileExplorer.apk", "-",
            3b3eaf6b9aa14d1b748d2784fcead1d5646b771c, 2094840,
            99e4582e01463522f1dd30ca8a60766aea4176e5, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.364459);
apply_patch("/system/app/Gallery2.apk", "-",
            648d71626d655d5348f459c504a53ec202aedab7, 7271876,
            a2dbf247688f4f26a2f21c624b66382f173190a1, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.409954);
apply_patch("/system/app/MediaProvider.apk", "-",
            2a4dd76c29b5facc0c236b38d98bfd7f49c58642, 144861,
            85c0a9711eb59b5538cf6d811657a258eb6a7e4e, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.410861);
apply_patch("/system/app/MiuiGallery.apk", "-",
            2277133edd7ba64a09b4de321d8b1830339ed9d0, 3060356,
            c68ba6af945779439b1062d9a1887126cc21f0f3, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.430007);
apply_patch("/system/app/MiuiHome.apk", "-",
            c5acaab9035efc706be6b86fb5fe2166d671f478, 4478525,
            6a2bd965d82fa49494890f2baeb7ee808f0043d6, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.458026);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            d2bbcd1752957484f5f1b0e37a04e01eb29230e6, 2466888,
            e6f3be65bbb0ed05214a64a6010b057d2dc6ed2d, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.473460);
apply_patch("/system/app/Mms.apk", "-",
            55723ba2a8a3a9a27cefd8eac5adbc57ce7d5f45, 1949539,
            2594fb5e5098bc01b51883be278a63e4a9cb7be7, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.485657);
apply_patch("/system/app/Music.apk", "-",
            8141b7b2aebd68e6b48da7811c9f0730ea5bc6af, 6963395,
            53164f179b2f1355e3307462a1fe1dd2e1ffaa2f, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.529222);
apply_patch("/system/app/Notes.apk", "-",
            6262e9c54482d77b8b669b05ead79676c82940d8, 10336721,
            6cb41e0138b2f507ed5c6950eda88f8f202dc290, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.593892);
apply_patch("/system/app/Phone.apk", "-",
            58a3e070c1eb30a91dd8d2505484b3c7b06383da, 5074015,
            02b5189cc958680e5093a74da8fbe6ab83165ff0, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.625637);
apply_patch("/system/app/Provision.apk", "-",
            dcda9d90c90a91f687edcaf408295c5d4f593acd, 1089057,
            610abe95fe92f87c8bbbe11051bcbdc408ed7e19, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.632451);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            851c2a92a362d9dece85a287b8ad61242d79985b, 1045685,
            cce79c1fdbff820ecf462bc17c0d892f8338f9d6, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.638993);
apply_patch("/system/app/Settings.apk", "-",
            f42a1cb5282dda40e41463b91025d253da36be03, 14819116,
            e00e7b1333cc60a89c67b05fcff18092b1c0da0f, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.731706);
apply_patch("/system/app/SoundRecorder.apk", "-",
            1a7234890ff00f7e71c4af9d76f208a04e6cfbfd, 3615833,
            34f5bf1ef8bc39a25df335f2c3bd22dc57b93710, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.754328);
apply_patch("/system/app/SuperMarket.apk", "-",
            aad855e845bf143e6e6f04a49f5177651a9823e0, 632258,
            ae44a0deeea4edd34349dac94f7aaf0296f095ca, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.758284);
apply_patch("/system/app/ThemeManager.apk", "-",
            573eae48f7f141b7cfd89e6e126e73d2efe897fc, 1218174,
            f2b4d37f2ba73d3202f653cced810696351d5b60, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.765905);
apply_patch("/system/app/Updater.apk", "-",
            b0f8229be3a78694425d3e8bc63ebf5d0c10ed83, 1704512,
            97f944c9f8eb5cef126c1558112404f394c31ade, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.776569);
apply_patch("/system/app/Weather.apk", "-",
            35e94770061bba48200ec464967fd3b0981503e4, 1930877,
            7ad224d2af1f71ca091cd2b53c21306a1f7c8f03, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.788649);
apply_patch("/system/app/WeatherProvider.apk", "-",
            076736de5ee93dd76e64f7ff971af8c4ba1c63c9, 10195,
            2d7ec43db347c29bbd84000880cd7067df4f5f17, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.788713);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            3f808c6772ba059f598578e4034d4da44f8a862e, 3872096,
            027d9f8ec1ef79924fdef2e1af4ab45500730d17, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.812938);
apply_patch("/system/etc/weather_city.db", "-",
            d0e574aca052ae4f8950dd0665356e3b40c31a6f, 296960,
            c48944f9914cf13f3f45f9b465b2a4abadaace7f, package_extract_file("patch/system/etc/weather_city.db.p"));
set_progress(0.814796);
apply_patch("/system/framework/android.policy.jar", "-",
            b5ba8b213910a788224de60d39343e43ef187d10, 454423,
            71460e94464d0eede6c732adac6fe1159d86a1fa, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.817639);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            d35322e50b11bdbfcbfea63de5e25997f6be3d01, 9399518,
            f5f804707c4e240a331231cc1ea8683ac0efb090, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.876445);
apply_patch("/system/framework/framework-res.apk", "-",
            f17b7261fac03b1e9be3cef74383df38eb5fe0e1, 10798765,
            22d819f30bb4e9a9c84ee3ad5f119b99b11f1148, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.944006);
apply_patch("/system/framework/framework.jar", "-",
            4f9d83d6aa320ff9639a8638a1d8949a5006df0c, 4199025,
            dff0217bbd940de7b120878c7c7f3c978e2f6cdb, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.970277);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            09287dbf35a8fc614ebab7b71fdfba09c6004bd2, 152682,
            4bf878db33e0090c30143ea99fedfb5d7ca4822d, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.971232);
apply_patch("/system/framework/secondary-framework.jar", "-",
            2ced89954c0a9b1b9b6470615b6198dbcc8afbd2, 2152427,
            bf7a6f5749371ebc4f0e71cf3df3d401eaa9fc2f, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.984698);
apply_patch("/system/framework/services.jar", "-",
            09e351b83acdcb4681e480e9cfe6b85b8316e285, 1363762,
            82995283b45c06691870c4d0683b732ad9c5d8fd, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.993230);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            14000f00473695795e462804259a93fc7cd09884, 638705,
            9966038d3a7a4e688be7c029a39638576fd020ab, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.997226);
apply_patch("/system/media/theme/default/icons", "-",
            d358fbd98b5c82eee8d9d7fcf7e4a3746415b0c0, 440011,
            de18479ca921b12e91a6bdea388116be262fe359, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999979);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(1001, 1000, 0770, 0644, "/system/etc/ril");
set_perm(0, 0, 0444, "/system/etc/ril/oper.lis");
set_perm(0, 1000, 0750, "/system/etc/throttle.sh");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            6b9bf20345f111a9c2f9fde0fa9e979edac6fd79, 3344,
            a15efdcebde80d40695448e1b216142796d9821f, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
