mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_403.1352:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_415.0374:user/release-keys" ||
    abort("Package expects build fingerprint of nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_403.1352:user/release-keys or nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_415.0374:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
getprop("ro.product.device") == "tegranote" || abort("This package is for \"tegranote\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/BasicDreams.apk", "6b59a28e8f85a7ab07b970e3069d59817b7eb070", "6cef0edbabb6adbd34bd39998f1389c53ad168b7") || abort("\"/system/app/BasicDreams.apk\" has unexpected contents.");
set_progress(0.000110);
apply_patch_check("/system/app/BasicDreams.odex", "dd06458c87beace66ebda88f55b8879d55b2efbd", "55609e9b1f98dfbc286d16409d6cbae8dd003d16") || abort("\"/system/app/BasicDreams.odex\" has unexpected contents.");
set_progress(0.000182);
apply_patch_check("/system/app/Bluetooth.apk", "ec543f91f267e252e2cbbda87b2e416185fad8e5", "62c3e177bc478998f5e549d4256358e3798ed769") || abort("\"/system/app/Bluetooth.apk\" has unexpected contents.");
set_progress(0.002308);
apply_patch_check("/system/app/Bluetooth.odex", "5c63b0a156cd9b032f6fe49440c582b8d61ad620", "7d0a1f00e8ae013715030951f340cb890e48e6c3") || abort("\"/system/app/Bluetooth.odex\" has unexpected contents.");
set_progress(0.005818);
apply_patch_check("/system/app/Browser.apk", "b8f0d1618e714749665886ba775f896f21d02825", "d9ef606dc07a6b4afb238fb4fb59bc8ba520367a") || abort("\"/system/app/Browser.apk\" has unexpected contents.");
set_progress(0.020602);
apply_patch_check("/system/app/Browser.odex", "9461f41870f58f9906f561130e96a60cb87f002e", "c3bb94f958100e85ed2a893683abc2a0ca2428eb") || abort("\"/system/app/Browser.odex\" has unexpected contents.");
set_progress(0.024451);
apply_patch_check("/system/app/Calculator.apk", "1231eadb4538827b82450ecf316a61fd100e2857", "222bd2838f35c4aea766026be24da419fc138354") || abort("\"/system/app/Calculator.apk\" has unexpected contents.");
set_progress(0.025420);
apply_patch_check("/system/app/Calculator.odex", "2a9b0a665937d201bf214b78d1c56f4ea8cf79a3", "3efe6fd54362966d5a1b4b98de22c4d4c6a055d0") || abort("\"/system/app/Calculator.odex\" has unexpected contents.");
set_progress(0.027016);
apply_patch_check("/system/app/CertInstaller.apk", "883eade254b37f0a8413a187856906b63832cbc2", "aa895e2bb007f651955354ace4cc6b7312005095") || abort("\"/system/app/CertInstaller.apk\" has unexpected contents.");
set_progress(0.027621);
apply_patch_check("/system/app/CertInstaller.odex", "ef2b76a071dffda50b1a12d9dfb33a312d281172", "7ab1e4757a703a2980857acc384128c9ae870fbc") || abort("\"/system/app/CertInstaller.odex\" has unexpected contents.");
set_progress(0.027769);
apply_patch_check("/system/app/ControllerMapper.apk", "305388a65735d92c20e066c31628ec735bc38611", "0a78eefccb0542ce2fb416c93024f4c6cbdea6e4") || abort("\"/system/app/ControllerMapper.apk\" has unexpected contents.");
set_progress(0.035998);
apply_patch_check("/system/app/DocumentsUI.apk", "2a139929f000b82b050147c2aff91b593ac24dbb", "06eaf031febf4bcb176bb3937698172719e07d0c") || abort("\"/system/app/DocumentsUI.apk\" has unexpected contents.");
set_progress(0.037241);
apply_patch_check("/system/app/DocumentsUI.odex", "deeaf4a08d97718ed468dae4124340c398e4d9fa", "38e2f90440d17e001b652bfb94956f4956946fa6") || abort("\"/system/app/DocumentsUI.odex\" has unexpected contents.");
set_progress(0.039328);
apply_patch_check("/system/app/DownloadProviderUi.apk", "c0f2def19b0177890614717aa94bd0db0f5ec4e2", "9f8c0f51265230215b628ce09860875c2668f71d") || abort("\"/system/app/DownloadProviderUi.apk\" has unexpected contents.");
set_progress(0.040286);
apply_patch_check("/system/app/DownloadProviderUi.odex", "8a358cb5caf67efb85cced0eef9b8d235d8141e2", "721d66d61d1630b186b26a0a14df221cc6744a9f") || abort("\"/system/app/DownloadProviderUi.odex\" has unexpected contents.");
set_progress(0.040429);
apply_patch_check("/system/app/Email.apk", "c98e9063aa869210c4e981f5c294dd6b2d5d13d4", "594eb32cabb948c981cc2361a31f068c4e1135c4") || abort("\"/system/app/Email.apk\" has unexpected contents.");
set_progress(0.055636);
apply_patch_check("/system/app/Email.odex", "853198354df8be298ac22a9867c3e358d89fbc75", "b31673ed9d74b1f0ae581074be415c0983f87f27") || abort("\"/system/app/Email.odex\" has unexpected contents.");
set_progress(0.074620);
apply_patch_check("/system/app/Exchange2.apk", "4935ce14f0d42200a332cdb092e2c4384a7d636c", "17aa007ddaf5776191df3e838792f87d1c652caf") || abort("\"/system/app/Exchange2.apk\" has unexpected contents.");
set_progress(0.075461);
apply_patch_check("/system/app/Exchange2.odex", "07d58a03ee72c89741ff0c10051e30b74236a05e", "c76f291ea3b0df69b6f1596b6c4b32ad40f58d33") || abort("\"/system/app/Exchange2.odex\" has unexpected contents.");
set_progress(0.087419);
apply_patch_check("/system/app/Galaxy4.odex", "0a78fb0c581236953bce76ad1c1865f25a7bf7a6", "fc92fcdba2dc45daea8d64764d63e8df4c6b6729") || abort("\"/system/app/Galaxy4.odex\" has unexpected contents.");
set_progress(0.087514);
apply_patch_check("/system/app/Gallery2.apk", "0b2e6bb95959090f2e006d55ab866e7890d36237", "84d4ff39a409f96a58e6930e9daf43f8b372e002") || abort("\"/system/app/Gallery2.apk\" has unexpected contents.");
set_progress(0.112257);
apply_patch_check("/system/app/Gallery2.odex", "5f38eb32e50e6d6b38d602b243978845002b1764", "6c5cf01366d0769fc1d5d3b0a9436e41220e4327") || abort("\"/system/app/Gallery2.odex\" has unexpected contents.");
set_progress(0.122512);
apply_patch_check("/system/app/HTMLViewer.apk", "5aee35f4ec931a07a9caea5e5b60e34983c40f79", "b6a0b7dc096af351c743b43f39e5fbf121a79f8f") || abort("\"/system/app/HTMLViewer.apk\" has unexpected contents.");
set_progress(0.122550);
apply_patch_check("/system/app/HTMLViewer.odex", "760e8ba4f43033680e935407c4e60b9242405be6", "cedea9214802f22a322893d8c56cb2184e5dc794") || abort("\"/system/app/HTMLViewer.odex\" has unexpected contents.");
set_progress(0.122580);
apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a3aa14b8ba6d152acdb56f6f6328e1160477fb69", "e54187386d48c0133a0586537793c4db43f90137") || abort("\"/system/app/HoloSpiralWallpaper.apk\" has unexpected contents.");
set_progress(0.122865);
apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "a30b93a47f8b53ab2d236bf2e420071a84f8d1d7", "cf8a9aa110fc0c1df6d4a36559399688f874c39a") || abort("\"/system/app/HoloSpiralWallpaper.odex\" has unexpected contents.");
set_progress(0.122966);
apply_patch_check("/system/app/KeyChain.apk", "02d5da849156bd7776678d4961b499015eed27a5", "53acf565ec35a2f8b4dd7132514cef1e1a0fa090") || abort("\"/system/app/KeyChain.apk\" has unexpected contents.");
set_progress(0.123211);
apply_patch_check("/system/app/KeyChain.odex", "d8770314ddb306a9a26bedf105cf0620b638e6b5", "d7910ca541c8d311f44768ea04417ea7438424a2") || abort("\"/system/app/KeyChain.odex\" has unexpected contents.");
set_progress(0.123341);
apply_patch_check("/system/app/LiveWallpapers.apk", "ec6566330dd9f2e13aa3480358d530548eef8da3", "b74a0c93236399ed1b75415f355b2a6188f3fbe6") || abort("\"/system/app/LiveWallpapers.apk\" has unexpected contents.");
set_progress(0.135333);
apply_patch_check("/system/app/LiveWallpapers.odex", "edabf15893cd2dd0be9f27eef3639a4db631aad0", "4cf420939619b249efa4325ac328955aee63478d") || abort("\"/system/app/LiveWallpapers.odex\" has unexpected contents.");
set_progress(0.135691);
apply_patch_check("/system/app/LiveWallpapersPicker.apk", "8e22d9cedc98cedee52383f15a9e6fb6d1e19ca6", "f28aba64d6c8d69f882ac20114ca4515c1310ef0") || abort("\"/system/app/LiveWallpapersPicker.apk\" has unexpected contents.");
set_progress(0.136796);
apply_patch_check("/system/app/LiveWallpapersPicker.odex", "656402ef8b755e48a21b74ff5292e528dd5afd43", "09e7a532321c608eee172f19969468abe95893db") || abort("\"/system/app/LiveWallpapersPicker.odex\" has unexpected contents.");
set_progress(0.136903);
apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "58aca93cb52c36bfee5ada968b98c2106408ef5b", "ab478ff0e058a327c20d19176b0c461c55d4692b") || abort("\"/system/app/MagicSmokeWallpapers.apk\" has unexpected contents.");
set_progress(0.137909);
apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "fcccc9f30cfc050574e9747101e05f5479a5167a", "60e32354d34258580986a700367844395dc02bfb") || abort("\"/system/app/MagicSmokeWallpapers.odex\" has unexpected contents.");
set_progress(0.138047);
apply_patch_check("/system/app/NoiseField.odex", "04d4b988e94a22c9baed1549837856dd44997534", "6acc2b874543a2a574344ad4a2126b1ad96d8093") || abort("\"/system/app/NoiseField.odex\" has unexpected contents.");
set_progress(0.138151);
apply_patch_check("/system/app/NvCPLSvc.apk", "c9e9a2e79f153006992c8634da349279d291f987", "9c192c02873f7946bd2091d702ab0e335bc7ae2b") || abort("\"/system/app/NvCPLSvc.apk\" has unexpected contents.");
set_progress(0.138912);
apply_patch_check("/system/app/NvwfdService.apk", "bef7ff1ba162dafa41ebc63cba07e98e7917109b", "ed7cac00b0532aeebfc2cc4878a290105eedce3b") || abort("\"/system/app/NvwfdService.apk\" has unexpected contents.");
set_progress(0.139197);
apply_patch_check("/system/app/NvwfdService.odex", "6ca91daef08f3b45535f0b9d8eedf0c712d48bcb", "1df3b94a13780f8d13cb3e265532957cff68c71f") || abort("\"/system/app/NvwfdService.odex\" has unexpected contents.");
set_progress(0.140358);
apply_patch_check("/system/app/PacProcessor.apk", "3ef6cddbdd9ed0e8989146e555eb77e336fc4050", "d3748deec03b13a179c86ae373dd8e604425df1e") || abort("\"/system/app/PacProcessor.apk\" has unexpected contents.");
set_progress(0.140372);
apply_patch_check("/system/app/PacProcessor.odex", "a093b771ddb982e8e5623e263c394ce1cb805ef0", "35b860cb33c12e74b1b41063c7e417374a8c2cb2") || abort("\"/system/app/PacProcessor.odex\" has unexpected contents.");
set_progress(0.140397);
apply_patch_check("/system/app/PackageInstaller.apk", "73717df6658e8f8d60a3014d9979434b4aea64ff", "8aac41b0c1eee9860471464d5c1279842c51b7af") || abort("\"/system/app/PackageInstaller.apk\" has unexpected contents.");
set_progress(0.141745);
apply_patch_check("/system/app/PackageInstaller.odex", "37f996e9afd9e49589dcbd04d8a3b0b8a0488915", "407f0cc149617bf65a52b78305275629b3a99ed8") || abort("\"/system/app/PackageInstaller.odex\" has unexpected contents.");
set_progress(0.142432);
apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "736d6480dd0fff9504fff5418b1d96f590927278", "95b8d0efa3fdb00691661da393d134932fe947f8") || abort("\"/system/app/PartnerBookmarksProvider.apk\" has unexpected contents.");
set_progress(0.142447);
apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "5173ea5e87b4a3bcf7e3eeee4746d5b3a63f4381", "81e3e68d5f8e2448eb1e6dac188e11d518cf8252") || abort("\"/system/app/PartnerBookmarksProvider.odex\" has unexpected contents.");
set_progress(0.142507);
apply_patch_check("/system/app/PhaseBeam.odex", "76139c98849d07579c14bd830da438bffc21330e", "416a0fb8274f79aa6117b34431d4bc858bf0e5b5") || abort("\"/system/app/PhaseBeam.odex\" has unexpected contents.");
set_progress(0.142608);
apply_patch_check("/system/app/PhotoTable.apk", "1194d2dc1783b8b73108fc58bee4541a930ff639", "18c730c8893cc4bbefcdd308b64246ea84722dc3") || abort("\"/system/app/PhotoTable.apk\" has unexpected contents.");
set_progress(0.144506);
apply_patch_check("/system/app/PhotoTable.odex", "83e792d39c446a74adff16b2ed7ece0777e96d1d", "f2f120ce43a7daaac8f2c80772cf750ecb691d9a") || abort("\"/system/app/PhotoTable.odex\" has unexpected contents.");
set_progress(0.144911);
apply_patch_check("/system/app/PrintSpooler.odex", "20f3d9be7df0087732c5f803503f7cc9f285018d", "6229f7882a88e391b9029a1a0879a483ddb00730") || abort("\"/system/app/PrintSpooler.odex\" has unexpected contents.");
set_progress(0.145555);
apply_patch_check("/system/app/SoundRecorder.apk", "8aa824883b7a5d2fd3f1bdcab14eb82cccacbb60", "5e7fffa8a746a5a0efb7ca7f28dc2c48c3b656be") || abort("\"/system/app/SoundRecorder.apk\" has unexpected contents.");
set_progress(0.146147);
apply_patch_check("/system/app/SoundRecorder.odex", "b48dd76a367416a185804eda9443fd7b1ef84f62", "0d94592b80446472fa2082b803dd6b2960ad587a") || abort("\"/system/app/SoundRecorder.odex\" has unexpected contents.");
set_progress(0.146259);
apply_patch_check("/system/app/TelephonyProvider.apk", "cf1ce96cfc6d134122231515065ba3c426aba8f3", "d2404cafeaec9c0e6492dc2cd049eac10611d291") || abort("\"/system/app/TelephonyProvider.apk\" has unexpected contents.");
set_progress(0.146480);
apply_patch_check("/system/app/TelephonyProvider.odex", "04b535816b797d7919e413921fbd825deff42b77", "06d4d78d2486e07cb63f0005ec9889ed077a9419") || abort("\"/system/app/TelephonyProvider.odex\" has unexpected contents.");
set_progress(0.146928);
apply_patch_check("/system/app/UserDictionaryProvider.apk", "a0f16e8c83e9fecb4dc04d041a3f7f56ef0765db", "d505b468ced22be10e736175bf2c167130c8af23") || abort("\"/system/app/UserDictionaryProvider.apk\" has unexpected contents.");
set_progress(0.146943);
apply_patch_check("/system/app/UserDictionaryProvider.odex", "edc1f32b087bc7c11b6839dac23c2dfdfa72d63a", "bf454809b7d33952b1331b3c4a26688d0f2700f2") || abort("\"/system/app/UserDictionaryProvider.odex\" has unexpected contents.");
set_progress(0.147013);
apply_patch_check("/system/app/VisualizationWallpapers.apk", "d95e6b94c0a35e28dbce9ddc10f241ab306daa2c", "3f7c6ec7b7b1a49aa38c654f81ad4c38e2908e8d") || abort("\"/system/app/VisualizationWallpapers.apk\" has unexpected contents.");
set_progress(0.147858);
apply_patch_check("/system/app/VisualizationWallpapers.odex", "f9180831479bdbf011aaa96d13768e55115ba04e", "a1405315e666033adc2ddee877f7675663aaf056") || abort("\"/system/app/VisualizationWallpapers.odex\" has unexpected contents.");
set_progress(0.148026);
apply_patch_check("/system/app/Write.apk", "a40b577e95251b105e939e152371355af4e02550", "ec6020635ccf1e04c2575515ea5330c6b83ac893") || abort("\"/system/app/Write.apk\" has unexpected contents.");
set_progress(0.155981);
apply_patch_check("/system/bin/debuggerd", "7973563d6c9cd1f9cc4c1cbbf8faf051d7511160", "942e27a4e67bcd367070b21df972204caa5c9db9") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
set_progress(0.156076);
apply_patch_check("/system/bin/devproxy", "b9a0049f1cfb176f00062fde6eb8cf2afdf2645b", "34ab0c960adbcb1093ebbb13253b7dee117c93e8") || abort("\"/system/bin/devproxy\" has unexpected contents.");
set_progress(0.156628);
apply_patch_check("/system/bin/inv_self_test", "55d5c6b39327bf9e12c9362574b61630f21cc963", "95c091b6de01c1b5cad04b1779eb62c888d1a129") || abort("\"/system/bin/inv_self_test\" has unexpected contents.");
set_progress(0.156669);
apply_patch_check("/system/bin/mdnsd", "6be1c4d002ae5c36491fc034d8fe9672e51e687e", "5fba1c7ea2b40ef5ecd923421fa42e5ac467a577") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
set_progress(0.157783);
apply_patch_check("/system/build.prop", "0446fb27453a651133c9f3128121ba39b39e3dfa", "402244c81c3661b3512b4abb2d28c79e7537f8b8") || abort("\"/system/build.prop\" has unexpected contents.");
set_progress(0.157795);
apply_patch_check("/system/etc/NOTICE.html.gz", "8248c61a2d1f1c3d19a0ed2c44a887895df441b3", "2e99420f0432552d3c71aca5655f26e8cb3bacf5") || abort("\"/system/etc/NOTICE.html.gz\" has unexpected contents.");
set_progress(0.158726);
apply_patch_check("/system/etc/firmware/ti-connectivity/wl18xx-conf-eu.bin", "63e5094bc080842679bfef822bb9afc1f6074ede", "c85d68caab20ecd54394538746711d5846623f4e") || abort("\"/system/etc/firmware/ti-connectivity/wl18xx-conf-eu.bin\" has unexpected contents.");
set_progress(0.158731);
apply_patch_check("/system/etc/firmware/ti-connectivity/wl18xx-conf-us.bin", "ced70199b8580794501ebdd143e27b95ae02beab", "950104abf45e55c0f1472a2bb122f9e346e70363") || abort("\"/system/etc/firmware/ti-connectivity/wl18xx-conf-us.bin\" has unexpected contents.");
set_progress(0.158736);
apply_patch_check("/system/etc/gnss/patch/dproxy.patch", "4ddc388f0ea5b986f472f17496963ceca68143de", "2a4a812b3748cc72097f35533eb8668175c65722") || abort("\"/system/etc/gnss/patch/dproxy.patch\" has unexpected contents.");
set_progress(0.158956);
apply_patch_check("/system/etc/recovery-resource.dat", "9ff44cb532a68ddb0086279c1d5a48dba83109bd", "401b2024da3305fc5f25e6f42481e1beb55d92c8") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
set_progress(0.160346);
apply_patch_check("/system/framework/am.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/am.jar\" has unexpected contents.");
set_progress(0.160347);
apply_patch_check("/system/framework/am.odex", "4d91a558378d3ed83a6b8ac5436bb6e339a3defc", "5f3ff410423428467be9234463082a02fd87ed8a") || abort("\"/system/framework/am.odex\" has unexpected contents.");
set_progress(0.160562);
apply_patch_check("/system/framework/android.policy.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "036754040eeacdd519abe8dcfeee843e3b3b23c4") || abort("\"/system/framework/android.policy.jar\" has unexpected contents.");
set_progress(0.160563);
apply_patch_check("/system/framework/android.policy.odex", "95198fc71f9900c6792c1f6e27e37d72450610aa", "c9d4580c7b2f8a69ec94f6a07fdf2fc4c858d1b8") || abort("\"/system/framework/android.policy.odex\" has unexpected contents.");
set_progress(0.161713);
apply_patch_check("/system/framework/android.test.runner.jar", "066bfbfa183dcd96132bd824e65c0576d2062239", "80dce47841d99acad237f8af495e2c7e115c1031") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
set_progress(0.161714);
apply_patch_check("/system/framework/android.test.runner.odex", "91f4a466775bc3adcfe3effb325c61de1da0e8bb", "8978bca12b99363235bc1514365121fff0b2c578") || abort("\"/system/framework/android.test.runner.odex\" has unexpected contents.");
set_progress(0.162541);
apply_patch_check("/system/framework/apache-xml.jar", "0f2fef2ad171fea85b2d4e7ceb8c98db177597ad", "290453ce5ff8f07ff988d1874762ff0fe9188dd4") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
set_progress(0.162619);
apply_patch_check("/system/framework/apache-xml.odex", "f304a8d08098fbb441ced845fb25225d9c0efcea", "f390d20581fbc164cc260176166a6006620ee083") || abort("\"/system/framework/apache-xml.odex\" has unexpected contents.");
set_progress(0.168633);
apply_patch_check("/system/framework/bmgr.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
set_progress(0.168635);
apply_patch_check("/system/framework/bmgr.odex", "462c258a27bd93a3bf645a3828cbe2b4d86f31a4", "94cc5250c366ade15f3a0f88f91012834a93e63d") || abort("\"/system/framework/bmgr.odex\" has unexpected contents.");
set_progress(0.168701);
apply_patch_check("/system/framework/bouncycastle.jar", "0fd106cea810c8655fc386a8b96729ce11d9f77f", "74a9364b18cba617be7f2cee0aeb74314b8ab71f") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
set_progress(0.168703);
apply_patch_check("/system/framework/bouncycastle.odex", "a40a2dc10e616138dc791cbfe4964570e31b7c7b", "ff48c1dc0e04f0fe48d7e6d4de230e05e5db4681") || abort("\"/system/framework/bouncycastle.odex\" has unexpected contents.");
set_progress(0.173576);
apply_patch_check("/system/framework/bu.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
set_progress(0.173577);
apply_patch_check("/system/framework/bu.odex", "3ba441fc27ba40826f9c44d1bc8e8d124a826341", "f1bf8ba0d37c33abd91181b496723077d48e7d52") || abort("\"/system/framework/bu.odex\" has unexpected contents.");
set_progress(0.173600);
apply_patch_check("/system/framework/com.android.location.provider.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
set_progress(0.173602);
apply_patch_check("/system/framework/com.android.location.provider.odex", "8cd5d1c5c1ffdd838f384bb91e53f0070f64fe1e", "7e92cf69a3030ff34b4efdac9e5830b42a43c2eb") || abort("\"/system/framework/com.android.location.provider.odex\" has unexpected contents.");
set_progress(0.173697);
apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/com.android.media.remotedisplay.jar\" has unexpected contents.");
set_progress(0.173698);
apply_patch_check("/system/framework/com.android.media.remotedisplay.odex", "80d70ebc0803afebb4778511a7b49916700b43c0", "602ab83b6fbc925720b9dbeb79929886e19953b8") || abort("\"/system/framework/com.android.media.remotedisplay.odex\" has unexpected contents.");
set_progress(0.173744);
apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "036754040eeacdd519abe8dcfeee843e3b3b23c4") || abort("\"/system/framework/com.google.widevine.software.drm.jar\" has unexpected contents.");
set_progress(0.173746);
apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "b115a3e8a8b28d2e31f125afcf8479df70aa822d", "91be3b55881bec5fdb03ca270433afc1d4b9542d") || abort("\"/system/framework/com.google.widevine.software.drm.odex\" has unexpected contents.");
set_progress(0.173752);
apply_patch_check("/system/framework/com.nvidia.graphics.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "036754040eeacdd519abe8dcfeee843e3b3b23c4") || abort("\"/system/framework/com.nvidia.graphics.jar\" has unexpected contents.");
set_progress(0.173754);
apply_patch_check("/system/framework/com.nvidia.graphics.odex", "aea952abdd813403e1e5d44aaeca5f288ba24373", "db9bf9e7e141e1d5555736e44ad111baa28144c1") || abort("\"/system/framework/com.nvidia.graphics.odex\" has unexpected contents.");
set_progress(0.173774);
apply_patch_check("/system/framework/conscrypt.jar", "14252b406f383687eb2666900209c32b49880cb1", "e2abcfd781f2f2d15087329142cc7677254a6508") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
set_progress(0.173775);
apply_patch_check("/system/framework/conscrypt.odex", "c6e4629f3f7b3dbacc629ad4eb830f6549ab823c", "0ae1a993e4ae41d07a2b2084fbbaf2698f1f9a3c") || abort("\"/system/framework/conscrypt.odex\" has unexpected contents.");
set_progress(0.175412);
apply_patch_check("/system/framework/content.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/content.jar\" has unexpected contents.");
set_progress(0.175414);
apply_patch_check("/system/framework/content.odex", "28c58fbfca978454531a4fb6a4b29941f8f548b3", "557af352e33572feae27b209031b9a8d119dcf94") || abort("\"/system/framework/content.odex\" has unexpected contents.");
set_progress(0.175492);
apply_patch_check("/system/framework/core-junit.jar", "efca2e8503b4728b9844ea80bca9c4555f66f810", "149c2d676bd965d22743ea4e1231c8c7f952edb4") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
set_progress(0.175493);
apply_patch_check("/system/framework/core-junit.odex", "7125899653d0471846b7f2ab711c2a6d49a9077c", "d1f6cb9ece8e42745568899434639b01754fab48") || abort("\"/system/framework/core-junit.odex\" has unexpected contents.");
set_progress(0.175614);
apply_patch_check("/system/framework/core.jar", "f0b73f3752898f20c7e9e0bfbf22a36d22700903", "e4880e70741c62e424a1d5e1402b937ffdbf3ac0") || abort("\"/system/framework/core.jar\" has unexpected contents.");
set_progress(0.175627);
apply_patch_check("/system/framework/core.odex", "09542581fc93dbfdfbdbd4a5e46c423ecd0d24d5", "c497b9e59334f736d3f4646263ee0cfc7f3b4dc6") || abort("\"/system/framework/core.odex\" has unexpected contents.");
set_progress(0.189757);
apply_patch_check("/system/framework/ext.jar", "ef28eff3282916bc50d0c00de63065642504b3dc", "7d9449fa5ba711281ffa2fa286423e3f377aff93") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
set_progress(0.192665);
apply_patch_check("/system/framework/ext.odex", "5843fd65e037ff4113fe7f608de70453d6cbb33c", "48e43ff52e553817bdcac793dc8902eb534ecd50") || abort("\"/system/framework/ext.odex\" has unexpected contents.");
set_progress(0.199251);
apply_patch_check("/system/framework/framework-res.apk", "6866208e4c94969ad0612c2408a7b168b1f3387e", "f3af183cfe654d4ebd03f115e93ffd09720c4911") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
set_progress(0.273502);
apply_patch_check("/system/framework/framework.jar", "66bdbea926cf82c23142e5fb37989b2e74fb4b3f", "e7c8a3b8c7a2cd63cd9e8e1a39f0f2bf86e7e549") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
set_progress(0.273579);
apply_patch_check("/system/framework/framework.odex", "cfffbe54b86e6bfa908aebe343d097566bc59a67", "a5ded79586f37772b38406c1bdfb8639287c33a5") || abort("\"/system/framework/framework.odex\" has unexpected contents.");
set_progress(0.315277);
apply_patch_check("/system/framework/framework2.jar", "11de0ee23337efbe8c35aa336c8f4d86dac78a3a", "2959894b400dfd86913d09549b4d7ee65da71398") || abort("\"/system/framework/framework2.jar\" has unexpected contents.");
set_progress(0.315278);
apply_patch_check("/system/framework/framework2.odex", "6541b5a3db62fd582fbdad86f8c740eb4f7812d6", "ac861d5abc220bfc7a7591a722f82b69d178ff1b") || abort("\"/system/framework/framework2.odex\" has unexpected contents.");
set_progress(0.322729);
apply_patch_check("/system/framework/ime.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
set_progress(0.322730);
apply_patch_check("/system/framework/ime.odex", "46454c182f0aaa5b771012458169fd4ceb3f2658", "60511f27511598ff395d9b9eac9b92d0a8361c48") || abort("\"/system/framework/ime.odex\" has unexpected contents.");
set_progress(0.322761);
apply_patch_check("/system/framework/input.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/input.jar\" has unexpected contents.");
set_progress(0.322763);
apply_patch_check("/system/framework/input.odex", "25eabcd0f949037929dcbdc5c30340cfddbe9e17", "f7d04e94c4bb9fc4df3c505cd0b00d29ddab6e41") || abort("\"/system/framework/input.odex\" has unexpected contents.");
set_progress(0.322803);
apply_patch_check("/system/framework/javax.obex.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "036754040eeacdd519abe8dcfeee843e3b3b23c4") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
set_progress(0.322805);
apply_patch_check("/system/framework/javax.obex.odex", "33ed34c93cf083e025026037f3094e9c579f41e6", "8ce64d252dabdce770beff754bc1548679244b84") || abort("\"/system/framework/javax.obex.odex\" has unexpected contents.");
set_progress(0.323062);
apply_patch_check("/system/framework/media_cmd.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
set_progress(0.323063);
apply_patch_check("/system/framework/media_cmd.odex", "19609abc2360cc0f66cd88c069822d0d56f8ff1b", "81f9551faa30f7eadf842492bd236b9ebe542326") || abort("\"/system/framework/media_cmd.odex\" has unexpected contents.");
set_progress(0.323103);
apply_patch_check("/system/framework/mms-common.jar", "390772268e1515dbcde5d1e41557f05a66f830d5", "a97ab29b454073ce5e66b1ce5d6aaac61f8ac0da") || abort("\"/system/framework/mms-common.jar\" has unexpected contents.");
set_progress(0.323104);
apply_patch_check("/system/framework/mms-common.odex", "6da805e143c54940a39fd222527f5cb466535f1f", "439c3bf33aaf6beb063a3b515c88a7b902bf033d") || abort("\"/system/framework/mms-common.odex\" has unexpected contents.");
set_progress(0.323674);
apply_patch_check("/system/framework/monkey.jar", "5ebbf4371fe4b2a7a5dc0c9074309cbe02e87454", "a03b2070eccb289d5e91ef92a22ce59c55728feb") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
set_progress(0.323676);
apply_patch_check("/system/framework/monkey.odex", "67bb8ee72448d17b0e0c882a7af3b27d4001d43b", "44d4d885cbc666a8f8953884c3a51487abf0123c") || abort("\"/system/framework/monkey.odex\" has unexpected contents.");
set_progress(0.324201);
apply_patch_check("/system/framework/okhttp.jar", "994ecdb3201238e252cc96a7929348a27512e7a7", "b3029c127b19660028c3ae74f5ebc00133c7f78f") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
set_progress(0.324202);
apply_patch_check("/system/framework/okhttp.odex", "1242a166fbb000968483ed4b544817d4452185db", "7a55cfdfa91ab5baee9b698985829a142de35cc1") || abort("\"/system/framework/okhttp.odex\" has unexpected contents.");
set_progress(0.325137);
apply_patch_check("/system/framework/pm.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
set_progress(0.325138);
apply_patch_check("/system/framework/pm.odex", "b1d6da6a4058c8c0e590ea6af1ff31cac7f9fced", "bfa7339b5bab6ecadb5a82f83b995f3c7d801f8f") || abort("\"/system/framework/pm.odex\" has unexpected contents.");
set_progress(0.325319);
apply_patch_check("/system/framework/requestsync.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/requestsync.jar\" has unexpected contents.");
set_progress(0.325321);
apply_patch_check("/system/framework/requestsync.odex", "888f745f00ce6f764dd2d7c4d6b99813fa2583eb", "272b30f42d273a42a012cb4d3ed05b218e1366b1") || abort("\"/system/framework/requestsync.odex\" has unexpected contents.");
set_progress(0.325361);
apply_patch_check("/system/framework/services.jar", "26cf100c458806b07650c1c9b3beaaf78832262c", "f5fa80f8ca660e5a8936576d274109c005edc6e0") || abort("\"/system/framework/services.jar\" has unexpected contents.");
set_progress(0.325362);
apply_patch_check("/system/framework/services.odex", "b0a3b1a09b0bce9e58114d17b7851ea046aa4089", "0bc3291b9cc61aedb4974511fb7653049fbea04d") || abort("\"/system/framework/services.odex\" has unexpected contents.");
set_progress(0.340800);
apply_patch_check("/system/framework/settings.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
set_progress(0.340801);
apply_patch_check("/system/framework/settings.odex", "51a5967c59eb383486d295f25adf5579015d1e82", "2906f0b15dca7d9f650be80e702bfac3d07dc15e") || abort("\"/system/framework/settings.odex\" has unexpected contents.");
set_progress(0.340838);
apply_patch_check("/system/framework/svc.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
set_progress(0.340839);
apply_patch_check("/system/framework/svc.odex", "c294eaf29566ea1bc61c83e66f72c1717295851e", "7d113b72bbb9cf677a9089fa414be6945b4a1d57") || abort("\"/system/framework/svc.odex\" has unexpected contents.");
set_progress(0.340885);
apply_patch_check("/system/framework/telephony-common.jar", "68825aa93acb8bd9c028b575f50a1a79693a901a", "e865643f350ab0e5929902ddbea28fc9ffbef692") || abort("\"/system/framework/telephony-common.jar\" has unexpected contents.");
set_progress(0.340887);
apply_patch_check("/system/framework/telephony-common.odex", "1ea78542719360bfbd0298e292a8d30bae5d6e96", "59399583d859069669f6045dbf39a3e797133c05") || abort("\"/system/framework/telephony-common.odex\" has unexpected contents.");
set_progress(0.346544);
apply_patch_check("/system/framework/uiautomator.jar", "f00d9d8380098559bb2b2e09e7af45895f6f7b99", "a97ab29b454073ce5e66b1ce5d6aaac61f8ac0da") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
set_progress(0.346545);
apply_patch_check("/system/framework/uiautomator.odex", "0b87c2a3c2a7e5d3c2479a8f117c51083bac22db", "65abc91a901934fef3410b3035210a761f4e486c") || abort("\"/system/framework/uiautomator.odex\" has unexpected contents.");
set_progress(0.347047);
apply_patch_check("/system/framework/voip-common.jar", "5ee3a135edf4bef5c4df6988606699534aab2965", "036754040eeacdd519abe8dcfeee843e3b3b23c4") || abort("\"/system/framework/voip-common.jar\" has unexpected contents.");
set_progress(0.347048);
apply_patch_check("/system/framework/voip-common.odex", "bd10325d1e27295391a08e9d3975b9f8d007c99f", "dc0735152861aa5bfa3d15648892475ccc45a65a") || abort("\"/system/framework/voip-common.odex\" has unexpected contents.");
set_progress(0.347798);
apply_patch_check("/system/framework/webviewchromium.jar", "56f69affc97cbf869e019edb42fe4edb2ed227a2", "5e0f6f21f423aa0ba6300e252c9dbb3257a84649") || abort("\"/system/framework/webviewchromium.jar\" has unexpected contents.");
set_progress(0.347799);
apply_patch_check("/system/framework/webviewchromium.odex", "eb2611d7963b1e34cca44e6f327faba7760f8933", "7732cc6be4880e234afc8ff060dd06e78fd2aa20") || abort("\"/system/framework/webviewchromium.odex\" has unexpected contents.");
set_progress(0.350911);
apply_patch_check("/system/framework/wm.jar", "b8f073416e8c34a088bbe4df9248f779420e9bf9", "eb59491ff0d602d7b0ceca51043da6cbd8d360d3") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
set_progress(0.350912);
apply_patch_check("/system/framework/wm.odex", "bf89ddca3fe678925fe50510b82ba199fe6d71fa", "0e13480440155a9556fa4752f79abe0dc7dad415") || abort("\"/system/framework/wm.odex\" has unexpected contents.");
set_progress(0.350942);
apply_patch_check("/system/lib/hw/gps.tegra.so", "a26bd825f376c4795341b2da1eda361152249faa", "d07dbaee987a0fc966a054bf79c5cd31f84b9020") || abort("\"/system/lib/hw/gps.tegra.so\" has unexpected contents.");
set_progress(0.351020);
apply_patch_check("/system/lib/libLLVM.so", "ab19e334cc93f1f3a16217fbbb8960e301db1351", "fe4e901795991ce618fb6db0bff89618daa8de97") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
set_progress(0.388171);
apply_patch_check("/system/lib/libbcc.sha1.so", "eb4ad101fef0683a546ec79301c568ebaf63eea2", "b82a4a5be743f37b21c9916029f55c89578f0205") || abort("\"/system/lib/libbcc.sha1.so\" has unexpected contents.");
set_progress(0.388193);
apply_patch_check("/system/lib/libbcc.so", "e37eec89606500c23e28cafc6688e23d53155401", "9ba19eb9ad4ab86e668ad9da76a2e3fa9a0a7399") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
set_progress(0.388788);
apply_patch_check("/system/lib/libcgdrv.so", "f2069f374ac8e9db568f8287cb7b28636f4a7c0f", "c952f1362e696d385985a595f91ad1d7d830aeb3") || abort("\"/system/lib/libcgdrv.so\" has unexpected contents.");
set_progress(0.402903);
apply_patch_check("/system/lib/libchromium_net.so", "9a9ac1eb28b23e3bcf946ded36a9a4f58712afa6", "ac87b326f20bbf993567485d3187a98609002e3c") || abort("\"/system/lib/libchromium_net.so\" has unexpected contents.");
set_progress(0.410082);
apply_patch_check("/system/lib/libdevproxy.so", "d78c887a170547efa7c5d35f4b3c036c75e79a1c", "58142b4c06005339ace40e649e715777b2bc587e") || abort("\"/system/lib/libdevproxy.so\" has unexpected contents.");
set_progress(0.410182);
apply_patch_check("/system/lib/libmdnssd.so", "e72c014f7132d87b86c78cc58eb3e0de0aaa266e", "8453b46ab27325630a7960bdbbb4ac9e54007775") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
set_progress(0.410276);
apply_patch_check("/system/lib/libmllite.so", "6c7e3f1991617dfbe10dbc9b6b4a7946ce69d89d", "1600d8b7ea58f52e031d88a8c829f4aa11db98a9") || abort("\"/system/lib/libmllite.so\" has unexpected contents.");
set_progress(0.410417);
apply_patch_check("/system/lib/libnvcamerahdr.so", "7282740e909dff2b9a12ae94350009fb2cf1dc01", "19f42adb83a6a674c74f348984bba623fbbb6fbf") || abort("\"/system/lib/libnvcamerahdr.so\" has unexpected contents.");
set_progress(0.411763);
apply_patch_check("/system/lib/libnvcap.so", "98309c8fc1466cda79f7c7321f2beee6199e75fd", "15fbd67618898961a895aa444a31feac2d90e60d") || abort("\"/system/lib/libnvcap.so\" has unexpected contents.");
set_progress(0.412773);
apply_patch_check("/system/lib/libnvmm_camera.so", "032044223fd4df125c8ea61a6764c33324f95326", "1dca9c46875ddc30ad367d799c64f8bc9db49e11") || abort("\"/system/lib/libnvmm_camera.so\" has unexpected contents.");
set_progress(0.417113);
apply_patch_check("/system/lib/libnvodm_imager.so", "66b5be7b26464596f7298a9e5111b433eb57f932", "c274f9c3ec1c065eb2d87288db61c251fb6be2e5") || abort("\"/system/lib/libnvodm_imager.so\" has unexpected contents.");
set_progress(0.424654);
apply_patch_check("/system/lib/libnvodm_query.so", "cad938fd8c4aec6d95683aada3293d6b6899e060", "266c1d40bc5ba8b5be911360babc7dc0c16180f0") || abort("\"/system/lib/libnvodm_query.so\" has unexpected contents.");
set_progress(0.424798);
apply_patch_check("/system/lib/libpac.so", "cc7b246893f0f1a1fb4298a966da06ccb9d4af9c", "bb6600fe882536e25e444d61504ff03d99931c17") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
set_progress(0.433219);
apply_patch_check("/system/lib/libpython2.6.so", "8302addbd8fbeb63eb14cc80e97d1c353cc23185", "9006dffa99317119e443bd0b9de7af1948b8ba4e") || abort("\"/system/lib/libpython2.6.so\" has unexpected contents.");
set_progress(0.437219);
apply_patch_check("/system/lib/libssl.so", "682ea97de4e476b6fbbe32c8fbd237e51809a59d", "c4e03adc74daae8039b3ac84f14d9df0b3b49b89") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
set_progress(0.438307);
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "1aee214d49de7f5880c4ec2015005bfb7f483f0a", "f0542691e115a5866c76e269d0e282025bf6508d") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
set_progress(0.439279);
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "76f4b3ba270e9ef3140aa4f94ae440189d34d597", "0c0abe9c82f1220fe2020f9fa428db90b0a918c9") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
set_progress(0.440463);
apply_patch_check("/system/lib/libtbb.so", "e902a96b0e769f843e66f8b6a31d7fed22bed57e", "ccfc11ffe4459f21e0cdfee280cdb618b93fc361") || abort("\"/system/lib/libtbb.so\" has unexpected contents.");
set_progress(0.441273);
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "8e434d6dacec9583a9c7d3c86f492321c6b49cb5", "1193de905cbacdad29585275dc9947312ea0fd75") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
set_progress(0.442886);
apply_patch_check("/system/lib/libwebviewchromium.so", "62121714fb074b22d4009229d5a412c789e73b85", "7290c73b07a715fcc8334d427f7e3039f1414d41") || abort("\"/system/lib/libwebviewchromium.so\" has unexpected contents.");
set_progress(0.528738);
apply_patch_check("/system/lib/modules/cfg80211.ko", "e932eefd29667a130d614f15d74600425232224c", "2ad7254e567727bc63588aadb870a24c24fb0296") || abort("\"/system/lib/modules/cfg80211.ko\" has unexpected contents.");
set_progress(0.544293);
apply_patch_check("/system/lib/modules/compat/cfg80211.ko", "47a2f40708d41b55a461f6eb218944faf5a57a41", "86b2365d054fcad40c6419db3d95f9c0ffef98ba") || abort("\"/system/lib/modules/compat/cfg80211.ko\" has unexpected contents.");
set_progress(0.573920);
apply_patch_check("/system/lib/modules/compat/compat.ko", "01aec1a2667f42d58cf44131e162f6fd35740a58", "72f0055359c69043f0ebbc9aeac2a90cfd122c83") || abort("\"/system/lib/modules/compat/compat.ko\" has unexpected contents.");
set_progress(0.583588);
apply_patch_check("/system/lib/modules/compat/mac80211.ko", "7e5f912daef30c9f6b2724c767358924b7adc0c1", "179f44978aeca8f87bf35347f010df2c49f86dc8") || abort("\"/system/lib/modules/compat/mac80211.ko\" has unexpected contents.");
set_progress(0.647153);
apply_patch_check("/system/lib/modules/compat/sch_codel.ko", "69e71aa16aa9f633588466fe70898d660d8eb0d8", "1889800003ce6a7b25cdfa7c37839368eeab2098") || abort("\"/system/lib/modules/compat/sch_codel.ko\" has unexpected contents.");
set_progress(0.648809);
apply_patch_check("/system/lib/modules/compat/sch_fq_codel.ko", "76a7c6539de7efc58c3ff7efe58a7f22feda344a", "0ae2ba292bea6a65e732aaf3b029f05b34b1d569") || abort("\"/system/lib/modules/compat/sch_fq_codel.ko\" has unexpected contents.");
set_progress(0.651193);
apply_patch_check("/system/lib/modules/compat/wl18xx.ko", "8461e30a6afdc9f8c7e920c18a192fc7950b1cba", "9eff3a45f4534ae418941829dbb04852889abbc7") || abort("\"/system/lib/modules/compat/wl18xx.ko\" has unexpected contents.");
set_progress(0.660700);
apply_patch_check("/system/lib/modules/compat/wlcore.ko", "c40fc89863fa82173c5d69ceae9409a050a8b02d", "4cf152eee7994bd88c748da3f11f6b4e84abc84e") || abort("\"/system/lib/modules/compat/wlcore.ko\" has unexpected contents.");
set_progress(0.678866);
apply_patch_check("/system/lib/modules/compat/wlcore_sdio.ko", "cf9f20fb49b9b5fc5d192669e40836b19c0eb228", "61e30f030d58b819b001a352480149c745927877") || abort("\"/system/lib/modules/compat/wlcore_sdio.ko\" has unexpected contents.");
set_progress(0.680746);
apply_patch_check("/system/lib/modules/gps_drv.ko", "a91ab2d3fbc4f568dd76f851dcd7af59d38d0911", "a3f2eda0cd326d1f730417345ea036ad3bab24d8") || abort("\"/system/lib/modules/gps_drv.ko\" has unexpected contents.");
set_progress(0.681414);
apply_patch_check("/system/lib/modules/inv-ak8975.ko", "84f39e2feae5750b4ebada43009ed56412d1d9f5", "53ad728ce9ed23ffd804d89ba20cbdb90a6f6366") || abort("\"/system/lib/modules/inv-ak8975.ko\" has unexpected contents.");
set_progress(0.682258);
apply_patch_check("/system/lib/modules/inv-mpu.ko", "584e74c4b488a20591fceb0e6981130ac3886d38", "8afbebdbe298089b17ce583bb9b77a40f4ae088c") || abort("\"/system/lib/modules/inv-mpu.ko\" has unexpected contents.");
set_progress(0.685451);
apply_patch_check("/system/lib/modules/lib80211.ko", "693333cd2e927b165cfe4441d6b4cb178724a0a3", "4d86b28f67421f088d41e21864f600faff9e4888") || abort("\"/system/lib/modules/lib80211.ko\" has unexpected contents.");
set_progress(0.685832);
apply_patch_check("/system/lib/modules/mac80211.ko", "deab3f79965043fbbc330102cb9ad046fbd64814", "dae0a4475a9f6e2918f6de0f5c9f3daab1c563a9") || abort("\"/system/lib/modules/mac80211.ko\" has unexpected contents.");
set_progress(0.720011);
apply_patch_check("/system/lib/modules/scsi_wait_scan.ko", "ff2ec774003f55ca3127269cc594263e09efa2fd", "fad55d76c71416bf4e5261b5372b3e6ba212e2e5") || abort("\"/system/lib/modules/scsi_wait_scan.ko\" has unexpected contents.");
set_progress(0.720147);
apply_patch_check("/system/lib/modules/tcrypt.ko", "f8a2da003aa0a3bbf0a43188a5561e86ec2da8f0", "856ec0bd1bc62807a06653199a167549f2ea54c2") || abort("\"/system/lib/modules/tcrypt.ko\" has unexpected contents.");
set_progress(0.721080);
apply_patch_check("/system/lib/modules/wl12xx.ko", "46480e12f9afe75a0b6d0bb33b02381f5a70c58c", "9044971d4d972f5d997c0d03398869166c85f52a") || abort("\"/system/lib/modules/wl12xx.ko\" has unexpected contents.");
set_progress(0.734170);
apply_patch_check("/system/lib/modules/wl12xx_sdio.ko", "93702962ffd1abb9839068d74e2e9896b7166f3f", "fab442de66d87cbec065ba79e9c59a6df2071ceb") || abort("\"/system/lib/modules/wl12xx_sdio.ko\" has unexpected contents.");
set_progress(0.735170);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "050a293c1a254ba109366450e051ed9c657f4bb8", "287a8658bab16527584b48bf10708c4707930229") || abort("\"/system/priv-app/BackupRestoreConfirmation.apk\" has unexpected contents.");
set_progress(0.735720);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "67d61775f771460c62ce58e9d5a112f2c2d36ebf", "741f6619f96a1338a518ac1650ee5980c8676ead") || abort("\"/system/priv-app/BackupRestoreConfirmation.odex\" has unexpected contents.");
set_progress(0.735763);
apply_patch_check("/system/priv-app/CalendarProvider.apk", "4e2544898ca76ef11c73623d9f8e59a7342fd04a", "8589afdaf4b94c2348c90d3868d34793e295f1f8") || abort("\"/system/priv-app/CalendarProvider.apk\" has unexpected contents.");
set_progress(0.736196);
apply_patch_check("/system/priv-app/CalendarProvider.odex", "6a75da7205dd9d88c61173df14395ec614d67006", "3b28ff585e4f8341f4a571761b75e6a3dde61420") || abort("\"/system/priv-app/CalendarProvider.odex\" has unexpected contents.");
set_progress(0.737897);
apply_patch_check("/system/priv-app/Contacts.apk", "6ec0b84ea80abee85be88ab9d0b096fe70df9910", "f2a0a7fa36f95baa3838f38293c6b0990eea501b") || abort("\"/system/priv-app/Contacts.apk\" has unexpected contents.");
set_progress(0.747258);
apply_patch_check("/system/priv-app/Contacts.odex", "b296c3bf12fac4cb83bacd10f182b7be91393fdd", "1500d1b6c448e27fecc03c56782202a301342f39") || abort("\"/system/priv-app/Contacts.odex\" has unexpected contents.");
set_progress(0.753619);
apply_patch_check("/system/priv-app/ContactsProvider.apk", "6412eaccff5d854ca2eb8bd224a1292260269c08", "66e9a89f4b29fea81516a80f9e35c2d161e6cf22") || abort("\"/system/priv-app/ContactsProvider.apk\" has unexpected contents.");
set_progress(0.754159);
apply_patch_check("/system/priv-app/ContactsProvider.odex", "558cb3f40cd05f07b1a6a2b732c1a9ac1dd8e772", "ad7f5940fc9dfc076ac65e077945d8375dfde133") || abort("\"/system/priv-app/ContactsProvider.odex\" has unexpected contents.");
set_progress(0.757574);
apply_patch_check("/system/priv-app/DefaultContainerService.apk", "a0a61345d9192cf02e6d10b5679e8f8ce0aae722", "bfd55020cf3e443751d92cdaf4950929ab0c56d8") || abort("\"/system/priv-app/DefaultContainerService.apk\" has unexpected contents.");
set_progress(0.757616);
apply_patch_check("/system/priv-app/DefaultContainerService.odex", "9e6385e90dd12f522f925749056b56be2a4abd02", "e8aaf78110379b8c507c9c0b148715e61bfc2f89") || abort("\"/system/priv-app/DefaultContainerService.odex\" has unexpected contents.");
set_progress(0.757714);
apply_patch_check("/system/priv-app/DownloadProvider.apk", "845ef356d6a9839f15dab7189bf9ac70541bfbb5", "ea92142faef13c1bdb3b09e89a480d972202d8ec") || abort("\"/system/priv-app/DownloadProvider.apk\" has unexpected contents.");
set_progress(0.759127);
apply_patch_check("/system/priv-app/DownloadProvider.odex", "11fe6248112985a5e16e151ea4cad66a8f9a2cf2", "d74f789a6b24fb4aa7a86a13c611918760f073e0") || abort("\"/system/priv-app/DownloadProvider.odex\" has unexpected contents.");
set_progress(0.760560);
apply_patch_check("/system/priv-app/ExternalStorageProvider.apk", "e193b942706f91837e39ec893aab3caa9d2b208a", "43216d1638b893b218a87142b7689fc8181204cf") || abort("\"/system/priv-app/ExternalStorageProvider.apk\" has unexpected contents.");
set_progress(0.760622);
apply_patch_check("/system/priv-app/ExternalStorageProvider.odex", "db62db0e25e194f293e6f93a31e7cf86f120f704", "df4ef82d4159e815125b364614e0619119716238") || abort("\"/system/priv-app/ExternalStorageProvider.odex\" has unexpected contents.");
set_progress(0.760734);
apply_patch_check("/system/priv-app/FusedLocation.apk", "e886d3965a5396f2987a8da2b91311baf4736244", "041866575716de8084ffa8bd56935f7a26dd2f83") || abort("\"/system/priv-app/FusedLocation.apk\" has unexpected contents.");
set_progress(0.760772);
apply_patch_check("/system/priv-app/FusedLocation.odex", "e4a854e770acd4049c1f884316f6d47d5ff55aae", "a7beab2305fb54caab5bd894bf613bce624839a4") || abort("\"/system/priv-app/FusedLocation.odex\" has unexpected contents.");
set_progress(0.760827);
apply_patch_check("/system/priv-app/InputDevices.apk", "fbd02aaa076f7f6b1c9d9f9de4da5553b95202c6", "3d6affe1b5f1351a174f0fcd0aa10c6947450900") || abort("\"/system/priv-app/InputDevices.apk\" has unexpected contents.");
set_progress(0.761400);
apply_patch_check("/system/priv-app/InputDevices.odex", "a8fe061b24c0557b7e648b415a4766270e1dbf63", "58505e366ee9bef2c7fbb4211e6a6e3186942ee9") || abort("\"/system/priv-app/InputDevices.odex\" has unexpected contents.");
set_progress(0.761407);
apply_patch_check("/system/priv-app/Keyguard.apk", "5a2856df1e2311b2ea274fce65f840a36e56055b", "6ab7957b5a2f24ed74db4faf86c476591ff8fb28") || abort("\"/system/priv-app/Keyguard.apk\" has unexpected contents.");
set_progress(0.768938);
apply_patch_check("/system/priv-app/Keyguard.odex", "959a8dde0f671215df695846364a65a2407df129", "6703f328778fdc4a11739418cf2eaf3f6cec6f4a") || abort("\"/system/priv-app/Keyguard.odex\" has unexpected contents.");
set_progress(0.770554);
apply_patch_check("/system/priv-app/Launcher2.apk", "bb34f8261721a17c7bea650503064adbd3622fd8", "4dace44bf4ed8f5d167a29eba4c6ffcf7f74bc84") || abort("\"/system/priv-app/Launcher2.apk\" has unexpected contents.");
set_progress(0.877929);
apply_patch_check("/system/priv-app/Launcher2.odex", "8d377db64f8b5b921eaaca7abc4350009b3b3311", "d784e97db26c3f02115ca0029f8fcb0bd9ebe0b8") || abort("\"/system/priv-app/Launcher2.odex\" has unexpected contents.");
set_progress(0.880501);
apply_patch_check("/system/priv-app/MediaProvider.apk", "04769522130397a930da95beebbd8f35b398762d", "6971d9b1ed00feed5df5c46637f221c22886ce64") || abort("\"/system/priv-app/MediaProvider.apk\" has unexpected contents.");
set_progress(0.880785);
apply_patch_check("/system/priv-app/MediaProvider.odex", "cc3b400c69d8d2d13628cf3f1a335e36bab42554", "abffe8759166a7eebb2790f2838b6cf8e37d166d") || abort("\"/system/priv-app/MediaProvider.odex\" has unexpected contents.");
set_progress(0.881516);
apply_patch_check("/system/priv-app/MusicFX.odex", "abd4bae071d96c0c4246f2f470711e12c229c843", "61d7385285e52615a8ee45b48b7a53e2c6ec4585") || abort("\"/system/priv-app/MusicFX.odex\" has unexpected contents.");
set_progress(0.881896);
apply_patch_check("/system/priv-app/OneTimeInitializer.apk", "c39bd2bb827c2b70dae0295b187b6ea718027379", "f83df080efe8debaaaccec5b306fc8d65bbfd9d7") || abort("\"/system/priv-app/OneTimeInitializer.apk\" has unexpected contents.");
set_progress(0.881907);
apply_patch_check("/system/priv-app/OneTimeInitializer.odex", "5f314f3920a4299d54f1a12319df886847500a51", "a7dd552ed22422c8d8fe7422a8a42f5e514a59d2") || abort("\"/system/priv-app/OneTimeInitializer.odex\" has unexpected contents.");
set_progress(0.881936);
apply_patch_check("/system/priv-app/ProxyHandler.apk", "a4a58f9eb33dc8e7e58052111df9616e045e1eaa", "6a8f858f27fd9d71d49dbf94f1b35887be89c4ae") || abort("\"/system/priv-app/ProxyHandler.apk\" has unexpected contents.");
set_progress(0.881951);
apply_patch_check("/system/priv-app/ProxyHandler.odex", "7e55d78f634e7587ccf408b6e14ecc8f17532148", "01c8d806ae6ab8b98244f64ca958bcd21709f685") || abort("\"/system/priv-app/ProxyHandler.odex\" has unexpected contents.");
set_progress(0.881998);
apply_patch_check("/system/priv-app/Settings.apk", "8be2515ed10d8843c643beae022a83198e2298a9", "590753d4e5674f3b8d892f73b23fa3c7e3750fda") || abort("\"/system/priv-app/Settings.apk\" has unexpected contents.");
set_progress(0.936503);
apply_patch_check("/system/priv-app/Settings.odex", "aef47ad0c076371a2a4b0f3bb82e64beea770b64", "d97b6670e3b10e996aa2f65d90f68e55a5b55612") || abort("\"/system/priv-app/Settings.odex\" has unexpected contents.");
set_progress(0.943848);
apply_patch_check("/system/priv-app/SettingsProvider.apk", "e21deeb5593bf9f4ab2ae34271edf56238e7c709", "50bfd3396b388528bf698481896f747cf8db8dce") || abort("\"/system/priv-app/SettingsProvider.apk\" has unexpected contents.");
set_progress(0.944252);
apply_patch_check("/system/priv-app/SettingsProvider.odex", "d9de02ebfda6bf07b2e4061d7fa64c500bf0abeb", "72714fcd8e1ce92e2c1d9e693dcda710a56c193a") || abort("\"/system/priv-app/SettingsProvider.odex\" has unexpected contents.");
set_progress(0.944613);
apply_patch_check("/system/priv-app/SharedStorageBackup.apk", "496209e4e66e98ae4a1ef3b66f7de3f1c19ea924", "db33b310318d82ad8880d0094a2049ff7740db10") || abort("\"/system/priv-app/SharedStorageBackup.apk\" has unexpected contents.");
set_progress(0.944625);
apply_patch_check("/system/priv-app/SharedStorageBackup.odex", "498fae02f70f968a04f674d7055e28caf7e32288", "9554c60af89d71d194515da3f8dce38ba2b461c9") || abort("\"/system/priv-app/SharedStorageBackup.odex\" has unexpected contents.");
set_progress(0.944665);
apply_patch_check("/system/priv-app/Shell.apk", "f7973bc62c1d3723153e1bf892bd59d47f859b1a", "4f762757d69998d93048d2d5b53094413156b336") || abort("\"/system/priv-app/Shell.apk\" has unexpected contents.");
set_progress(0.944833);
apply_patch_check("/system/priv-app/Shell.odex", "a8ed8481267a65c11a940c2d647635ed998731b1", "bb1dc60043c3a27fe11a2d05e5496f94ef842471") || abort("\"/system/priv-app/Shell.odex\" has unexpected contents.");
set_progress(0.944917);
apply_patch_check("/system/priv-app/SystemUI.apk", "845f88683e62a030c671cf9cf196f16e49b8e56c", "4a9708d7c38d1fe66d2a79a98b0c387663e63ed9") || abort("\"/system/priv-app/SystemUI.apk\" has unexpected contents.");
set_progress(0.953323);
apply_patch_check("/system/priv-app/SystemUI.odex", "cef8b9ae4754ad8311e3b26b08289193cd38e8e6", "b2e99a8866e918866e9d420e53035ab624ee2b69") || abort("\"/system/priv-app/SystemUI.odex\" has unexpected contents.");
set_progress(0.955681);
apply_patch_check("/system/priv-app/TeleService.apk", "4ae737a2db6b64e930a160fc206a3e58a7e97205", "b8f0075a87aff01e421f0d9321fe8b7a84fd6b17") || abort("\"/system/priv-app/TeleService.apk\" has unexpected contents.");
set_progress(0.967138);
apply_patch_check("/system/priv-app/TeleService.odex", "7af9d93bee2b41ab8e85a09fa9bf2f048bd888f9", "af96108d239ac177a8d4daf9e09c7bb742811397") || abort("\"/system/priv-app/TeleService.odex\" has unexpected contents.");
set_progress(0.970334);
apply_patch_check("/system/priv-app/VpnDialogs.apk", "208079c76efff8067a17628b001034ac75a1d992", "2987fbc23c93c5b22420229fa923f95ac84bab3a") || abort("\"/system/priv-app/VpnDialogs.apk\" has unexpected contents.");
set_progress(0.970571);
apply_patch_check("/system/priv-app/VpnDialogs.odex", "06ba2822e65cb4a5e0e2eed2d7d12b720290541f", "e485f894f298396d8439f3017aa380541cba6576") || abort("\"/system/priv-app/VpnDialogs.odex\" has unexpected contents.");
set_progress(0.970613);
apply_patch_check("/system/priv-app/WallpaperCropper.apk", "cf68bde5c2b341f70429628d825086fbf068dbfe", "215af9e2082df58c221c087b91795e002fd748a3") || abort("\"/system/priv-app/WallpaperCropper.apk\" has unexpected contents.");
set_progress(0.970650);
apply_patch_check("/system/priv-app/WallpaperCropper.odex", "cb63632502293e5ec32b3d67ae9a0a551f70df74", "5abdba9f133b497ce9909f1c0cd69cb8a9c9edc7") || abort("\"/system/priv-app/WallpaperCropper.odex\" has unexpected contents.");
set_progress(0.971222);
apply_patch_check("/system/vendor/lib/mediadrm/libwvdrmengine.so", "a4a40871ecf453cc95684929d09a65ef8a042b37", "0170bf7f576f01728bdca2ca2097f9cfeebea72c") || abort("\"/system/vendor/lib/mediadrm/libwvdrmengine.so\" has unexpected contents.");
set_progress(0.973211);
apply_patch_check("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:b873f1be4378011a85650414a9770d437d722494:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788") || abort("\"EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:b873f1be4378011a85650414a9770d437d722494:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788\" has unexpected contents.");
set_progress(1.000000);
apply_patch_space(24617581) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/BasicDreams.apk", "-",
            6b59a28e8f85a7ab07b970e3069d59817b7eb070, 25146,
            6cef0edbabb6adbd34bd39998f1389c53ad168b7, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000110);
apply_patch("/system/app/BasicDreams.odex", "-",
            dd06458c87beace66ebda88f55b8879d55b2efbd, 16600,
            55609e9b1f98dfbc286d16409d6cbae8dd003d16, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000182);
apply_patch("/system/app/Bluetooth.apk", "-",
            ec543f91f267e252e2cbbda87b2e416185fad8e5, 487307,
            62c3e177bc478998f5e549d4256358e3798ed769, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.002307);
apply_patch("/system/app/Bluetooth.odex", "-",
            5c63b0a156cd9b032f6fe49440c582b8d61ad620, 804912,
            7d0a1f00e8ae013715030951f340cb890e48e6c3, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.005818);
apply_patch("/system/app/Browser.apk", "-",
            b8f0d1618e714749665886ba775f896f21d02825, 3389411,
            d9ef606dc07a6b4afb238fb4fb59bc8ba520367a, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.020599);
apply_patch("/system/app/Browser.odex", "-",
            9461f41870f58f9906f561130e96a60cb87f002e, 882440,
            c3bb94f958100e85ed2a893683abc2a0ca2428eb, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024447);
apply_patch("/system/app/Calculator.apk", "-",
            1231eadb4538827b82450ecf316a61fd100e2857, 222286,
            222bd2838f35c4aea766026be24da419fc138354, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.025417);
apply_patch("/system/app/Calculator.odex", "-",
            2a9b0a665937d201bf214b78d1c56f4ea8cf79a3, 365840,
            3efe6fd54362966d5a1b4b98de22c4d4c6a055d0, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.027012);
apply_patch("/system/app/CertInstaller.apk", "-",
            883eade254b37f0a8413a187856906b63832cbc2, 138772,
            aa895e2bb007f651955354ace4cc6b7312005095, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.027617);
apply_patch("/system/app/CertInstaller.odex", "-",
            ef2b76a071dffda50b1a12d9dfb33a312d281172, 33800,
            7ab1e4757a703a2980857acc384128c9ae870fbc, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.027765);
apply_patch("/system/app/ControllerMapper.apk", "-",
            305388a65735d92c20e066c31628ec735bc38611, 1886670,
            0a78eefccb0542ce2fb416c93024f4c6cbdea6e4, package_extract_file("patch/system/app/ControllerMapper.apk.p"));
set_progress(0.035993);
apply_patch("/system/app/DocumentsUI.apk", "-",
            2a139929f000b82b050147c2aff91b593ac24dbb, 285016,
            06eaf031febf4bcb176bb3937698172719e07d0c, package_extract_file("patch/system/app/DocumentsUI.apk.p"));
set_progress(0.037236);
apply_patch("/system/app/DocumentsUI.odex", "-",
            deeaf4a08d97718ed468dae4124340c398e4d9fa, 478328,
            38e2f90440d17e001b652bfb94956f4956946fa6, package_extract_file("patch/system/app/DocumentsUI.odex.p"));
set_progress(0.039322);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            c0f2def19b0177890614717aa94bd0db0f5ec4e2, 219731,
            9f8c0f51265230215b628ce09860875c2668f71d, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.040280);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            8a358cb5caf67efb85cced0eef9b8d235d8141e2, 32824,
            721d66d61d1630b186b26a0a14df221cc6744a9f, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.040423);
apply_patch("/system/app/Email.apk", "-",
            c98e9063aa869210c4e981f5c294dd6b2d5d13d4, 3486504,
            594eb32cabb948c981cc2361a31f068c4e1135c4, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.055628);
apply_patch("/system/app/Email.odex", "-",
            853198354df8be298ac22a9867c3e358d89fbc75, 4352464,
            b31673ed9d74b1f0ae581074be415c0983f87f27, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.074609);
apply_patch("/system/app/Exchange2.apk", "-",
            4935ce14f0d42200a332cdb092e2c4384a7d636c, 192646,
            17aa007ddaf5776191df3e838792f87d1c652caf, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.075450);
apply_patch("/system/app/Exchange2.odex", "-",
            07d58a03ee72c89741ff0c10051e30b74236a05e, 2741560,
            c76f291ea3b0df69b6f1596b6c4b32ad40f58d33, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.087406);
apply_patch("/system/app/Galaxy4.odex", "-",
            0a78fb0c581236953bce76ad1c1865f25a7bf7a6, 21984,
            fc92fcdba2dc45daea8d64764d63e8df4c6b6729, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.087502);
apply_patch("/system/app/Gallery2.apk", "-",
            0b2e6bb95959090f2e006d55ab866e7890d36237, 5672616,
            84d4ff39a409f96a58e6930e9daf43f8b372e002, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.112240);
apply_patch("/system/app/Gallery2.odex", "-",
            5f38eb32e50e6d6b38d602b243978845002b1764, 2351184,
            6c5cf01366d0769fc1d5d3b0a9436e41220e4327, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.122494);
apply_patch("/system/app/HTMLViewer.apk", "-",
            5aee35f4ec931a07a9caea5e5b60e34983c40f79, 8681,
            b6a0b7dc096af351c743b43f39e5fbf121a79f8f, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.122532);
apply_patch("/system/app/HTMLViewer.odex", "-",
            760e8ba4f43033680e935407c4e60b9242405be6, 7056,
            cedea9214802f22a322893d8c56cb2184e5dc794, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.122562);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a3aa14b8ba6d152acdb56f6f6328e1160477fb69, 65219,
            e54187386d48c0133a0586537793c4db43f90137, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.122847);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            a30b93a47f8b53ab2d236bf2e420071a84f8d1d7, 23152,
            cf8a9aa110fc0c1df6d4a36559399688f874c39a, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.122948);
apply_patch("/system/app/KeyChain.apk", "-",
            02d5da849156bd7776678d4961b499015eed27a5, 56275,
            53acf565ec35a2f8b4dd7132514cef1e1a0fa090, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.123193);
apply_patch("/system/app/KeyChain.odex", "-",
            d8770314ddb306a9a26bedf105cf0620b638e6b5, 29744,
            d7910ca541c8d311f44768ea04417ea7438424a2, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.123323);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            ec6566330dd9f2e13aa3480358d530548eef8da3, 2749393,
            b74a0c93236399ed1b75415f355b2a6188f3fbe6, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.135313);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            edabf15893cd2dd0be9f27eef3639a4db631aad0, 82136,
            4cf420939619b249efa4325ac328955aee63478d, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.135672);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            8e22d9cedc98cedee52383f15a9e6fb6d1e19ca6, 253197,
            f28aba64d6c8d69f882ac20114ca4515c1310ef0, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.136776);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            656402ef8b755e48a21b74ff5292e528dd5afd43, 24592,
            09e7a532321c608eee172f19969468abe95893db, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.136883);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            58aca93cb52c36bfee5ada968b98c2106408ef5b, 230716,
            ab478ff0e058a327c20d19176b0c461c55d4692b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.137889);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            fcccc9f30cfc050574e9747101e05f5479a5167a, 31592,
            60e32354d34258580986a700367844395dc02bfb, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.138027);
apply_patch("/system/app/NoiseField.odex", "-",
            04d4b988e94a22c9baed1549837856dd44997534, 23744,
            6acc2b874543a2a574344ad4a2126b1ad96d8093, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.138130);
apply_patch("/system/app/NvCPLSvc.apk", "-",
            c9e9a2e79f153006992c8634da349279d291f987, 174561,
            9c192c02873f7946bd2091d702ab0e335bc7ae2b, package_extract_file("patch/system/app/NvCPLSvc.apk.p"));
set_progress(0.138892);
apply_patch("/system/app/NvwfdService.apk", "-",
            bef7ff1ba162dafa41ebc63cba07e98e7917109b, 65466,
            ed7cac00b0532aeebfc2cc4878a290105eedce3b, package_extract_file("patch/system/app/NvwfdService.apk.p"));
set_progress(0.139177);
apply_patch("/system/app/NvwfdService.odex", "-",
            6ca91daef08f3b45535f0b9d8eedf0c712d48bcb, 266184,
            1df3b94a13780f8d13cb3e265532957cff68c71f, package_extract_file("patch/system/app/NvwfdService.odex.p"));
set_progress(0.140338);
apply_patch("/system/app/PacProcessor.apk", "-",
            3ef6cddbdd9ed0e8989146e555eb77e336fc4050, 3211,
            d3748deec03b13a179c86ae373dd8e604425df1e, package_extract_file("patch/system/app/PacProcessor.apk.p"));
set_progress(0.140352);
apply_patch("/system/app/PacProcessor.odex", "-",
            a093b771ddb982e8e5623e263c394ce1cb805ef0, 5688,
            35b860cb33c12e74b1b41063c7e417374a8c2cb2, package_extract_file("patch/system/app/PacProcessor.odex.p"));
set_progress(0.140377);
apply_patch("/system/app/PackageInstaller.apk", "-",
            73717df6658e8f8d60a3014d9979434b4aea64ff, 309095,
            8aac41b0c1eee9860471464d5c1279842c51b7af, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.141725);
apply_patch("/system/app/PackageInstaller.odex", "-",
            37f996e9afd9e49589dcbd04d8a3b0b8a0488915, 157584,
            407f0cc149617bf65a52b78305275629b3a99ed8, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.142412);
apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",
            736d6480dd0fff9504fff5418b1d96f590927278, 3361,
            95b8d0efa3fdb00691661da393d134932fe947f8, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));
set_progress(0.142427);
apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",
            5173ea5e87b4a3bcf7e3eeee4746d5b3a63f4381, 13760,
            81e3e68d5f8e2448eb1e6dac188e11d518cf8252, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));
set_progress(0.142487);
apply_patch("/system/app/PhaseBeam.odex", "-",
            76139c98849d07579c14bd830da438bffc21330e, 23200,
            416a0fb8274f79aa6117b34431d4bc858bf0e5b5, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.142588);
apply_patch("/system/app/PhotoTable.apk", "-",
            1194d2dc1783b8b73108fc58bee4541a930ff639, 434980,
            18c730c8893cc4bbefcdd308b64246ea84722dc3, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.144485);
apply_patch("/system/app/PhotoTable.odex", "-",
            83e792d39c446a74adff16b2ed7ece0777e96d1d, 92984,
            f2f120ce43a7daaac8f2c80772cf750ecb691d9a, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.144890);
apply_patch("/system/app/PrintSpooler.odex", "-",
            20f3d9be7df0087732c5f803503f7cc9f285018d, 147592,
            6229f7882a88e391b9029a1a0879a483ddb00730, package_extract_file("patch/system/app/PrintSpooler.odex.p"));
set_progress(0.145534);
apply_patch("/system/app/SoundRecorder.apk", "-",
            8aa824883b7a5d2fd3f1bdcab14eb82cccacbb60, 135730,
            5e7fffa8a746a5a0efb7ca7f28dc2c48c3b656be, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.146126);
apply_patch("/system/app/SoundRecorder.odex", "-",
            b48dd76a367416a185804eda9443fd7b1ef84f62, 25704,
            0d94592b80446472fa2082b803dd6b2960ad587a, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.146238);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            cf1ce96cfc6d134122231515065ba3c426aba8f3, 50557,
            d2404cafeaec9c0e6492dc2cd049eac10611d291, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.146459);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            04b535816b797d7919e413921fbd825deff42b77, 102768,
            06d4d78d2486e07cb63f0005ec9889ed077a9419, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.146907);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a0f16e8c83e9fecb4dc04d041a3f7f56ef0765db, 3515,
            d505b468ced22be10e736175bf2c167130c8af23, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.146922);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            edc1f32b087bc7c11b6839dac23c2dfdfa72d63a, 15976,
            bf454809b7d33952b1331b3c4a26688d0f2700f2, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.146992);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            d95e6b94c0a35e28dbce9ddc10f241ab306daa2c, 193739,
            3f7c6ec7b7b1a49aa38c654f81ad4c38e2908e8d, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.147837);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            f9180831479bdbf011aaa96d13768e55115ba04e, 38488,
            a1405315e666033adc2ddee877f7675663aaf056, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.148005);
apply_patch("/system/app/Write.apk", "-",
            a40b577e95251b105e939e152371355af4e02550, 1847110,
            ec6020635ccf1e04c2575515ea5330c6b83ac893, package_extract_file("patch/system/app/Write.apk.p"));
set_progress(0.156060);
apply_patch("/system/bin/debuggerd", "-",
            7973563d6c9cd1f9cc4c1cbbf8faf051d7511160, 21728,
            942e27a4e67bcd367070b21df972204caa5c9db9, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.156155);
apply_patch("/system/bin/devproxy", "-",
            b9a0049f1cfb176f00062fde6eb8cf2afdf2645b, 126524,
            34ab0c960adbcb1093ebbb13253b7dee117c93e8, package_extract_file("patch/system/bin/devproxy.p"));
set_progress(0.156706);
apply_patch("/system/bin/inv_self_test", "-",
            55d5c6b39327bf9e12c9362574b61630f21cc963, 9464,
            95c091b6de01c1b5cad04b1779eb62c888d1a129, package_extract_file("patch/system/bin/inv_self_test.p"));
set_progress(0.156748);
apply_patch("/system/bin/mdnsd", "-",
            6be1c4d002ae5c36491fc034d8fe9672e51e687e, 255344,
            5fba1c7ea2b40ef5ecd923421fa42e5ac467a577, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.157861);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            8248c61a2d1f1c3d19a0ed2c44a887895df441b3, 222460,
            2e99420f0432552d3c71aca5655f26e8cb3bacf5, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.158831);
apply_patch("/system/etc/firmware/ti-connectivity/wl18xx-conf-eu.bin",
            "-", 63e5094bc080842679bfef822bb9afc1f6074ede, 1222,
            c85d68caab20ecd54394538746711d5846623f4e, package_extract_file("patch/system/etc/firmware/ti-connectivity/wl18xx-conf-eu.bin.p"));
set_progress(0.158837);
apply_patch("/system/etc/firmware/ti-connectivity/wl18xx-conf-us.bin",
            "-", ced70199b8580794501ebdd143e27b95ae02beab, 1222,
            950104abf45e55c0f1472a2bb122f9e346e70363, package_extract_file("patch/system/etc/firmware/ti-connectivity/wl18xx-conf-us.bin.p"));
set_progress(0.158842);
apply_patch("/system/etc/gnss/patch/dproxy.patch", "-",
            4ddc388f0ea5b986f472f17496963ceca68143de, 50229,
            2a4a812b3748cc72097f35533eb8668175c65722, package_extract_file("patch/system/etc/gnss/patch/dproxy.patch.p"));
set_progress(0.159061);
apply_patch("/system/etc/recovery-resource.dat", "-",
            9ff44cb532a68ddb0086279c1d5a48dba83109bd, 318768,
            401b2024da3305fc5f25e6f42481e1beb55d92c8, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.160451);
apply_patch("/system/framework/am.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.160453);
apply_patch("/system/framework/am.odex", "-",
            4d91a558378d3ed83a6b8ac5436bb6e339a3defc, 49152,
            5f3ff410423428467be9234463082a02fd87ed8a, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.160667);
apply_patch("/system/framework/android.policy.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            036754040eeacdd519abe8dcfeee843e3b3b23c4, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.160668);
apply_patch("/system/framework/android.policy.odex", "-",
            95198fc71f9900c6792c1f6e27e37d72450610aa, 263592,
            c9d4580c7b2f8a69ec94f6a07fdf2fc4c858d1b8, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.161818);
apply_patch("/system/framework/android.test.runner.jar", "-",
            066bfbfa183dcd96132bd824e65c0576d2062239, 313,
            80dce47841d99acad237f8af495e2c7e115c1031, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.161819);
apply_patch("/system/framework/android.test.runner.odex", "-",
            91f4a466775bc3adcfe3effb325c61de1da0e8bb, 189496,
            8978bca12b99363235bc1514365121fff0b2c578, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.162646);
apply_patch("/system/framework/apache-xml.jar", "-",
            0f2fef2ad171fea85b2d4e7ceb8c98db177597ad, 18027,
            290453ce5ff8f07ff988d1874762ff0fe9188dd4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.162724);
apply_patch("/system/framework/apache-xml.odex", "-",
            f304a8d08098fbb441ced845fb25225d9c0efcea, 1378848,
            f390d20581fbc164cc260176166a6006620ee083, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.168738);
apply_patch("/system/framework/bmgr.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.168739);
apply_patch("/system/framework/bmgr.odex", "-",
            462c258a27bd93a3bf645a3828cbe2b4d86f31a4, 15280,
            94cc5250c366ade15f3a0f88f91012834a93e63d, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.168806);
apply_patch("/system/framework/bouncycastle.jar", "-",
            0fd106cea810c8655fc386a8b96729ce11d9f77f, 313,
            74a9364b18cba617be7f2cee0aeb74314b8ab71f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.168807);
apply_patch("/system/framework/bouncycastle.odex", "-",
            a40a2dc10e616138dc791cbfe4964570e31b7c7b, 1117184,
            ff48c1dc0e04f0fe48d7e6d4de230e05e5db4681, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.173679);
apply_patch("/system/framework/bu.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.173680);
apply_patch("/system/framework/bu.odex", "-",
            3ba441fc27ba40826f9c44d1bc8e8d124a826341, 5312,
            f1bf8ba0d37c33abd91181b496723077d48e7d52, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.173704);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.173705);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 8cd5d1c5c1ffdd838f384bb91e53f0070f64fe1e, 21856,
            7e92cf69a3030ff34b4efdac9e5830b42a43c2eb, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.173800);
apply_patch("/system/framework/com.android.media.remotedisplay.jar",
            "-", b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/com.android.media.remotedisplay.jar.p"));
set_progress(0.173802);
apply_patch("/system/framework/com.android.media.remotedisplay.odex",
            "-", 80d70ebc0803afebb4778511a7b49916700b43c0, 10608,
            602ab83b6fbc925720b9dbeb79929886e19953b8, package_extract_file("patch/system/framework/com.android.media.remotedisplay.odex.p"));
set_progress(0.173848);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            036754040eeacdd519abe8dcfeee843e3b3b23c4, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.173849);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", b115a3e8a8b28d2e31f125afcf8479df70aa822d, 1488,
            91be3b55881bec5fdb03ca270433afc1d4b9542d, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.173856);
apply_patch("/system/framework/com.nvidia.graphics.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            036754040eeacdd519abe8dcfeee843e3b3b23c4, package_extract_file("patch/system/framework/com.nvidia.graphics.jar.p"));
set_progress(0.173857);
apply_patch("/system/framework/com.nvidia.graphics.odex", "-",
            aea952abdd813403e1e5d44aaeca5f288ba24373, 4632,
            db9bf9e7e141e1d5555736e44ad111baa28144c1, package_extract_file("patch/system/framework/com.nvidia.graphics.odex.p"));
set_progress(0.173877);
apply_patch("/system/framework/conscrypt.jar", "-",
            14252b406f383687eb2666900209c32b49880cb1, 313,
            e2abcfd781f2f2d15087329142cc7677254a6508, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.173879);
apply_patch("/system/framework/conscrypt.odex", "-",
            c6e4629f3f7b3dbacc629ad4eb830f6549ab823c, 375328,
            0ae1a993e4ae41d07a2b2084fbbaf2698f1f9a3c, package_extract_file("patch/system/framework/conscrypt.odex.p"));
set_progress(0.175516);
apply_patch("/system/framework/content.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.175517);
apply_patch("/system/framework/content.odex", "-",
            28c58fbfca978454531a4fb6a4b29941f8f548b3, 17840,
            557af352e33572feae27b209031b9a8d119dcf94, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.175595);
apply_patch("/system/framework/core-junit.jar", "-",
            efca2e8503b4728b9844ea80bca9c4555f66f810, 313,
            149c2d676bd965d22743ea4e1231c8c7f952edb4, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.175596);
apply_patch("/system/framework/core-junit.odex", "-",
            7125899653d0471846b7f2ab711c2a6d49a9077c, 27688,
            d1f6cb9ece8e42745568899434639b01754fab48, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.175717);
apply_patch("/system/framework/core.jar", "-",
            f0b73f3752898f20c7e9e0bfbf22a36d22700903, 3121,
            e4880e70741c62e424a1d5e1402b937ffdbf3ac0, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.175730);
apply_patch("/system/framework/core.odex", "-",
            09542581fc93dbfdfbdbd4a5e46c423ecd0d24d5, 3239472,
            c497b9e59334f736d3f4646263ee0cfc7f3b4dc6, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.189858);
apply_patch("/system/framework/ext.jar", "-",
            ef28eff3282916bc50d0c00de63065642504b3dc, 666790,
            7d9449fa5ba711281ffa2fa286423e3f377aff93, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.192766);
apply_patch("/system/framework/ext.odex", "-",
            5843fd65e037ff4113fe7f608de70453d6cbb33c, 1509992,
            48e43ff52e553817bdcac793dc8902eb534ecd50, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.199351);
apply_patch("/system/framework/framework-res.apk", "-",
            6866208e4c94969ad0612c2408a7b168b1f3387e, 17023320,
            f3af183cfe654d4ebd03f115e93ffd09720c4911, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.273591);
apply_patch("/system/framework/framework.jar", "-",
            66bdbea926cf82c23142e5fb37989b2e74fb4b3f, 17706,
            e7c8a3b8c7a2cd63cd9e8e1a39f0f2bf86e7e549, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.273668);
apply_patch("/system/framework/framework.odex", "-",
            cfffbe54b86e6bfa908aebe343d097566bc59a67, 9559952,
            a5ded79586f37772b38406c1bdfb8639287c33a5, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.315360);
apply_patch("/system/framework/framework2.jar", "-",
            11de0ee23337efbe8c35aa336c8f4d86dac78a3a, 313,
            2959894b400dfd86913d09549b4d7ee65da71398, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.315361);
apply_patch("/system/framework/framework2.odex", "-",
            6541b5a3db62fd582fbdad86f8c740eb4f7812d6, 1708448,
            ac861d5abc220bfc7a7591a722f82b69d178ff1b, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.322812);
apply_patch("/system/framework/ime.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.322813);
apply_patch("/system/framework/ime.odex", "-",
            46454c182f0aaa5b771012458169fd4ceb3f2658, 7064,
            60511f27511598ff395d9b9eac9b92d0a8361c48, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.322844);
apply_patch("/system/framework/input.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.322845);
apply_patch("/system/framework/input.odex", "-",
            25eabcd0f949037929dcbdc5c30340cfddbe9e17, 9360,
            f7d04e94c4bb9fc4df3c505cd0b00d29ddab6e41, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.322886);
apply_patch("/system/framework/javax.obex.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            036754040eeacdd519abe8dcfeee843e3b3b23c4, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.322888);
apply_patch("/system/framework/javax.obex.odex", "-",
            33ed34c93cf083e025026037f3094e9c579f41e6, 58960,
            8ce64d252dabdce770beff754bc1548679244b84, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.323145);
apply_patch("/system/framework/media_cmd.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.323146);
apply_patch("/system/framework/media_cmd.odex", "-",
            19609abc2360cc0f66cd88c069822d0d56f8ff1b, 9056,
            81f9551faa30f7eadf842492bd236b9ebe542326, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.323186);
apply_patch("/system/framework/mms-common.jar", "-",
            390772268e1515dbcde5d1e41557f05a66f830d5, 313,
            a97ab29b454073ce5e66b1ce5d6aaac61f8ac0da, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.323187);
apply_patch("/system/framework/mms-common.odex", "-",
            6da805e143c54940a39fd222527f5cb466535f1f, 130712,
            439c3bf33aaf6beb063a3b515c88a7b902bf033d, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.323757);
apply_patch("/system/framework/monkey.jar", "-",
            5ebbf4371fe4b2a7a5dc0c9074309cbe02e87454, 313,
            a03b2070eccb289d5e91ef92a22ce59c55728feb, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.323758);
apply_patch("/system/framework/monkey.odex", "-",
            67bb8ee72448d17b0e0c882a7af3b27d4001d43b, 120392,
            44d4d885cbc666a8f8953884c3a51487abf0123c, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.324283);
apply_patch("/system/framework/okhttp.jar", "-",
            994ecdb3201238e252cc96a7929348a27512e7a7, 313,
            b3029c127b19660028c3ae74f5ebc00133c7f78f, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.324285);
apply_patch("/system/framework/okhttp.odex", "-",
            1242a166fbb000968483ed4b544817d4452185db, 214200,
            7a55cfdfa91ab5baee9b698985829a142de35cc1, package_extract_file("patch/system/framework/okhttp.odex.p"));
set_progress(0.325219);
apply_patch("/system/framework/pm.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.325220);
apply_patch("/system/framework/pm.odex", "-",
            b1d6da6a4058c8c0e590ea6af1ff31cac7f9fced, 41632,
            bfa7339b5bab6ecadb5a82f83b995f3c7d801f8f, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.325402);
apply_patch("/system/framework/requestsync.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.325403);
apply_patch("/system/framework/requestsync.odex", "-",
            888f745f00ce6f764dd2d7c4d6b99813fa2583eb, 9200,
            272b30f42d273a42a012cb4d3ed05b218e1366b1, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.325443);
apply_patch("/system/framework/services.jar", "-",
            26cf100c458806b07650c1c9b3beaaf78832262c, 313,
            f5fa80f8ca660e5a8936576d274109c005edc6e0, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.325445);
apply_patch("/system/framework/services.odex", "-",
            b0a3b1a09b0bce9e58114d17b7851ea046aa4089, 3539296,
            0bc3291b9cc61aedb4974511fb7653049fbea04d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.340880);
apply_patch("/system/framework/settings.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.340881);
apply_patch("/system/framework/settings.odex", "-",
            51a5967c59eb383486d295f25adf5579015d1e82, 8384,
            2906f0b15dca7d9f650be80e702bfac3d07dc15e, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.340918);
apply_patch("/system/framework/svc.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.340919);
apply_patch("/system/framework/svc.odex", "-",
            c294eaf29566ea1bc61c83e66f72c1717295851e, 10640,
            7d113b72bbb9cf677a9089fa414be6945b4a1d57, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.340965);
apply_patch("/system/framework/telephony-common.jar", "-",
            68825aa93acb8bd9c028b575f50a1a79693a901a, 313,
            e865643f350ab0e5929902ddbea28fc9ffbef692, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.340967);
apply_patch("/system/framework/telephony-common.odex", "-",
            1ea78542719360bfbd0298e292a8d30bae5d6e96, 1297536,
            59399583d859069669f6045dbf39a3e797133c05, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.346625);
apply_patch("/system/framework/uiautomator.jar", "-",
            f00d9d8380098559bb2b2e09e7af45895f6f7b99, 313,
            a97ab29b454073ce5e66b1ce5d6aaac61f8ac0da, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.346627);
apply_patch("/system/framework/uiautomator.odex", "-",
            0b87c2a3c2a7e5d3c2479a8f117c51083bac22db, 114920,
            65abc91a901934fef3410b3035210a761f4e486c, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.347128);
apply_patch("/system/framework/voip-common.jar", "-",
            5ee3a135edf4bef5c4df6988606699534aab2965, 313,
            036754040eeacdd519abe8dcfeee843e3b3b23c4, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.347129);
apply_patch("/system/framework/voip-common.odex", "-",
            bd10325d1e27295391a08e9d3975b9f8d007c99f, 171848,
            dc0735152861aa5bfa3d15648892475ccc45a65a, package_extract_file("patch/system/framework/voip-common.odex.p"));
set_progress(0.347879);
apply_patch("/system/framework/webviewchromium.jar", "-",
            56f69affc97cbf869e019edb42fe4edb2ed227a2, 313,
            5e0f6f21f423aa0ba6300e252c9dbb3257a84649, package_extract_file("patch/system/framework/webviewchromium.jar.p"));
set_progress(0.347880);
apply_patch("/system/framework/webviewchromium.odex", "-",
            eb2611d7963b1e34cca44e6f327faba7760f8933, 713432,
            7732cc6be4880e234afc8ff060dd06e78fd2aa20, package_extract_file("patch/system/framework/webviewchromium.odex.p"));
set_progress(0.350991);
apply_patch("/system/framework/wm.jar", "-",
            b8f073416e8c34a088bbe4df9248f779420e9bf9, 313,
            eb59491ff0d602d7b0ceca51043da6cbd8d360d3, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.350993);
apply_patch("/system/framework/wm.odex", "-",
            bf89ddca3fe678925fe50510b82ba199fe6d71fa, 6888,
            0e13480440155a9556fa4752f79abe0dc7dad415, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.351023);
apply_patch("/system/lib/hw/gps.tegra.so", "-",
            a26bd825f376c4795341b2da1eda361152249faa, 17908,
            d07dbaee987a0fc966a054bf79c5cd31f84b9020, package_extract_file("patch/system/lib/hw/gps.tegra.so.p"));
set_progress(0.351101);
apply_patch("/system/lib/libLLVM.so", "-",
            ab19e334cc93f1f3a16217fbbb8960e301db1351, 8517516,
            fe4e901795991ce618fb6db0bff89618daa8de97, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.388246);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            eb4ad101fef0683a546ec79301c568ebaf63eea2, 5080,
            b82a4a5be743f37b21c9916029f55c89578f0205, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.388269);
apply_patch("/system/lib/libbcc.so", "-",
            e37eec89606500c23e28cafc6688e23d53155401, 136440,
            9ba19eb9ad4ab86e668ad9da76a2e3fa9a0a7399, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.388864);
apply_patch("/system/lib/libcgdrv.so", "-",
            f2069f374ac8e9db568f8287cb7b28636f4a7c0f, 3236092,
            c952f1362e696d385985a595f91ad1d7d830aeb3, package_extract_file("patch/system/lib/libcgdrv.so.p"));
set_progress(0.402976);
apply_patch("/system/lib/libchromium_net.so", "-",
            9a9ac1eb28b23e3bcf946ded36a9a4f58712afa6, 1645824,
            ac87b326f20bbf993567485d3187a98609002e3c, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.410154);
apply_patch("/system/lib/libdevproxy.so", "-",
            d78c887a170547efa7c5d35f4b3c036c75e79a1c, 22904,
            58142b4c06005339ace40e649e715777b2bc587e, package_extract_file("patch/system/lib/libdevproxy.so.p"));
set_progress(0.410254);
apply_patch("/system/lib/libmdnssd.so", "-",
            e72c014f7132d87b86c78cc58eb3e0de0aaa266e, 21612,
            8453b46ab27325630a7960bdbbb4ac9e54007775, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.410348);
apply_patch("/system/lib/libmllite.so", "-",
            6c7e3f1991617dfbe10dbc9b6b4a7946ce69d89d, 32312,
            1600d8b7ea58f52e031d88a8c829f4aa11db98a9, package_extract_file("patch/system/lib/libmllite.so.p"));
set_progress(0.410489);
apply_patch("/system/lib/libnvcamerahdr.so", "-",
            7282740e909dff2b9a12ae94350009fb2cf1dc01, 308680,
            19f42adb83a6a674c74f348984bba623fbbb6fbf, package_extract_file("patch/system/lib/libnvcamerahdr.so.p"));
set_progress(0.411835);
apply_patch("/system/lib/libnvcap.so", "-",
            98309c8fc1466cda79f7c7321f2beee6199e75fd, 231532,
            15fbd67618898961a895aa444a31feac2d90e60d, package_extract_file("patch/system/lib/libnvcap.so.p"));
set_progress(0.412845);
apply_patch("/system/lib/libnvmm_camera.so", "-",
            032044223fd4df125c8ea61a6764c33324f95326, 995020,
            1dca9c46875ddc30ad367d799c64f8bc9db49e11, package_extract_file("patch/system/lib/libnvmm_camera.so.p"));
set_progress(0.417184);
apply_patch("/system/lib/libnvodm_imager.so", "-",
            66b5be7b26464596f7298a9e5111b433eb57f932, 1728904,
            c274f9c3ec1c065eb2d87288db61c251fb6be2e5, package_extract_file("patch/system/lib/libnvodm_imager.so.p"));
set_progress(0.424724);
apply_patch("/system/lib/libnvodm_query.so", "-",
            cad938fd8c4aec6d95683aada3293d6b6899e060, 32872,
            266c1d40bc5ba8b5be911360babc7dc0c16180f0, package_extract_file("patch/system/lib/libnvodm_query.so.p"));
set_progress(0.424868);
apply_patch("/system/lib/libpac.so", "-",
            cc7b246893f0f1a1fb4298a966da06ccb9d4af9c, 1930736,
            bb6600fe882536e25e444d61504ff03d99931c17, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.433288);
apply_patch("/system/lib/libpython2.6.so", "-",
            8302addbd8fbeb63eb14cc80e97d1c353cc23185, 917116,
            9006dffa99317119e443bd0b9de7af1948b8ba4e, package_extract_file("patch/system/lib/libpython2.6.so.p"));
set_progress(0.437287);
apply_patch("/system/lib/libssl.so", "-",
            682ea97de4e476b6fbbe32c8fbd237e51809a59d, 249524,
            c4e03adc74daae8039b3ac84f14d9df0b3b49b89, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.438375);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            1aee214d49de7f5880c4ec2015005bfb7f483f0a, 222640,
            f0542691e115a5866c76e269d0e282025bf6508d, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.439346);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            76f4b3ba270e9ef3140aa4f94ae440189d34d597, 271536,
            0c0abe9c82f1220fe2020f9fa428db90b0a918c9, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.440531);
apply_patch("/system/lib/libtbb.so", "-",
            e902a96b0e769f843e66f8b6a31d7fed22bed57e, 185684,
            ccfc11ffe4459f21e0cdfee280cdb618b93fc361, package_extract_file("patch/system/lib/libtbb.so.p"));
set_progress(0.441340);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            8e434d6dacec9583a9c7d3c86f492321c6b49cb5, 369952,
            1193de905cbacdad29585275dc9947312ea0fd75, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.442954);
apply_patch("/system/lib/libwebviewchromium.so", "-",
            62121714fb074b22d4009229d5a412c789e73b85, 19683116,
            7290c73b07a715fcc8334d427f7e3039f1414d41, package_extract_file("patch/system/lib/libwebviewchromium.so.p"));
set_progress(0.528793);
apply_patch("/system/lib/modules/cfg80211.ko", "-",
            e932eefd29667a130d614f15d74600425232224c, 3566147,
            2ad7254e567727bc63588aadb870a24c24fb0296, package_extract_file("patch/system/lib/modules/cfg80211.ko.p"));
set_progress(0.544345);
apply_patch("/system/lib/modules/compat/cfg80211.ko", "-",
            47a2f40708d41b55a461f6eb218944faf5a57a41, 6792530,
            86b2365d054fcad40c6419db3d95f9c0ffef98ba, package_extract_file("patch/system/lib/modules/compat/cfg80211.ko.p"));
set_progress(0.573968);
apply_patch("/system/lib/modules/compat/compat.ko", "-",
            01aec1a2667f42d58cf44131e162f6fd35740a58, 2216477,
            72f0055359c69043f0ebbc9aeac2a90cfd122c83, package_extract_file("patch/system/lib/modules/compat/compat.ko.p"));
set_progress(0.583634);
apply_patch("/system/lib/modules/compat/mac80211.ko", "-",
            7e5f912daef30c9f6b2724c767358924b7adc0c1, 14573424,
            179f44978aeca8f87bf35347f010df2c49f86dc8, package_extract_file("patch/system/lib/modules/compat/mac80211.ko.p"));
set_progress(0.647190);
apply_patch("/system/lib/modules/compat/sch_codel.ko", "-",
            69e71aa16aa9f633588466fe70898d660d8eb0d8, 379776,
            1889800003ce6a7b25cdfa7c37839368eeab2098, package_extract_file("patch/system/lib/modules/compat/sch_codel.ko.p"));
set_progress(0.648846);
apply_patch("/system/lib/modules/compat/sch_fq_codel.ko", "-",
            76a7c6539de7efc58c3ff7efe58a7f22feda344a, 546565,
            0ae2ba292bea6a65e732aaf3b029f05b34b1d569, package_extract_file("patch/system/lib/modules/compat/sch_fq_codel.ko.p"));
set_progress(0.651230);
apply_patch("/system/lib/modules/compat/wl18xx.ko", "-",
            8461e30a6afdc9f8c7e920c18a192fc7950b1cba, 2179617,
            9eff3a45f4534ae418941829dbb04852889abbc7, package_extract_file("patch/system/lib/modules/compat/wl18xx.ko.p"));
set_progress(0.660735);
apply_patch("/system/lib/modules/compat/wlcore.ko", "-",
            c40fc89863fa82173c5d69ceae9409a050a8b02d, 4165021,
            4cf152eee7994bd88c748da3f11f6b4e84abc84e, package_extract_file("patch/system/lib/modules/compat/wlcore.ko.p"));
set_progress(0.678899);
apply_patch("/system/lib/modules/compat/wlcore_sdio.ko", "-",
            cf9f20fb49b9b5fc5d192669e40836b19c0eb228, 431043,
            61e30f030d58b819b001a352480149c745927877, package_extract_file("patch/system/lib/modules/compat/wlcore_sdio.ko.p"));
set_progress(0.680779);
apply_patch("/system/lib/modules/gps_drv.ko", "-",
            a91ab2d3fbc4f568dd76f851dcd7af59d38d0911, 153034,
            a3f2eda0cd326d1f730417345ea036ad3bab24d8, package_extract_file("patch/system/lib/modules/gps_drv.ko.p"));
set_progress(0.681446);
apply_patch("/system/lib/modules/inv-ak8975.ko", "-",
            84f39e2feae5750b4ebada43009ed56412d1d9f5, 193417,
            53ad728ce9ed23ffd804d89ba20cbdb90a6f6366, package_extract_file("patch/system/lib/modules/inv-ak8975.ko.p"));
set_progress(0.682290);
apply_patch("/system/lib/modules/inv-mpu.ko", "-",
            584e74c4b488a20591fceb0e6981130ac3886d38, 732094,
            8afbebdbe298089b17ce583bb9b77a40f4ae088c, package_extract_file("patch/system/lib/modules/inv-mpu.ko.p"));
set_progress(0.685483);
apply_patch("/system/lib/modules/lib80211.ko", "-",
            693333cd2e927b165cfe4441d6b4cb178724a0a3, 87366,
            4d86b28f67421f088d41e21864f600faff9e4888, package_extract_file("patch/system/lib/modules/lib80211.ko.p"));
set_progress(0.685864);
apply_patch("/system/lib/modules/mac80211.ko", "-",
            deab3f79965043fbbc330102cb9ad046fbd64814, 7836091,
            dae0a4475a9f6e2918f6de0f5c9f3daab1c563a9, package_extract_file("patch/system/lib/modules/mac80211.ko.p"));
set_progress(0.720037);
apply_patch("/system/lib/modules/scsi_wait_scan.ko", "-",
            ff2ec774003f55ca3127269cc594263e09efa2fd, 31189,
            fad55d76c71416bf4e5261b5372b3e6ba212e2e5, package_extract_file("patch/system/lib/modules/scsi_wait_scan.ko.p"));
set_progress(0.720173);
apply_patch("/system/lib/modules/tcrypt.ko", "-",
            f8a2da003aa0a3bbf0a43188a5561e86ec2da8f0, 213928,
            856ec0bd1bc62807a06653199a167549f2ea54c2, package_extract_file("patch/system/lib/modules/tcrypt.ko.p"));
set_progress(0.721106);
apply_patch("/system/lib/modules/wl12xx.ko", "-",
            46480e12f9afe75a0b6d0bb33b02381f5a70c58c, 3001267,
            9044971d4d972f5d997c0d03398869166c85f52a, package_extract_file("patch/system/lib/modules/wl12xx.ko.p"));
set_progress(0.734195);
apply_patch("/system/lib/modules/wl12xx_sdio.ko", "-",
            93702962ffd1abb9839068d74e2e9896b7166f3f, 229131,
            fab442de66d87cbec065ba79e9c59a6df2071ceb, package_extract_file("patch/system/lib/modules/wl12xx_sdio.ko.p"));
set_progress(0.735194);
apply_patch("/system/priv-app/BackupRestoreConfirmation.apk", "-",
            050a293c1a254ba109366450e051ed9c657f4bb8, 126266,
            287a8658bab16527584b48bf10708c4707930229, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.apk.p"));
set_progress(0.735745);
apply_patch("/system/priv-app/BackupRestoreConfirmation.odex", "-",
            67d61775f771460c62ce58e9d5a112f2c2d36ebf, 9768,
            741f6619f96a1338a518ac1650ee5980c8676ead, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.odex.p"));
set_progress(0.735788);
apply_patch("/system/priv-app/CalendarProvider.apk", "-",
            4e2544898ca76ef11c73623d9f8e59a7342fd04a, 99213,
            8589afdaf4b94c2348c90d3868d34793e295f1f8, package_extract_file("patch/system/priv-app/CalendarProvider.apk.p"));
set_progress(0.736220);
apply_patch("/system/priv-app/CalendarProvider.odex", "-",
            6a75da7205dd9d88c61173df14395ec614d67006, 390032,
            3b28ff585e4f8341f4a571761b75e6a3dde61420, package_extract_file("patch/system/priv-app/CalendarProvider.odex.p"));
set_progress(0.737921);
apply_patch("/system/priv-app/Contacts.apk", "-",
            6ec0b84ea80abee85be88ab9d0b096fe70df9910, 2146269,
            f2a0a7fa36f95baa3838f38293c6b0990eea501b, package_extract_file("patch/system/priv-app/Contacts.apk.p"));
set_progress(0.747281);
apply_patch("/system/priv-app/Contacts.odex", "-",
            b296c3bf12fac4cb83bacd10f182b7be91393fdd, 1458304,
            1500d1b6c448e27fecc03c56782202a301342f39, package_extract_file("patch/system/priv-app/Contacts.odex.p"));
set_progress(0.753641);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            6412eaccff5d854ca2eb8bd224a1292260269c08, 123694,
            66e9a89f4b29fea81516a80f9e35c2d161e6cf22, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.754180);
apply_patch("/system/priv-app/ContactsProvider.odex", "-",
            558cb3f40cd05f07b1a6a2b732c1a9ac1dd8e772, 782936,
            ad7f5940fc9dfc076ac65e077945d8375dfde133, package_extract_file("patch/system/priv-app/ContactsProvider.odex.p"));
set_progress(0.757595);
apply_patch("/system/priv-app/DefaultContainerService.apk", "-",
            a0a61345d9192cf02e6d10b5679e8f8ce0aae722, 9699,
            bfd55020cf3e443751d92cdaf4950929ab0c56d8, package_extract_file("patch/system/priv-app/DefaultContainerService.apk.p"));
set_progress(0.757637);
apply_patch("/system/priv-app/DefaultContainerService.odex", "-",
            9e6385e90dd12f522f925749056b56be2a4abd02, 22384,
            e8aaf78110379b8c507c9c0b148715e61bfc2f89, package_extract_file("patch/system/priv-app/DefaultContainerService.odex.p"));
set_progress(0.757735);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            845ef356d6a9839f15dab7189bf9ac70541bfbb5, 324052,
            ea92142faef13c1bdb3b09e89a480d972202d8ec, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.759148);
apply_patch("/system/priv-app/DownloadProvider.odex", "-",
            11fe6248112985a5e16e151ea4cad66a8f9a2cf2, 328544,
            d74f789a6b24fb4aa7a86a13c611918760f073e0, package_extract_file("patch/system/priv-app/DownloadProvider.odex.p"));
set_progress(0.760581);
apply_patch("/system/priv-app/ExternalStorageProvider.apk", "-",
            e193b942706f91837e39ec893aab3caa9d2b208a, 14316,
            43216d1638b893b218a87142b7689fc8181204cf, package_extract_file("patch/system/priv-app/ExternalStorageProvider.apk.p"));
set_progress(0.760643);
apply_patch("/system/priv-app/ExternalStorageProvider.odex", "-",
            db62db0e25e194f293e6f93a31e7cf86f120f704, 25688,
            df4ef82d4159e815125b364614e0619119716238, package_extract_file("patch/system/priv-app/ExternalStorageProvider.odex.p"));
set_progress(0.760755);
apply_patch("/system/priv-app/FusedLocation.apk", "-",
            e886d3965a5396f2987a8da2b91311baf4736244, 8591,
            041866575716de8084ffa8bd56935f7a26dd2f83, package_extract_file("patch/system/priv-app/FusedLocation.apk.p"));
set_progress(0.760793);
apply_patch("/system/priv-app/FusedLocation.odex", "-",
            e4a854e770acd4049c1f884316f6d47d5ff55aae, 12680,
            a7beab2305fb54caab5bd894bf613bce624839a4, package_extract_file("patch/system/priv-app/FusedLocation.odex.p"));
set_progress(0.760848);
apply_patch("/system/priv-app/InputDevices.apk", "-",
            fbd02aaa076f7f6b1c9d9f9de4da5553b95202c6, 131217,
            3d6affe1b5f1351a174f0fcd0aa10c6947450900, package_extract_file("patch/system/priv-app/InputDevices.apk.p"));
set_progress(0.761420);
apply_patch("/system/priv-app/InputDevices.odex", "-",
            a8fe061b24c0557b7e648b415a4766270e1dbf63, 1720,
            58505e366ee9bef2c7fbb4211e6a6e3186942ee9, package_extract_file("patch/system/priv-app/InputDevices.odex.p"));
set_progress(0.761428);
apply_patch("/system/priv-app/Keyguard.apk", "-",
            5a2856df1e2311b2ea274fce65f840a36e56055b, 1726636,
            6ab7957b5a2f24ed74db4faf86c476591ff8fb28, package_extract_file("patch/system/priv-app/Keyguard.apk.p"));
set_progress(0.768958);
apply_patch("/system/priv-app/Keyguard.odex", "-",
            959a8dde0f671215df695846364a65a2407df129, 370560,
            6703f328778fdc4a11739418cf2eaf3f6cec6f4a, package_extract_file("patch/system/priv-app/Keyguard.odex.p"));
set_progress(0.770574);
apply_patch("/system/priv-app/Launcher2.apk", "-",
            bb34f8261721a17c7bea650503064adbd3622fd8, 24617665,
            4dace44bf4ed8f5d167a29eba4c6ffcf7f74bc84, package_extract_file("patch/system/priv-app/Launcher2.apk.p"));
set_progress(0.877933);
apply_patch("/system/priv-app/Launcher2.odex", "-",
            8d377db64f8b5b921eaaca7abc4350009b3b3311, 589768,
            d784e97db26c3f02115ca0029f8fcb0bd9ebe0b8, package_extract_file("patch/system/priv-app/Launcher2.odex.p"));
set_progress(0.880505);
apply_patch("/system/priv-app/MediaProvider.apk", "-",
            04769522130397a930da95beebbd8f35b398762d, 65049,
            6971d9b1ed00feed5df5c46637f221c22886ce64, package_extract_file("patch/system/priv-app/MediaProvider.apk.p"));
set_progress(0.880789);
apply_patch("/system/priv-app/MediaProvider.odex", "-",
            cc3b400c69d8d2d13628cf3f1a335e36bab42554, 167544,
            abffe8759166a7eebb2790f2838b6cf8e37d166d, package_extract_file("patch/system/priv-app/MediaProvider.odex.p"));
set_progress(0.881519);
apply_patch("/system/priv-app/MusicFX.odex", "-",
            abd4bae071d96c0c4246f2f470711e12c229c843, 87056,
            61d7385285e52615a8ee45b48b7a53e2c6ec4585, package_extract_file("patch/system/priv-app/MusicFX.odex.p"));
set_progress(0.881899);
apply_patch("/system/priv-app/OneTimeInitializer.apk", "-",
            c39bd2bb827c2b70dae0295b187b6ea718027379, 2694,
            f83df080efe8debaaaccec5b306fc8d65bbfd9d7, package_extract_file("patch/system/priv-app/OneTimeInitializer.apk.p"));
set_progress(0.881911);
apply_patch("/system/priv-app/OneTimeInitializer.odex", "-",
            5f314f3920a4299d54f1a12319df886847500a51, 6656,
            a7dd552ed22422c8d8fe7422a8a42f5e514a59d2, package_extract_file("patch/system/priv-app/OneTimeInitializer.odex.p"));
set_progress(0.881940);
apply_patch("/system/priv-app/ProxyHandler.apk", "-",
            a4a58f9eb33dc8e7e58052111df9616e045e1eaa, 3305,
            6a8f858f27fd9d71d49dbf94f1b35887be89c4ae, package_extract_file("patch/system/priv-app/ProxyHandler.apk.p"));
set_progress(0.881954);
apply_patch("/system/priv-app/ProxyHandler.odex", "-",
            7e55d78f634e7587ccf408b6e14ecc8f17532148, 10824,
            01c8d806ae6ab8b98244f64ca958bcd21709f685, package_extract_file("patch/system/priv-app/ProxyHandler.odex.p"));
set_progress(0.882001);
apply_patch("/system/priv-app/Settings.apk", "-",
            8be2515ed10d8843c643beae022a83198e2298a9, 12496256,
            590753d4e5674f3b8d892f73b23fa3c7e3750fda, package_extract_file("patch/system/priv-app/Settings.apk.p"));
set_progress(0.936498);
apply_patch("/system/priv-app/Settings.odex", "-",
            aef47ad0c076371a2a4b0f3bb82e64beea770b64, 1684208,
            d97b6670e3b10e996aa2f65d90f68e55a5b55612, package_extract_file("patch/system/priv-app/Settings.odex.p"));
set_progress(0.943843);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            e21deeb5593bf9f4ab2ae34271edf56238e7c709, 92709,
            50bfd3396b388528bf698481896f747cf8db8dce, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.944248);
apply_patch("/system/priv-app/SettingsProvider.odex", "-",
            d9de02ebfda6bf07b2e4061d7fa64c500bf0abeb, 82768,
            72714fcd8e1ce92e2c1d9e693dcda710a56c193a, package_extract_file("patch/system/priv-app/SettingsProvider.odex.p"));
set_progress(0.944609);
apply_patch("/system/priv-app/SharedStorageBackup.apk", "-",
            496209e4e66e98ae4a1ef3b66f7de3f1c19ea924, 2649,
            db33b310318d82ad8880d0094a2049ff7740db10, package_extract_file("patch/system/priv-app/SharedStorageBackup.apk.p"));
set_progress(0.944620);
apply_patch("/system/priv-app/SharedStorageBackup.odex", "-",
            498fae02f70f968a04f674d7055e28caf7e32288, 9320,
            9554c60af89d71d194515da3f8dce38ba2b461c9, package_extract_file("patch/system/priv-app/SharedStorageBackup.odex.p"));
set_progress(0.944661);
apply_patch("/system/priv-app/Shell.apk", "-",
            f7973bc62c1d3723153e1bf892bd59d47f859b1a, 38569,
            4f762757d69998d93048d2d5b53094413156b336, package_extract_file("patch/system/priv-app/Shell.apk.p"));
set_progress(0.944829);
apply_patch("/system/priv-app/Shell.odex", "-",
            a8ed8481267a65c11a940c2d647635ed998731b1, 19112,
            bb1dc60043c3a27fe11a2d05e5496f94ef842471, package_extract_file("patch/system/priv-app/Shell.odex.p"));
set_progress(0.944912);
apply_patch("/system/priv-app/SystemUI.apk", "-",
            845f88683e62a030c671cf9cf196f16e49b8e56c, 1927200,
            4a9708d7c38d1fe66d2a79a98b0c387663e63ed9, package_extract_file("patch/system/priv-app/SystemUI.apk.p"));
set_progress(0.953317);
apply_patch("/system/priv-app/SystemUI.odex", "-",
            cef8b9ae4754ad8311e3b26b08289193cd38e8e6, 540656,
            b2e99a8866e918866e9d420e53035ab624ee2b69, package_extract_file("patch/system/priv-app/SystemUI.odex.p"));
set_progress(0.955675);
apply_patch("/system/priv-app/TeleService.apk", "-",
            4ae737a2db6b64e930a160fc206a3e58a7e97205, 2626655,
            b8f0075a87aff01e421f0d9321fe8b7a84fd6b17, package_extract_file("patch/system/priv-app/TeleService.apk.p"));
set_progress(0.967130);
apply_patch("/system/priv-app/TeleService.odex", "-",
            7af9d93bee2b41ab8e85a09fa9bf2f048bd888f9, 732784,
            af96108d239ac177a8d4daf9e09c7bb742811397, package_extract_file("patch/system/priv-app/TeleService.odex.p"));
set_progress(0.970326);
apply_patch("/system/priv-app/VpnDialogs.apk", "-",
            208079c76efff8067a17628b001034ac75a1d992, 54476,
            2987fbc23c93c5b22420229fa923f95ac84bab3a, package_extract_file("patch/system/priv-app/VpnDialogs.apk.p"));
set_progress(0.970563);
apply_patch("/system/priv-app/VpnDialogs.odex", "-",
            06ba2822e65cb4a5e0e2eed2d7d12b720290541f, 9472,
            e485f894f298396d8439f3017aa380541cba6576, package_extract_file("patch/system/priv-app/VpnDialogs.odex.p"));
set_progress(0.970605);
apply_patch("/system/priv-app/WallpaperCropper.apk", "-",
            cf68bde5c2b341f70429628d825086fbf068dbfe, 8663,
            215af9e2082df58c221c087b91795e002fd748a3, package_extract_file("patch/system/priv-app/WallpaperCropper.apk.p"));
set_progress(0.970642);
apply_patch("/system/priv-app/WallpaperCropper.odex", "-",
            cb63632502293e5ec32b3d67ae9a0a551f70df74, 130936,
            5abdba9f133b497ce9909f1c0cd69cb8a9c9edc7, package_extract_file("patch/system/priv-app/WallpaperCropper.odex.p"));
set_progress(0.971213);
apply_patch("/system/vendor/lib/mediadrm/libwvdrmengine.so", "-",
            a4a40871ecf453cc95684929d09a65ef8a042b37, 456016,
            0170bf7f576f01728bdca2ca2097f9cfeebea72c, package_extract_file("patch/system/vendor/lib/mediadrm/libwvdrmengine.so.p"));
set_progress(0.973202);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:b873f1be4378011a85650414a9770d437d722494:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788",
            "-", be4a0bc1522b3f23b8819f74f86f935e3fade788, 6141952,
            b873f1be4378011a85650414a9770d437d722494, package_extract_file("patch/boot.img.p"));
set_progress(0.999988);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/app_process", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0");
set_metadata("/system/bin/clatd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:clatd_exec:s0");
set_metadata("/system/bin/debuggerd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:debuggerd_exec:s0");
set_metadata("/system/bin/dhcpcd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp_exec:s0");
set_metadata("/system/bin/dnsmasq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dnsmasq_exec:s0");
set_metadata("/system/bin/drmserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:drmserver_exec:s0");
set_metadata("/system/bin/hostapd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:hostapd_exec:s0");
set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:installd_exec:s0");
set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0");
set_metadata("/system/bin/mediaserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mediaserver_exec:s0");
set_metadata("/system/bin/mksh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0");
set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0");
set_metadata("/system/bin/netcfg", "uid", 0, "gid", 3003, "mode", 02750, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/netd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netd_exec:s0");
set_metadata("/system/bin/ping", "uid", 0, "gid", 0, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ping_exec:s0");
set_metadata("/system/bin/pppd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppp_exec:s0");
set_metadata("/system/bin/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0");
set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0");
set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0");
set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");
set_metadata("/system/bin/surfaceflinger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:surfaceflinger_exec:s0");
set_metadata("/system/bin/tf_daemon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tee_exec:s0");
set_metadata("/system/bin/vold", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vold_exec:s0");
set_metadata("/system/bin/wpa_supplicant", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wpa_exec:s0");
set_metadata_recursive("/system/etc/dhcpcd", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0");
set_metadata("/system/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0");
set_metadata("/system/etc/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0544, "capabilities", 0x0);
set_metadata_recursive("/system/etc/ppp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0555, "capabilities", 0x0, "selabel", "u:object_r:ppp_system_file:s0");
set_metadata("/system/recovery-from-boot.p", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
set_metadata("/system/vendor", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/firmware", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/drm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/drm/libdrmwvmplugin.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/hw", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/hw/power.tegratab.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/mediadrm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/mediadrm/libwvdrmengine.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/media", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/pittpatt/models/recognition", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N.bin", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
nv_copy_blob_file("blob", "/staging");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            0446fb27453a651133c9f3128121ba39b39e3dfa, 2853,
            402244c81c3661b3512b4abb2d28c79e7537f8b8, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
