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/16492_340.8117:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/16492_375.9410:user/release-keys" ||
    abort("Package expects build fingerprint of nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/16492_340.8117:user/release-keys or nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/16492_375.9410: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", "95017dde64d4d8b37141090b7bcb05607a1cd0c6", "529fea0b777976f96f31de8a092dcea66f5644b5") || abort("\"/system/app/BasicDreams.apk\" has unexpected contents.");
set_progress(0.000129);
apply_patch_check("/system/app/BasicDreams.odex", "12e08b306fbc6562097d978a2f1838f7efbadcc0", "0a677f1c61f9ff9b0ecf657ad24408fbf03710a0") || abort("\"/system/app/BasicDreams.odex\" has unexpected contents.");
set_progress(0.000195);
apply_patch_check("/system/app/Bluetooth.apk", "078f14d6f80aa9f8d234c45d6616bbcb9d091d1e", "aa2a1b942aab09904a94cf6e68ecee703c7765f9") || abort("\"/system/app/Bluetooth.apk\" has unexpected contents.");
set_progress(0.003356);
apply_patch_check("/system/app/Bluetooth.odex", "349b4fb1e9b98bb24cd99783a3affdf4b9091cd9", "83b8ee996ff07e8d447fe87e73a4649e28fed80f") || abort("\"/system/app/Bluetooth.odex\" has unexpected contents.");
set_progress(0.006552);
apply_patch_check("/system/app/Browser.apk", "1fcc5b662320772b8d2f7935a88dcdb0b9132242", "a880a58d72e192d5c56e51ce06859da218623c6f") || abort("\"/system/app/Browser.apk\" has unexpected contents.");
set_progress(0.021296);
apply_patch_check("/system/app/Browser.odex", "3031a5ae6af0344dffd30da36ba75f9ae17f6d06", "25137069c4fb4b00a92300db41fb88c184ed687f") || abort("\"/system/app/Browser.odex\" has unexpected contents.");
set_progress(0.024780);
apply_patch_check("/system/app/Calculator.apk", "b4061f045d7a6438bc12691fcae9a80d883480b5", "741a6e4fc590b12d4329dda2e9095d7edf23f969") || abort("\"/system/app/Calculator.apk\" has unexpected contents.");
set_progress(0.026194);
apply_patch_check("/system/app/Calculator.odex", "2173719ac6a5d700a04ee6dda5948997f94870bb", "3939f6aed2af2029c1844b654f3c2d1ba73a205e") || abort("\"/system/app/Calculator.odex\" has unexpected contents.");
set_progress(0.027647);
apply_patch_check("/system/app/CertInstaller.apk", "3703bbe3a9ebcf74cec95fe066c44837a9eab352", "50a181169850cba29cf0822a97043d1b22d23758") || abort("\"/system/app/CertInstaller.apk\" has unexpected contents.");
set_progress(0.028256);
apply_patch_check("/system/app/CertInstaller.odex", "a7a710ce76ce223b9a6ae06208ffb9917bbb7382", "10b6ae31118682f07f66d9da8bfb67989adc1678") || abort("\"/system/app/CertInstaller.odex\" has unexpected contents.");
set_progress(0.028390);
apply_patch_check("/system/app/CloudPrint.apk", "7285d63127593887e204eb508b21cc485379b245", "df3f0829bf636b8719245296533bb9e4ca2b62ce") || abort("\"/system/app/CloudPrint.apk\" has unexpected contents.");
set_progress(0.038583);
apply_patch_check("/system/app/ControllerMapper.apk", "4f03e46ca11b62ad37e3130efe067a02d8a2021d", "3cbfce45e229792b189a6aebe94216c2c7230595") || abort("\"/system/app/ControllerMapper.apk\" has unexpected contents.");
set_progress(0.046051);
apply_patch_check("/system/app/DocumentsUI.apk", "9222e2982ee21c052366efce6d33b3d108837f37", "4173a51c09161f2512f26e48150c9eb0f1e25bc6") || abort("\"/system/app/DocumentsUI.apk\" has unexpected contents.");
set_progress(0.047870);
apply_patch_check("/system/app/DocumentsUI.odex", "88b43a754eed35ae89ea5dd5f3325033fb9254c2", "d54241813ec58a5f271468b8ba389d8cdaf19189") || abort("\"/system/app/DocumentsUI.odex\" has unexpected contents.");
set_progress(0.049770);
apply_patch_check("/system/app/DownloadProviderUi.apk", "db8c8eb18455fbb5b683627677a538e945fdafe1", "f22dda1db78b40f626675903ab835c19d57f74e1") || abort("\"/system/app/DownloadProviderUi.apk\" has unexpected contents.");
set_progress(0.050700);
apply_patch_check("/system/app/DownloadProviderUi.odex", "0ee034dc25e782276159bb5eb5b9e652ed00a12b", "7ffba03d7d00e74a6ae625ea89f520d2fc2ca93a") || abort("\"/system/app/DownloadProviderUi.odex\" has unexpected contents.");
set_progress(0.050831);
apply_patch_check("/system/app/Email.apk", "fb023fb8e44cd41d09ccdc6a9ebe9ac954506e6b", "0be87f6134e62ffb0d738ffb39691cce75dd5e5f") || abort("\"/system/app/Email.apk\" has unexpected contents.");
set_progress(0.071076);
apply_patch_check("/system/app/Email.odex", "1b4e5c3c3c342c6f49a458942219dc6e9bb02592", "823674766a72473b0c733bb4f40b9213f951762f") || abort("\"/system/app/Email.odex\" has unexpected contents.");
set_progress(0.088366);
apply_patch_check("/system/app/Exchange2.apk", "f87a863f5ed89e98ede446836efae9ce9873366e", "68eb66e3e4c0eaa9946783e5d7c217ff9bce6247") || abort("\"/system/app/Exchange2.apk\" has unexpected contents.");
set_progress(0.092953);
apply_patch_check("/system/app/Exchange2.odex", "b425bcb9580a4982818bdb2e0a8bbaf5bf24118c", "69099f970d88d84ec467b27eb926924fe5677c7e") || abort("\"/system/app/Exchange2.odex\" has unexpected contents.");
set_progress(0.103844);
apply_patch_check("/system/app/Galaxy4.odex", "536426807447159b367a7a1164a324e354f5ff45", "cf21d74ab4b39f7dd5a0158a48d715c6c7c0daf0") || abort("\"/system/app/Galaxy4.odex\" has unexpected contents.");
set_progress(0.103931);
apply_patch_check("/system/app/Gallery2.odex", "9c24cc3ea904352835cc27a09281c88ca33715eb", "694c4c9f34b7b274b6e84c444feb555977159e79") || abort("\"/system/app/Gallery2.odex\" has unexpected contents.");
set_progress(0.113267);
apply_patch_check("/system/app/HTMLViewer.apk", "5970edc21288fd7a3d7d357c5050fa01b7ba89c3", "617ba7ab4a977cc941a99d1342240a4789aaac4d") || abort("\"/system/app/HTMLViewer.apk\" has unexpected contents.");
set_progress(0.113314);
apply_patch_check("/system/app/HTMLViewer.odex", "46d58b092527350e8e45db46124105f35da641cf", "d7ad722b2182eccf7ca813a70f3f7d0a36309d82") || abort("\"/system/app/HTMLViewer.odex\" has unexpected contents.");
set_progress(0.113342);
apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5eeab7ed7b7ee06076ab5ac1cfcd234d3b9e853a", "0d362a700e9209af5c78c1efe3e09ab3ca64f569") || abort("\"/system/app/HoloSpiralWallpaper.apk\" has unexpected contents.");
set_progress(0.113639);
apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "0133c97d577b49b8389ba04057876ce890ab6a8b", "5abbabb3a1896720d1835f1b32cccd5204745fcd") || abort("\"/system/app/HoloSpiralWallpaper.odex\" has unexpected contents.");
set_progress(0.113731);
apply_patch_check("/system/app/KeyChain.apk", "e50fbae78166734e59bba8f211ead66acf5a5c39", "15f7dc36bc8328e9485b0c03e8c6903e1e168460") || abort("\"/system/app/KeyChain.apk\" has unexpected contents.");
set_progress(0.114007);
apply_patch_check("/system/app/KeyChain.odex", "4c287799e461eb0fa5e81055ddf29f1055ba5207", "44d9f8f970a1836932039e9f97e20dac84b5e82c") || abort("\"/system/app/KeyChain.odex\" has unexpected contents.");
set_progress(0.114125);
apply_patch_check("/system/app/LiveWallpapers.apk", "fed42229c9127cd47bb6c8ab8073d0be910c0419", "05de2b396a6b9e6ae64e039d0057388c27b221c0") || abort("\"/system/app/LiveWallpapers.apk\" has unexpected contents.");
set_progress(0.125176);
apply_patch_check("/system/app/LiveWallpapers.odex", "72cfd437bd5c273b5f6cc7eefbc09f9285802652", "2819be723eafd70b2b7c76d01a1b90bf930889e9") || abort("\"/system/app/LiveWallpapers.odex\" has unexpected contents.");
set_progress(0.125502);
apply_patch_check("/system/app/LiveWallpapersPicker.apk", "97daefda75591bab725431aaa74c440b3533f6e1", "3465641eddffdfcfed131b9d89bb530fa9eb51d3") || abort("\"/system/app/LiveWallpapersPicker.apk\" has unexpected contents.");
set_progress(0.126551);
apply_patch_check("/system/app/LiveWallpapersPicker.odex", "38967424c6c0df8e573639c29d6e9abee0c2aea6", "c7a9a8f6edcb1ab2322e11fba169e14be4818fa6") || abort("\"/system/app/LiveWallpapersPicker.odex\" has unexpected contents.");
set_progress(0.126649);
apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ba4f9a278e74fb96d455a95ef47fcc193a3d51ca", "4db76c65367766906634b47d0ea1a13f0e327ced") || abort("\"/system/app/MagicSmokeWallpapers.apk\" has unexpected contents.");
set_progress(0.127613);
apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "0f7a75fdc0cec0122996aa7e79681800c84f5bff", "076126020c1e3bd0445c5ceff124f8ed6c8a0e38") || abort("\"/system/app/MagicSmokeWallpapers.odex\" has unexpected contents.");
set_progress(0.127739);
apply_patch_check("/system/app/NoiseField.odex", "6fc8362c2294afb6bce8897ce9da22581a1b0b5d", "813d0dd7f644b96e74c8d461335658f5ff6b0f17") || abort("\"/system/app/NoiseField.odex\" has unexpected contents.");
set_progress(0.127833);
apply_patch_check("/system/app/NvCPLSvc.apk", "a2c91336a046321a0c05fc8f90267c47d6b3d2db", "5194e540462bd2ba1e287b930fa97ae189311a18") || abort("\"/system/app/NvCPLSvc.apk\" has unexpected contents.");
set_progress(0.128625);
apply_patch_check("/system/app/NvCPLUpdater.apk", "2a63f7fa544690e0043c40381ff274c67ee43a05", "32afab18b099262f8d396e73037f5c318b319963") || abort("\"/system/app/NvCPLUpdater.apk\" has unexpected contents.");
set_progress(0.129116);
apply_patch_check("/system/app/NvwfdService.apk", "1f0d593949ebe1da7efc2e93800a1f3920eaafa1", "60998adc942462640e9dabda0566885dc547d337") || abort("\"/system/app/NvwfdService.apk\" has unexpected contents.");
set_progress(0.129726);
apply_patch_check("/system/app/NvwfdService.odex", "dbb00d355d9ab2323aef85f79d8417d5d77e04c6", "140a979b386f7d6bae12a5952f461e4d716e8054") || abort("\"/system/app/NvwfdService.odex\" has unexpected contents.");
set_progress(0.130784);
apply_patch_check("/system/app/PacProcessor.apk", "1432d3cefcb97ff68f2bdabc0931fe14114b70d9", "093a64e5bf64c0fc533d0b48a15803a940fe76d6") || abort("\"/system/app/PacProcessor.apk\" has unexpected contents.");
set_progress(0.130806);
apply_patch_check("/system/app/PacProcessor.odex", "0a0cfe727c89aadbb2b3711ac3b20cd53454b02b", "8c43ebcff21b8d3497246d2b77062541b608bdb1") || abort("\"/system/app/PacProcessor.odex\" has unexpected contents.");
set_progress(0.130828);
apply_patch_check("/system/app/PackageInstaller.apk", "8445adb583af936065397731753496fe4bef32b0", "aba469969382ff6bc81258e8a69b00d5fc78756d") || abort("\"/system/app/PackageInstaller.apk\" has unexpected contents.");
set_progress(0.132296);
apply_patch_check("/system/app/PackageInstaller.odex", "2088f635d96f63bd0a68bac38872dd4a38bd7392", "914335eba8a86ff7a9b1760eba995356d653aa12") || abort("\"/system/app/PackageInstaller.odex\" has unexpected contents.");
set_progress(0.132922);
apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "f32aff5788f4c9303976d55f3e94b273458e47e0", "294124f6e67cd1335ac48418d96f1db2e8e99595") || abort("\"/system/app/PartnerBookmarksProvider.apk\" has unexpected contents.");
set_progress(0.132961);
apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "09e9361df1ee1fc23dfdbe2b4c51de95d69a0e0b", "4c8a8c03755e91dc7eba9c3d2b73dbd3ee6eaab8") || abort("\"/system/app/PartnerBookmarksProvider.odex\" has unexpected contents.");
set_progress(0.133016);
apply_patch_check("/system/app/PhaseBeam.odex", "248ba67cd1f7051068e9ff87510cdb9b2d544886", "77ba61aa0a891711b9b96e5341b579df0a668a51") || abort("\"/system/app/PhaseBeam.odex\" has unexpected contents.");
set_progress(0.133108);
apply_patch_check("/system/app/PhotoTable.apk", "05a8a2d2a2cd61b93208865de816d63765daae18", "0393083f96da1ea367faf1f0f97816e554ede20a") || abort("\"/system/app/PhotoTable.apk\" has unexpected contents.");
set_progress(0.134995);
apply_patch_check("/system/app/PhotoTable.odex", "f6b88a75c74cc8d961bdc7ef1fb24e7707e7315a", "c5f84395f0f5956d3fe9ce4ac78f9d5eb4bdc0a4") || abort("\"/system/app/PhotoTable.odex\" has unexpected contents.");
set_progress(0.135364);
apply_patch_check("/system/app/PrintSpooler.odex", "9ba01918b988a473c1588d98d1021de1ffac2a6c", "40453b128370e14ec2914c3b44e971e997c8b342") || abort("\"/system/app/PrintSpooler.odex\" has unexpected contents.");
set_progress(0.135951);
apply_patch_check("/system/app/SoundRecorder.apk", "630693430d52d2a184e97ed8e39a931ab9c2439f", "e3bc4737b834432a326d958908ec07467a910447") || abort("\"/system/app/SoundRecorder.apk\" has unexpected contents.");
set_progress(0.136537);
apply_patch_check("/system/app/SoundRecorder.odex", "52de6ae45f424b3cc3df3ab76a2280ed3739100c", "74a40aaebf6149aa52e3bd3cd5708a73da4d3bf9") || abort("\"/system/app/SoundRecorder.odex\" has unexpected contents.");
set_progress(0.136640);
apply_patch_check("/system/app/TegraDraw.apk", "969b1553e105268e0978268e3ac570eb39a0e2bc", "71ae78f88f5dcfae445e0a11359092de29539c84") || abort("\"/system/app/TegraDraw.apk\" has unexpected contents.");
set_progress(0.137670);
apply_patch_check("/system/app/TelephonyProvider.apk", "f6260db4e99121f6e6888f7ee3e82714b6e1ae50", "d88f97013506ddeb633a3e653429de1b06477bf9") || abort("\"/system/app/TelephonyProvider.apk\" has unexpected contents.");
set_progress(0.138024);
apply_patch_check("/system/app/TelephonyProvider.odex", "ea85ac52c390fe5626add204a8d8e905260606c5", "76ad1fee357a56a153a293cd5aa1560384fc5de3") || abort("\"/system/app/TelephonyProvider.odex\" has unexpected contents.");
set_progress(0.138432);
apply_patch_check("/system/app/UserDictionaryProvider.apk", "65e4ad517db302513b5c123f16c12c01f0047125", "584377889d2f68cd8d391ca0a93e45fce23758f7") || abort("\"/system/app/UserDictionaryProvider.apk\" has unexpected contents.");
set_progress(0.138475);
apply_patch_check("/system/app/UserDictionaryProvider.odex", "8339d609709b6f5642b206a58dbbc787c24b0862", "b4bb1b513daee2b5db63cf300539a76823dcee80") || abort("\"/system/app/UserDictionaryProvider.odex\" has unexpected contents.");
set_progress(0.138539);
apply_patch_check("/system/app/VisualizationWallpapers.apk", "e1e45f889cf8252cd4f20d99a9c07a52c6f2d32d", "86e7084699e1af14caca0ecb3fe5cb4e24b272d3") || abort("\"/system/app/VisualizationWallpapers.apk\" has unexpected contents.");
set_progress(0.139368);
apply_patch_check("/system/app/VisualizationWallpapers.odex", "4902a3fe7369af1c134b685b92d06fca6d9fef04", "e33acb4417910a757c0bc04d45a4c66d9afb14eb") || abort("\"/system/app/VisualizationWallpapers.odex\" has unexpected contents.");
set_progress(0.139521);
apply_patch_check("/system/bin/debuggerd", "9a7e39948fe4933dd22f24e33c29b006c1fecc91", "edcb0828ca373f79da2e1f4202b410155b8ef1b0") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
set_progress(0.139607);
apply_patch_check("/system/bin/mdnsd", "2cf195aea69ff24e5ebb885efa2fee2f92d18ed5", "b8ed604f1fd75b3e534af637ec27dccb435471bc") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
set_progress(0.140621);
apply_patch_check("/system/bin/vold", "3ea43542adcbfbc2ebe6b6c519873043811eeb41", "e96af6c61dd1004e1a1bc4b3fddb0df58a95b57a") || abort("\"/system/bin/vold\" has unexpected contents.");
set_progress(0.141002);
apply_patch_check("/system/build.prop", "a2735e0736700425037808e54dc6a98cb388430a", "9d7b914291bcf4323c39bb273efe522b9c72b826") || abort("\"/system/build.prop\" has unexpected contents.");
set_progress(0.141013);
apply_patch_check("/system/etc/recovery-resource.dat", "1c0d478e801c5ff350dac84cdddb76da5e356b39", "307dde7c31a82b0b2722afd7126b8b17a56757ed") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
set_progress(0.142276);
apply_patch_check("/system/framework/am.jar", "1c2427497ade85ee0d638917b7fe8fb4673c19ab", "cbd9c8b872022ec8f489113ca19e227526b4e41f") || abort("\"/system/framework/am.jar\" has unexpected contents.");
set_progress(0.142353);
apply_patch_check("/system/framework/am.odex", "b7b3e91c907ae60b3f26ebbd362412be75dcd900", "13e9ef9002d00cbcc3baab3965399c54a17cdd84") || abort("\"/system/framework/am.odex\" has unexpected contents.");
set_progress(0.142548);
apply_patch_check("/system/framework/android.policy.odex", "ae36759cec9998726a2f1b9f196126f1afcdaac4", "f3593810b7a792e132c3dc296f095deec834c157") || abort("\"/system/framework/android.policy.odex\" has unexpected contents.");
set_progress(0.143594);
apply_patch_check("/system/framework/android.test.runner.jar", "c99bb61e9521f54057a0c85fde3da6f6e687f295", "b338bd88a8542af20decb9f71c28802ea4d31083") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
set_progress(0.143888);
apply_patch_check("/system/framework/android.test.runner.odex", "b3581553d46532c08dc579b9c80ab85c7498b09a", "f8ed6f56eceba624375a61c5fa17da3655683de3") || abort("\"/system/framework/android.test.runner.odex\" has unexpected contents.");
set_progress(0.144641);
apply_patch_check("/system/framework/apache-xml.jar", "8b398b0c5d3d45587818fc20f94c1cab9df67cb6", "3128504a6a264bff1024a20882c5f5585600dfec") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
set_progress(0.146823);
apply_patch_check("/system/framework/apache-xml.odex", "d3ce7f63a91d35a51ebcca04a303ba37cbb1cf39", "dd7e2417cca0219e84b87b9cbe7e17f03a149e97") || abort("\"/system/framework/apache-xml.odex\" has unexpected contents.");
set_progress(0.152300);
apply_patch_check("/system/framework/bmgr.jar", "c5038aed2b5381b7f09b90af98ea935236df508a", "bf1d2580508879f9d73ff6aa75156547c9fcb743") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
set_progress(0.152327);
apply_patch_check("/system/framework/bmgr.odex", "03367e9734a8d68365f72de85b6827d6726f7a53", "29c090de92ec9b30d3706db78da7297b3e4f102c") || abort("\"/system/framework/bmgr.odex\" has unexpected contents.");
set_progress(0.152388);
apply_patch_check("/system/framework/bouncycastle.jar", "b21d042e8e96fbc4659d6a2a9b009805053197df", "211db830c6eba10686c4adb5b7fa5b67a34a5f20") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
set_progress(0.154011);
apply_patch_check("/system/framework/bouncycastle.odex", "e9a6afe1a12d302418f42e5baa3d85e97ccb0310", "431181ab4ab628292bf1b3ee5eeff2e4a85aad07") || abort("\"/system/framework/bouncycastle.odex\" has unexpected contents.");
set_progress(0.158449);
apply_patch_check("/system/framework/bu.jar", "cbc2acd1a5d1e6b0411e0f56c06d668a24750e3e", "8e51545361c2d1e8f7b2eb1063b080b830ea6853") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
set_progress(0.158459);
apply_patch_check("/system/framework/bu.odex", "8e2e08c095df3f7ea4ae23987b129d833a52658d", "3b94b01af8619e1f5a4b04e48f7b2d8ca36b6682") || abort("\"/system/framework/bu.odex\" has unexpected contents.");
set_progress(0.158481);
apply_patch_check("/system/framework/com.android.location.provider.jar", "e829cbab8499a0bf44191c867d2e7f5e4ff58b86", "b8a8d2513c6802f4c0232821f376d63ae8280a74") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
set_progress(0.158514);
apply_patch_check("/system/framework/com.android.location.provider.odex", "d74c51800b53ccfabcefedabea35bb571960eaea", "18a88918972bee6889809f44968e0114c9f70cfc") || abort("\"/system/framework/com.android.location.provider.odex\" has unexpected contents.");
set_progress(0.158601);
apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "3c1064eb0a451b462d8c736dc8a9cbf9bcfabf0d", "015f4caa3dc85ce5391bfce4e48b745760c6429b") || abort("\"/system/framework/com.android.media.remotedisplay.jar\" has unexpected contents.");
set_progress(0.158619);
apply_patch_check("/system/framework/com.android.media.remotedisplay.odex", "433027734fdab6520c33d49d7ddaf851cf1b44de", "ee6d4f0567ea29a24cfd70f113dc85910a64fc3b") || abort("\"/system/framework/com.android.media.remotedisplay.odex\" has unexpected contents.");
set_progress(0.158661);
apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "e6e4f2e20f9be61c85ef2333b5747b40483c5fb8", "c80bb18f5ceef0bbe94a2a9e23484df22a349366") || abort("\"/system/framework/com.google.widevine.software.drm.jar\" has unexpected contents.");
set_progress(0.158664);
apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "36d3ae0498a77a5168821c58d53b30442a0aa01b", "e37c475ed81beb8217f9cf14a3173a731f722173") || abort("\"/system/framework/com.google.widevine.software.drm.odex\" has unexpected contents.");
set_progress(0.158670);
apply_patch_check("/system/framework/com.nvidia.graphics.jar", "c8bafc298c1367385200fe4196c3aa9df14f484a", "3a95fb53a0d1cfe4a86e2aab76f130884a6f97a3") || abort("\"/system/framework/com.nvidia.graphics.jar\" has unexpected contents.");
set_progress(0.158679);
apply_patch_check("/system/framework/com.nvidia.graphics.odex", "06c42336924e57b4f2b82b9fafdd18d08ca625a1", "0c12a328681fc11da3bad7e751dc1e4f7f24cb31") || abort("\"/system/framework/com.nvidia.graphics.odex\" has unexpected contents.");
set_progress(0.158697);
apply_patch_check("/system/framework/conscrypt.jar", "3f61820329721a7cb8e98e2cf412c2d34cc0a31c", "3180ae733d200d2d3951ee94fd6a898c5f0b4bcf") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
set_progress(0.159274);
apply_patch_check("/system/framework/conscrypt.odex", "d89832a468d7e4159c4a3f31f49b13b1bb41cb74", "ea120838c87bf7f1f74596746b685c62a14595c2") || abort("\"/system/framework/conscrypt.odex\" has unexpected contents.");
set_progress(0.160765);
apply_patch_check("/system/framework/content.jar", "33437b26e0d8045a322e6797985c871821c20b35", "b43bb7ac707afabf6c29540bc2428427531f75f8") || abort("\"/system/framework/content.jar\" has unexpected contents.");
set_progress(0.160796);
apply_patch_check("/system/framework/content.odex", "7210e18d25c67684aa04e61cb08d27fac100d30f", "2e08fbbcec7010d43509cf48c14d385d92f12522") || abort("\"/system/framework/content.odex\" has unexpected contents.");
set_progress(0.160867);
apply_patch_check("/system/framework/core-junit.jar", "316735d2d2cd5693d614c6278aa35697e0976f8b", "92453e6dc5206e7fa2760d0c1e622b1716066ae2") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
set_progress(0.160914);
apply_patch_check("/system/framework/core-junit.odex", "6f74f2dd18b36d1e3201e8e0230324a67625aa8b", "d1bb9eceab981387cae30e45a0dfbfb49072a420") || abort("\"/system/framework/core-junit.odex\" has unexpected contents.");
set_progress(0.161024);
apply_patch_check("/system/framework/core-libart.jar", "b4c3c0afee850b12753ed08460d96d23ddaa5705", "db5d227e93ef8862c9426e4a5c35d745fc561217") || abort("\"/system/framework/core-libart.jar\" has unexpected contents.");
set_progress(0.165924);
apply_patch_check("/system/framework/core-libart.odex", "b4225deb0967a6d9d6271462729f5c17c3750c4a", "ebd33bc8c3d14e2b18a97aef6445272aebfada85") || abort("\"/system/framework/core-libart.odex\" has unexpected contents.");
set_progress(0.177613);
apply_patch_check("/system/framework/core.jar", "a3b914338463dcec6c96d6927961a3919832cb11", "cdfe645e127f5b4e9746d1e3c160401fce89746e") || abort("\"/system/framework/core.jar\" has unexpected contents.");
set_progress(0.182505);
apply_patch_check("/system/framework/core.odex", "46ae4455cda86ddf3fa8be4053e39cff5e7443ae", "ac269f18e04da9c89a35e45ff55933682ed8ac09") || abort("\"/system/framework/core.odex\" has unexpected contents.");
set_progress(0.195374);
apply_patch_check("/system/framework/ext.jar", "4e53e794693883b54bfa5ae1824ad30a0dd89518", "f5b158ec46543cabc5c45eadbcd2065c0406cb08") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
set_progress(0.200232);
apply_patch_check("/system/framework/ext.odex", "df1684230372268358627b9ec9c943cebba5e70a", "83433d99b47b9bbd47d7a368ab68b2b22c13b5e3") || abort("\"/system/framework/ext.odex\" has unexpected contents.");
set_progress(0.206230);
apply_patch_check("/system/framework/framework-res.apk", "0e7a8dd9995e52195b22440dceb88ec97447b702", "ab21a8e07630a6dfc8aa16755976f2642bfdc922") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
set_progress(0.273828);
apply_patch_check("/system/framework/framework.jar", "f925d6173a4d105a8176c8837363465f6cdb9016", "a812664bff3bcc59389abe6d98cb5e0ec197ae54") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
set_progress(0.288416);
apply_patch_check("/system/framework/framework.odex", "8d138c09e491c78ecd2411e204a54538581d5dd0", "d6b4e9bb93e6d2a3c3da3e6684b33ed8f8931102") || abort("\"/system/framework/framework.odex\" has unexpected contents.");
set_progress(0.326358);
apply_patch_check("/system/framework/framework2.jar", "ac72ab73bdaf9753b9f64ad5b3b0cca84ee95c99", "7d2bd6b3edf175ed4d9441a61d76202eb946cf98") || abort("\"/system/framework/framework2.jar\" has unexpected contents.");
set_progress(0.328844);
apply_patch_check("/system/framework/framework2.odex", "dc0ac24d9b59be7f0d1c16d7c435da47031c2ec7", "fcc4248a44f5f23b3dca958a61ea94ca043c0dc7") || abort("\"/system/framework/framework2.odex\" has unexpected contents.");
set_progress(0.335628);
apply_patch_check("/system/framework/ime.jar", "b45e0d1804e4314e7b7879997233eb8bc32b091a", "4c8a67ef11ed810f70a0ff5ab7141881c41c17aa") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
set_progress(0.335641);
apply_patch_check("/system/framework/ime.odex", "5c59815e1664be04980bc6cd4196abf30534f549", "04c2ba09301e8327f1e9c4a043a3ac58234d3acc") || abort("\"/system/framework/ime.odex\" has unexpected contents.");
set_progress(0.335669);
apply_patch_check("/system/framework/input.jar", "d041da4a330b4be6dc59bfb0293b4d2862d8aa57", "f6c2a32e714add268e395a5b4f637695d7cc23d1") || abort("\"/system/framework/input.jar\" has unexpected contents.");
set_progress(0.335688);
apply_patch_check("/system/framework/input.odex", "c102b645d3a6c37a35f2015749d5aa28a2b3a28c", "eb7042ef791781a09f51a955e1c2ae70df0d43a6") || abort("\"/system/framework/input.odex\" has unexpected contents.");
set_progress(0.335725);
apply_patch_check("/system/framework/javax.obex.jar", "adb5ee8fcbbd873b30ca6c3441a9b6152f6222ef", "40d3641dd145d86024c7537b9d036b15a8060901") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
set_progress(0.335827);
apply_patch_check("/system/framework/javax.obex.odex", "0e9201f432032b1ee5f77492df74abd52924ec0e", "72a075ed72514e50eb163fba34922e473e2cca9f") || abort("\"/system/framework/javax.obex.odex\" has unexpected contents.");
set_progress(0.336062);
apply_patch_check("/system/framework/media_cmd.jar", "9c865f35a6fea21b113159f9fdaba604d6ec31b3", "67799f5a90f473d47e1734eb56cf807477f3792c") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
set_progress(0.336078);
apply_patch_check("/system/framework/media_cmd.odex", "061ae0570b93d127a94d6d953b7acbb19f178900", "d86a142e8f386cedef6213a42d657f2b055e8e81") || abort("\"/system/framework/media_cmd.odex\" has unexpected contents.");
set_progress(0.336114);
apply_patch_check("/system/framework/mms-common.jar", "8650bd76cf66c7386d0e575ec0ae4b57d870f2c7", "09d759a501b47fb4e13468e56e076bac013029af") || abort("\"/system/framework/mms-common.jar\" has unexpected contents.");
set_progress(0.336322);
apply_patch_check("/system/framework/mms-common.odex", "2037d6779f3898efdeb3abea5d447fa7c04005d7", "3dfbac5bd13c78fab577bdf9ae66f4652ed15c5c") || abort("\"/system/framework/mms-common.odex\" has unexpected contents.");
set_progress(0.336842);
apply_patch_check("/system/framework/monkey.jar", "d6973a18baae1aa211500d001b9da67de71f4905", "99fc71b8bb4f7aa310edc0eb7e02f64feda49fd3") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
set_progress(0.337036);
apply_patch_check("/system/framework/monkey.odex", "7563e70668a63b302e8e1bd608bf3b4765d58d1d", "246722babefec12b28fb013f8126acad6af8cab1") || abort("\"/system/framework/monkey.odex\" has unexpected contents.");
set_progress(0.337514);
apply_patch_check("/system/framework/okhttp.jar", "35aa362fea2bf94df947715985ca91b44fa7857b", "c8441d7fdbe814d9389e24876e31e5e58e6bdba5") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
set_progress(0.337873);
apply_patch_check("/system/framework/okhttp.odex", "700d29e49f47b75251cb22a875277e8c1ffffbfa", "b2496964553f12ce556118ae731b35a897ad3e23") || abort("\"/system/framework/okhttp.odex\" has unexpected contents.");
set_progress(0.338724);
apply_patch_check("/system/framework/pm.jar", "927fd2c293811f97bd2db8ce081b0e252ae69f43", "07bb1d1ab65368c0dc18f932cc6abb532adbe0a6") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
set_progress(0.338794);
apply_patch_check("/system/framework/pm.odex", "f3f3aaae847aa0ef7fe7dae7388b0a2bee5e56e0", "cbdb1fd68811023d4b4379909f7ee1266f043456") || abort("\"/system/framework/pm.odex\" has unexpected contents.");
set_progress(0.338959);
apply_patch_check("/system/framework/requestsync.jar", "0ec0b28ccb25dba8781ba965b4f324e238c010f8", "c3111e6b4f07d2a33f15b7da5e54ed780e2a03fb") || abort("\"/system/framework/requestsync.jar\" has unexpected contents.");
set_progress(0.338976);
apply_patch_check("/system/framework/requestsync.odex", "1d4d4e597037e26806f0b5b574c639de27bab0f7", "3eb056607b37eb122d53c1fc2bdfd3e79c888732") || abort("\"/system/framework/requestsync.odex\" has unexpected contents.");
set_progress(0.339012);
apply_patch_check("/system/framework/services.odex", "363a769534dcb16415fac83beff4e032bb6129b6", "2f80839eb9e462c9b011e73b2da954bc5d4e7c94") || abort("\"/system/framework/services.odex\" has unexpected contents.");
set_progress(0.353068);
apply_patch_check("/system/framework/settings.jar", "746d7fc8f1443f0395f79d1320ab5434db929f75", "4fd2d6544b2a88ef64dc23a6ce9078404dbc3cf7") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
set_progress(0.353084);
apply_patch_check("/system/framework/settings.odex", "56fc441a299d64a7d64b43998598b1e927281699", "9c057612f409226ca42081ecfc2bec1135416c2b") || abort("\"/system/framework/settings.odex\" has unexpected contents.");
set_progress(0.353117);
apply_patch_check("/system/framework/svc.jar", "a8e4728d2dd983164fcb13aa73fe8c5a95e8f4b9", "7ab81a4cd7be46f54669cb55dde33e50b4e40070") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
set_progress(0.353136);
apply_patch_check("/system/framework/svc.odex", "5cd2a68a4a36aa386eb46d021d5d7f7021a1f078", "10ed53bf67dbf02040a4fff4851d20355d018493") || abort("\"/system/framework/svc.odex\" has unexpected contents.");
set_progress(0.353178);
apply_patch_check("/system/framework/telephony-common.jar", "3db5dbffbb4e6fdee513356ee233f3c398d12108", "24fcfbe80db080a9c70892f7675881c38bd2e830") || abort("\"/system/framework/telephony-common.jar\" has unexpected contents.");
set_progress(0.355118);
apply_patch_check("/system/framework/telephony-common.odex", "f375d07ad4a4f3a2054bbd360f630bd73e9ab38a", "55d88de1963db586cada018cbe63abb02cb933b4") || abort("\"/system/framework/telephony-common.odex\" has unexpected contents.");
set_progress(0.360268);
apply_patch_check("/system/framework/uiautomator.jar", "b54922a319854eef0d914eeac4d28ac631e5b8fa", "4b2efb729b787b4c99c0d68b621823801cd42d9e") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
set_progress(0.360452);
apply_patch_check("/system/framework/uiautomator.odex", "20811c2ba6c20d1f21675161c7cbf1b20a48f97a", "80d3c234ba3133909cbb37699eb3e845472aad25") || abort("\"/system/framework/uiautomator.odex\" has unexpected contents.");
set_progress(0.360908);
apply_patch_check("/system/framework/voip-common.jar", "d540262123ecd2881e330f8d3b8c6e689900dc31", "1cc14d09d4699347f7eb0dbbf6ba629ed330962d") || abort("\"/system/framework/voip-common.jar\" has unexpected contents.");
set_progress(0.361178);
apply_patch_check("/system/framework/voip-common.odex", "72b51de52957b33948f6da0daf49fda68fa68886", "5e94b8172f877712a9462bf79a9988bf81d0668b") || abort("\"/system/framework/voip-common.odex\" has unexpected contents.");
set_progress(0.361861);
apply_patch_check("/system/framework/webviewchromium.jar", "1a5b4140ab53d6560797209fea8bd8bd905bcd74", "9ce0839ee7f5b623a28eb54d02b88aa367171d83") || abort("\"/system/framework/webviewchromium.jar\" has unexpected contents.");
set_progress(0.362929);
apply_patch_check("/system/framework/webviewchromium.odex", "368ad7aee5015212b3bdcdef290ef87458ddb836", "349d57c5581e0914e68b81ae6f330044cc3e6655") || abort("\"/system/framework/webviewchromium.odex\" has unexpected contents.");
set_progress(0.365763);
apply_patch_check("/system/framework/wm.jar", "718259521ae1f08a9b7f19fc8232f7bb01c95589", "8bb6002830abc3698bad3391aa6cdd7c67605012") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
set_progress(0.365776);
apply_patch_check("/system/framework/wm.odex", "e7fbca3331e6cf80e92d360905743c3b0b21d1e6", "ebdafb0c4dff6c29a5148c789a22b8a1fc5d515f") || abort("\"/system/framework/wm.odex\" has unexpected contents.");
set_progress(0.365804);
apply_patch_check("/system/lib/libLLVM.so", "86ae6e2644449d829eed51c3594e0772a4ead98f", "41f4e12da36c4084a14e84d744db03d875ac6d15") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
set_progress(0.399639);
apply_patch_check("/system/lib/libandroid_runtime.so", "021255c1d827c897f67ca1ce3b0ede7ae3bb5ce9", "da8c0dbf4647f329ce80b6b0741239425ec39d89") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
set_progress(0.402514);
apply_patch_check("/system/lib/libbcc.sha1.so", "46bb3dca550ccf28097404457cbc3056d3e54d6e", "602cbc23fd356ddd58be93d85670542c1f1aa7bf") || abort("\"/system/lib/libbcc.sha1.so\" has unexpected contents.");
set_progress(0.402535);
apply_patch_check("/system/lib/libbcc.so", "4cc9d32fdefd7f4f02cf53b5656dedb1cc44e309", "318bf184848ef6f1a312350244ad5c50f8284aec") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
set_progress(0.403077);
apply_patch_check("/system/lib/libcgdrv.so", "3358a0bd0c37d71fc0574fd3fa82a87096cc5c87", "720e6181e481030ece782f6c6a46326d7de6ee24") || abort("\"/system/lib/libcgdrv.so\" has unexpected contents.");
set_progress(0.415932);
apply_patch_check("/system/lib/libchromium_net.so", "74826759d90d64538ee21886cb2f6f9a6be8cc7a", "d21f59cae4088c40686fe5dac404f67ba1f20dfc") || abort("\"/system/lib/libchromium_net.so\" has unexpected contents.");
set_progress(0.422470);
apply_patch_check("/system/lib/libmdnssd.so", "aff94130734c6171e0864cd1b1413918e4e6bef1", "a10c6704abc7420574562e92131a3d29e75d2b5c") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
set_progress(0.422556);
apply_patch_check("/system/lib/libnvcamerahdr.so", "5004b1bdbab4ca826a5e2cbbd64dc927d69b408a", "285931eca8fa0500f5a3c22be254adaac2f15ef8") || abort("\"/system/lib/libnvcamerahdr.so\" has unexpected contents.");
set_progress(0.423782);
apply_patch_check("/system/lib/libnvcap.so", "fb09dbb8844fc78d94c5621f9744f167e8d3f9b9", "8cd11470293ba74985b961481eabd18f0a6f9465") || abort("\"/system/lib/libnvcap.so\" has unexpected contents.");
set_progress(0.424702);
apply_patch_check("/system/lib/libnvmm_camera.so", "8d3fd199c34d5d6571b7f11331492dc750a485ae", "da8f6ae879ea4ddbce05b93bbfd0007e4591675c") || abort("\"/system/lib/libnvmm_camera.so\" has unexpected contents.");
set_progress(0.428654);
apply_patch_check("/system/lib/libnvodm_imager.so", "11250316c527d37304ac0e29d72a73c23cd17705", "63ab20be3bf253539ec982cd81919a6b2498fe20") || abort("\"/system/lib/libnvodm_imager.so\" has unexpected contents.");
set_progress(0.435522);
apply_patch_check("/system/lib/libpac.so", "c02bb539143d7fd011b5b077d0a8b69d93fa1845", "2be7b7551f66bf3f65bcd4829c8271b9e898340f") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
set_progress(0.443192);
apply_patch_check("/system/lib/libpython2.6.so", "b8b68c0940110bd63e26ada5225009847a030d91", "e887c30c2dd9ab4ed8e4dfc20ee1392145039043") || abort("\"/system/lib/libpython2.6.so\" has unexpected contents.");
set_progress(0.446835);
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "94cad35b3ce8af532d0ac89db65a34405463b794", "2936f9ba7a8efc61b31aaac128c2d009ea17d676") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
set_progress(0.447720);
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "adf1f04dd4add9dfcf57c2d6ca5c107ba3291b81", "07e11a352dccf8718ef7d37d56b0e9d7bc821e62") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
set_progress(0.448799);
apply_patch_check("/system/lib/libtbb.so", "be746834e37335bcfacb52c4d3f038f3b199bae4", "8f66c36193f5ddea769241b18afb2f1458d10205") || abort("\"/system/lib/libtbb.so\" has unexpected contents.");
set_progress(0.449536);
apply_patch_check("/system/lib/libussrd.so", "76cc3fb82b56067454de2e94db7f55db77e0620c", "68258945a41820867cc9b1368fc62d7f067e8fc5") || abort("\"/system/lib/libussrd.so\" has unexpected contents.");
set_progress(0.449672);
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d74c6d16cf1fdb44b772e15806e33fe02d64167a", "f5f990004a05cee487aeeabd2950849079c3b836") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
set_progress(0.451142);
apply_patch_check("/system/lib/libwebviewchromium.so", "9040835e10a4f0c48814fe28b1e36e8a3b3b5e8a", "7118620e9f6245057da8d8733e5ae23e037261a0") || abort("\"/system/lib/libwebviewchromium.so\" has unexpected contents.");
set_progress(0.529332);
apply_patch_check("/system/lib/modules/baseband-xmm-power2.ko", "e2c0b326430ddd1f260c76cf2af30bbf2a59c36e", "5d454c180c568a27ee48bd41306f69534a52c6f4") || abort("\"/system/lib/modules/baseband-xmm-power2.ko\" has unexpected contents.");
set_progress(0.529890);
apply_patch_check("/system/lib/modules/baseband_usb_chr.ko", "8798a5f754e75fe8ec62d09e7d0218ed24c4c615", "7b8d22cdd321b32e3eda84db2b17a25b890679f9") || abort("\"/system/lib/modules/baseband_usb_chr.ko\" has unexpected contents.");
set_progress(0.530676);
apply_patch_check("/system/lib/modules/bcm4335.ko", "d1efa49568655e3eb11e174e6c6917465ac87265", "34e55aac65bcae905d96fc916e3967dbc70d1e85") || abort("\"/system/lib/modules/bcm4335.ko\" has unexpected contents.");
set_progress(0.532920);
apply_patch_check("/system/lib/modules/bcmdhd.ko", "06c968d2715b274551aed6409099e4544d890025", "ba4bb75439997f566e260a697bcf4cc2a502f86e") || abort("\"/system/lib/modules/bcmdhd.ko\" has unexpected contents.");
set_progress(0.535377);
apply_patch_check("/system/lib/modules/cfg80211.ko", "fb332cd3a498c691764b8a26f23b5b1caf00e662", "d5716d12979c9b830fa62bda91174c36b22ba9e9") || abort("\"/system/lib/modules/cfg80211.ko\" has unexpected contents.");
set_progress(0.549543);
apply_patch_check("/system/lib/modules/compat/cfg80211.ko", "6daf40f10ef69e782f0ae1cb1a25a41fbdcf0945", "4540980eb16f3f75d453ff2a245801d503091f13") || abort("\"/system/lib/modules/compat/cfg80211.ko\" has unexpected contents.");
set_progress(0.576526);
apply_patch_check("/system/lib/modules/compat/compat.ko", "004e597779d9b90207e375653aec66fc3f7fbdfb", "716730b9b46496d0c57b47f76515a8f435d62fff") || abort("\"/system/lib/modules/compat/compat.ko\" has unexpected contents.");
set_progress(0.585331);
apply_patch_check("/system/lib/modules/compat/mac80211.ko", "8b0259125a79bc7198ce08114562d153a392db91", "3afdb4d2c8fbc14108818c68c2d942740539d738") || abort("\"/system/lib/modules/compat/mac80211.ko\" has unexpected contents.");
set_progress(0.643223);
apply_patch_check("/system/lib/modules/compat/sch_codel.ko", "35685b2d29fd261ab42c730acdc641a920f73bd6", "352bfd00cf102c4b5d5b5b802ed1e8b5c529627b") || abort("\"/system/lib/modules/compat/sch_codel.ko\" has unexpected contents.");
set_progress(0.644732);
apply_patch_check("/system/lib/modules/compat/sch_fq_codel.ko", "6f485724a5aa267a72a537a34a708244ca813c1b", "f1b5c2f5fd85d3b6a319465bc18bfc218bdbd9e3") || abort("\"/system/lib/modules/compat/sch_fq_codel.ko\" has unexpected contents.");
set_progress(0.646903);
apply_patch_check("/system/lib/modules/compat/wl18xx.ko", "f1909d729ca4cbfc8ee461e40ecf86bfdc951d99", "cd08d8cdc441f943c9babbf31749d87c8d368585") || abort("\"/system/lib/modules/compat/wl18xx.ko\" has unexpected contents.");
set_progress(0.655550);
apply_patch_check("/system/lib/modules/compat/wlcore.ko", "3ca9678902b8fe0f7f6803e9cb9e616d582bfeb1", "32d9627fe06d77880dd5bf685f374c267d4cee26") || abort("\"/system/lib/modules/compat/wlcore.ko\" has unexpected contents.");
set_progress(0.672084);
apply_patch_check("/system/lib/modules/compat/wlcore_sdio.ko", "ada2eb28a6d6c99ff57a5e9c69987889b80c382f", "a3a15e7723b98ffb40c5f836922dfae037398bc7") || abort("\"/system/lib/modules/compat/wlcore_sdio.ko\" has unexpected contents.");
set_progress(0.673796);
apply_patch_check("/system/lib/modules/gps_drv.ko", "3df122ac8f46b4b5594be10f4b69b5a03ae1e37c", "04a87586959da877d7bb6170f78dd8e6f310eefa") || abort("\"/system/lib/modules/gps_drv.ko\" has unexpected contents.");
set_progress(0.674404);
apply_patch_check("/system/lib/modules/inv-ak8975.ko", "e544809e6899ab36956c9b974ff990f86b3ba0cb", "8f24664a000731ac9fadbc5414007213300513e8") || abort("\"/system/lib/modules/inv-ak8975.ko\" has unexpected contents.");
set_progress(0.675172);
apply_patch_check("/system/lib/modules/inv-mpu.ko", "a54233a24faa549eec8a8dbf0c5e1bcf4d830e18", "5a2bb3a46d4a8e05ff469e95de22fd510e6f7159") || abort("\"/system/lib/modules/inv-mpu.ko\" has unexpected contents.");
set_progress(0.678080);
apply_patch_check("/system/lib/modules/lib80211.ko", "b36833b41be867725c8ee08794e413b866125b9a", "82064a4a2bd1c326bd96b64efa6e5d8a57a8ce1b") || abort("\"/system/lib/modules/lib80211.ko\" has unexpected contents.");
set_progress(0.678427);
apply_patch_check("/system/lib/modules/mac80211.ko", "746ac2ae68e5e9f8120d3f984d1a3f9e5f9b9abe", "8a97bf2450f09d6e6fb18ea3023c5ac5d29b00c1") || abort("\"/system/lib/modules/mac80211.ko\" has unexpected contents.");
set_progress(0.709555);
apply_patch_check("/system/lib/modules/mbt8797.ko", "323dc7698696b542726fb73537491c2ae469fd04", "ea8101c99c5cf4a86afe989720918770c775cd9f") || abort("\"/system/lib/modules/mbt8797.ko\" has unexpected contents.");
set_progress(0.709930);
apply_patch_check("/system/lib/modules/raw_ip_net.ko", "808cbdce9bd66cd157aa1119d3f2b2acf9e6c1c6", "8530c18af92af8ca283ebe2f59e104f88aa28735") || abort("\"/system/lib/modules/raw_ip_net.ko\" has unexpected contents.");
set_progress(0.710880);
apply_patch_check("/system/lib/modules/scsi_wait_scan.ko", "3e7a22fa774774bf140a3fd56434eb8a20d9f5cc", "dad76b00ced3cb9a78e9c44d6840ce16bdfa15ec") || abort("\"/system/lib/modules/scsi_wait_scan.ko\" has unexpected contents.");
set_progress(0.711004);
apply_patch_check("/system/lib/modules/sd8797.ko", "5524a3fa1cd842666e933230411ab629ff59b8f3", "d06892af2114228530d169d970bdce19ecacf48b") || abort("\"/system/lib/modules/sd8797.ko\" has unexpected contents.");
set_progress(0.723584);
apply_patch_check("/system/lib/modules/sd8797mlan.ko", "d43a17a90e7a4903b21cab2de4d5cf08e1037912", "5a1a0c4846baf95165264e354c8069f455eb47a2") || abort("\"/system/lib/modules/sd8797mlan.ko\" has unexpected contents.");
set_progress(0.735662);
apply_patch_check("/system/lib/modules/tcrypt.ko", "7cc8a79d2db51f3e9beab2ad8cc3d1f8a80b3033", "83fd88b4eb4bb0e9c7c2ca3fbae416bea5983209") || abort("\"/system/lib/modules/tcrypt.ko\" has unexpected contents.");
set_progress(0.736512);
apply_patch_check("/system/lib/modules/wl12xx.ko", "5baf1e9cffbc24cedcfea5776557226f924adc58", "62bf0e09be2731ef7f54e013fc83e5928228b00e") || abort("\"/system/lib/modules/wl12xx.ko\" has unexpected contents.");
set_progress(0.748434);
apply_patch_check("/system/lib/modules/wl12xx_sdio.ko", "b4bcd965b390e0ef96ce3f4512f274f2eebe0503", "e0e98298b850f7f8bf36e711591751ba953d8707") || abort("\"/system/lib/modules/wl12xx_sdio.ko\" has unexpected contents.");
set_progress(0.749344);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "de84e0d52b864edeb53b32f5c6d7cb52a674bc92", "826f50334e5e83fe15f71352898468631bea2189") || abort("\"/system/priv-app/BackupRestoreConfirmation.apk\" has unexpected contents.");
set_progress(0.749863);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "623b0c6ef224f5d3d9f96e73c157aa42534c0d99", "447570f0b3ad896121a72335d9d327166c272283") || abort("\"/system/priv-app/BackupRestoreConfirmation.odex\" has unexpected contents.");
set_progress(0.749901);
apply_patch_check("/system/priv-app/CalendarProvider.apk", "d360411ef6ce8707d59e2d688daf6e126a4f479d", "f526ff05a386e2e4f699ef0e7923592feebf46f2") || abort("\"/system/priv-app/CalendarProvider.apk\" has unexpected contents.");
set_progress(0.750846);
apply_patch_check("/system/priv-app/CalendarProvider.odex", "cdc807a6066a7c87f2879ccd37236d1bbcc347b9", "8eda852c784dda7bd300ce5113b36d1dee6f6def") || abort("\"/system/priv-app/CalendarProvider.odex\" has unexpected contents.");
set_progress(0.752396);
apply_patch_check("/system/priv-app/Contacts.apk", "b8e07316f632acbb2ab3aa2bbcfcb2d02b725aa2", "ebd9f4dcbccae822705436d951dcc4c0e74e6ff8") || abort("\"/system/priv-app/Contacts.apk\" has unexpected contents.");
set_progress(0.763124);
apply_patch_check("/system/priv-app/Contacts.odex", "14a91c627eb400caae6d57cb1d2f635214e227dd", "9b5e8f75f8542aeff0d395fd89e554e2ae9bb575") || abort("\"/system/priv-app/Contacts.odex\" has unexpected contents.");
set_progress(0.768918);
apply_patch_check("/system/priv-app/ContactsProvider.apk", "516142a103ecfa348d87f048b001cad029a9ab44", "ed2057ba59dea005bfbe70ffb566f24ec53cb93c") || abort("\"/system/priv-app/ContactsProvider.apk\" has unexpected contents.");
set_progress(0.770519);
apply_patch_check("/system/priv-app/ContactsProvider.odex", "45b776814452eb5c43ae9c5f460db89d16f3c01f", "43fb010bf1b9f3647d320db6378b5486e453a340") || abort("\"/system/priv-app/ContactsProvider.odex\" has unexpected contents.");
set_progress(0.773630);
apply_patch_check("/system/priv-app/DefaultContainerService.apk", "f3f3e854f74a850901ed06897fb0a3d45a9913a0", "21630d8cb720176eaf2b2d6f86e55eb06b431c70") || abort("\"/system/priv-app/DefaultContainerService.apk\" has unexpected contents.");
set_progress(0.773709);
apply_patch_check("/system/priv-app/DefaultContainerService.odex", "c13721fdf4f9af7b2e5bdc65799fd9a748079652", "edc4b20a169343c9ad51b060862a06f94a903266") || abort("\"/system/priv-app/DefaultContainerService.odex\" has unexpected contents.");
set_progress(0.773798);
apply_patch_check("/system/priv-app/DownloadProvider.apk", "2b72a805f99d67c5be414d666935ef91dd357121", "375c213144656ee88ea5bc64cf48e5681749be0f") || abort("\"/system/priv-app/DownloadProvider.apk\" has unexpected contents.");
set_progress(0.775572);
apply_patch_check("/system/priv-app/DownloadProvider.odex", "908a0cadd0786c5151bbc697b94bf9fa59ef7d70", "952a7b996789fd1205cf408bd7964bdcf52d87a9") || abort("\"/system/priv-app/DownloadProvider.odex\" has unexpected contents.");
set_progress(0.776877);
apply_patch_check("/system/priv-app/ExternalStorageProvider.apk", "fad66f1ca594fdcb284ddd0e26b926e394ed5c92", "fc7a2a3dac2f38ddc43a39687546bc6fae8e43bc") || abort("\"/system/priv-app/ExternalStorageProvider.apk\" has unexpected contents.");
set_progress(0.776980);
apply_patch_check("/system/priv-app/ExternalStorageProvider.odex", "4caf3add2892a241f01a24ec723d0dd87bc6a34a", "d48e345ab8fb2b819479215c0a558802155e7775") || abort("\"/system/priv-app/ExternalStorageProvider.odex\" has unexpected contents.");
set_progress(0.777082);
apply_patch_check("/system/priv-app/FusedLocation.apk", "350b6325d5e41718bd140ff12b2af107f9b11fce", "0258ada6d69ec57ccd4760c66290e0bfbc8592c9") || abort("\"/system/priv-app/FusedLocation.apk\" has unexpected contents.");
set_progress(0.777139);
apply_patch_check("/system/priv-app/FusedLocation.odex", "01eb97fbdb68e9642b3dbb82472d30c2da6d6e5e", "24e50e7c7578d09bc20d680dcdc3617ba31bde17") || abort("\"/system/priv-app/FusedLocation.odex\" has unexpected contents.");
set_progress(0.777189);
apply_patch_check("/system/priv-app/InputDevices.apk", "0d72b668abe1fe56da4219bafc17d58f49fcd5ca", "99d7eeb60b5aa9239621d1b6ec1a755c29e00839") || abort("\"/system/priv-app/InputDevices.apk\" has unexpected contents.");
set_progress(0.777713);
apply_patch_check("/system/priv-app/InputDevices.odex", "93648c6f5da1e0ce7463bcde9950c28373b5f345", "b3381d27931699076a466a52af51213858d69366") || abort("\"/system/priv-app/InputDevices.odex\" has unexpected contents.");
set_progress(0.777720);
apply_patch_check("/system/priv-app/Keyguard.apk", "5e77ad72fdc74b138d0ae1170b5162c70f36a4cd", "5e426a871c74c3593e4f13670a1c74371bd8d993") || abort("\"/system/priv-app/Keyguard.apk\" has unexpected contents.");
set_progress(0.785182);
apply_patch_check("/system/priv-app/Keyguard.odex", "911927baafe5246fb548a34b87a441db35bf35d5", "777e425de38e43048fb95bb257cc29d1eb08cd3b") || abort("\"/system/priv-app/Keyguard.odex\" has unexpected contents.");
set_progress(0.786654);
apply_patch_check("/system/priv-app/Launcher2.apk", "d34ef41a82cda8422010ae5c4d98a47789f376fc", "55fbb3b7e330814d8c6a27920e4dc7f91e04d96e") || abort("\"/system/priv-app/Launcher2.apk\" has unexpected contents.");
set_progress(0.885435);
apply_patch_check("/system/priv-app/Launcher2.odex", "eca35ea486ef5c763436ced21d37f742c9d0276c", "408081c335e7f1a9402c22529fd318c7d95bc0f9") || abort("\"/system/priv-app/Launcher2.odex\" has unexpected contents.");
set_progress(0.887774);
apply_patch_check("/system/priv-app/MediaProvider.apk", "fe6403237dd4c32ef07b1a182f880d6669b28f82", "ae16105b262c3696d410be78e1b619fad825da21") || abort("\"/system/priv-app/MediaProvider.apk\" has unexpected contents.");
set_progress(0.888288);
apply_patch_check("/system/priv-app/MediaProvider.odex", "8df4cd12448d0a3f60c237408aff6ed026ecb3ec", "2ce9f54a1f2d708af18f7b6f7df7e363e4113607") || abort("\"/system/priv-app/MediaProvider.odex\" has unexpected contents.");
set_progress(0.888953);
apply_patch_check("/system/priv-app/MusicFX.odex", "2764689b1410558cadf4b77c75f6e21b66b7fab6", "e2a7f3148b402b050aa3a9e4dc194c753adc2fa1") || abort("\"/system/priv-app/MusicFX.odex\" has unexpected contents.");
set_progress(0.889299);
apply_patch_check("/system/priv-app/OneTimeInitializer.apk", "b263fb4081b48c8b7d85f6c064b7ba3d1853a7b4", "b5d73d798a6ae0e5bc1330d05ad90c348cf3b59a") || abort("\"/system/priv-app/OneTimeInitializer.apk\" has unexpected contents.");
set_progress(0.889322);
apply_patch_check("/system/priv-app/OneTimeInitializer.odex", "b2977950d06c379e02ffd71eb635dce9468957b8", "8186cbb70c813c3364b88ba524b08c82ac978a3d") || abort("\"/system/priv-app/OneTimeInitializer.odex\" has unexpected contents.");
set_progress(0.889348);
apply_patch_check("/system/priv-app/ProxyHandler.apk", "b00ae847499e7ab84191fd0fdd2517d37948cedc", "ca1dc96ea746b8aa91dc75acd228b8d1aeb8815c") || abort("\"/system/priv-app/ProxyHandler.apk\" has unexpected contents.");
set_progress(0.889381);
apply_patch_check("/system/priv-app/ProxyHandler.odex", "7d95046cb780339ba416df346a2f71c34dbfb848", "f46e4a138175df79d47c789d4c4707ace7714336") || abort("\"/system/priv-app/ProxyHandler.odex\" has unexpected contents.");
set_progress(0.889424);
apply_patch_check("/system/priv-app/Settings.apk", "3649d85e807ac697945d51caaf71a2fa9f33c0dd", "d8ce2aaba366553326439267c0e6df36ddd52148") || abort("\"/system/priv-app/Settings.apk\" has unexpected contents.");
set_progress(0.941431);
apply_patch_check("/system/priv-app/Settings.odex", "814e3ef3077bc13e88f830e07901bbe070d57455", "25bb8b1b8fc8cbaaff20100e18a895b43a78161c") || abort("\"/system/priv-app/Settings.odex\" has unexpected contents.");
set_progress(0.948052);
apply_patch_check("/system/priv-app/SettingsProvider.apk", "ddfa2892d1e02709c0a27c0cdc6e4f879c3da299", "819e1473bfbc5d9bbbbb0595b99ae1f67834e5d3") || abort("\"/system/priv-app/SettingsProvider.apk\" has unexpected contents.");
set_progress(0.948559);
apply_patch_check("/system/priv-app/SettingsProvider.odex", "9cdfa6e806f228e47c5d7a28c8fe661e2c70c8cf", "8a61f9b70686aab87bc27ee1d47c0a2f0f1b1e1d") || abort("\"/system/priv-app/SettingsProvider.odex\" has unexpected contents.");
set_progress(0.948887);
apply_patch_check("/system/priv-app/SharedStorageBackup.apk", "594d4d2c2f66611d210b76f7708aea589ee08f58", "069bb105810139a40017430cab995fe0ca4485c4") || abort("\"/system/priv-app/SharedStorageBackup.apk\" has unexpected contents.");
set_progress(0.948915);
apply_patch_check("/system/priv-app/SharedStorageBackup.odex", "0e3e1df2781f4449cc51085ca65aa554a8d34a80", "59cdd642c3b489c69af113fab591a183ba9d5d94") || abort("\"/system/priv-app/SharedStorageBackup.odex\" has unexpected contents.");
set_progress(0.948952);
apply_patch_check("/system/priv-app/Shell.apk", "a6e9a56b15d0971177962ac56467d4d954ee4ef9", "39d38109726c892b054d9d7bf5082b639df7424f") || abort("\"/system/priv-app/Shell.apk\" has unexpected contents.");
set_progress(0.949140);
apply_patch_check("/system/priv-app/Shell.odex", "10b694bdbf169663256d2404ecd51a0368a041c3", "0af9d787bc0a18544640ddf36f48b46fd614d971") || abort("\"/system/priv-app/Shell.odex\" has unexpected contents.");
set_progress(0.949216);
apply_patch_check("/system/priv-app/SystemUI.apk", "86f073a5263cda0a4438616cda5e624510a03093", "009679166cde7b3d7d8df08de93cb34b98423f32") || abort("\"/system/priv-app/SystemUI.apk\" has unexpected contents.");
set_progress(0.957681);
apply_patch_check("/system/priv-app/SystemUI.odex", "5df4e3331453ec26fae88a45d0f6b5fb6c4a6c90", "f12f1582cb7ec40ce15373420c1aa56b971bcdc6") || abort("\"/system/priv-app/SystemUI.odex\" has unexpected contents.");
set_progress(0.959821);
apply_patch_check("/system/priv-app/TeleService.apk", "ba4e0d7bb2e3347235ee750c5d238b4cce94c290", "917f87c7bc6398de29cfb6b17d39571d460a8ffa") || abort("\"/system/priv-app/TeleService.apk\" has unexpected contents.");
set_progress(0.971347);
apply_patch_check("/system/priv-app/TeleService.odex", "3e2ea04d03b28fcbce03c6d075ac33c036743d37", "0e38369210d8b3bac603ef9fd2c9e8635e154d83") || abort("\"/system/priv-app/TeleService.odex\" has unexpected contents.");
set_progress(0.974256);
apply_patch_check("/system/priv-app/VpnDialogs.apk", "cfd45c51b3c96d1cda9d4f05519a54dfe6cbec0c", "b5abfaf4d483df7133008e0c04d615514c0e0603") || abort("\"/system/priv-app/VpnDialogs.apk\" has unexpected contents.");
set_progress(0.974490);
apply_patch_check("/system/priv-app/VpnDialogs.odex", "f1578c3aba4ac2921b703e143b444c6dbf3a584a", "18353bc7bc910d2dbe812d06a142201eeb256d77") || abort("\"/system/priv-app/VpnDialogs.odex\" has unexpected contents.");
set_progress(0.974527);
apply_patch_check("/system/priv-app/WallpaperCropper.apk", "61f5b0a99cb2e1ebaba62b03399ee8e8d0850061", "50ccf4e1fbdd09a74c2649576f6f291d42ef0cd1") || abort("\"/system/priv-app/WallpaperCropper.apk\" has unexpected contents.");
set_progress(0.974788);
apply_patch_check("/system/priv-app/WallpaperCropper.odex", "cbfd1867a4217ca6b412fcc486a5cc8cbfc90b1c", "c8c8b7fcf12f9e255546f2157dc0986779dbb123") || abort("\"/system/priv-app/WallpaperCropper.odex\" has unexpected contents.");
set_progress(0.975308);
apply_patch_check("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6215680:db63dcf423167acc984f06305688b1a00bb4c56a:6215680:0d52ae070ecbbca046751215421846bea537a9f4") || abort("\"EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6215680:db63dcf423167acc984f06305688b1a00bb4c56a:6215680:0d52ae070ecbbca046751215421846bea537a9f4\" has unexpected contents.");
set_progress(1.000000);
apply_patch_space(24866274) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/framework/android.policy.jar",
       "/system/framework/services.jar",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/BasicDreams.apk", "-",
            95017dde64d4d8b37141090b7bcb05607a1cd0c6, 32526,
            529fea0b777976f96f31de8a092dcea66f5644b5, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000129);
apply_patch("/system/app/BasicDreams.odex", "-",
            12e08b306fbc6562097d978a2f1838f7efbadcc0, 16600,
            0a677f1c61f9ff9b0ecf657ad24408fbf03710a0, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000195);
apply_patch("/system/app/Bluetooth.apk", "-",
            078f14d6f80aa9f8d234c45d6616bbcb9d091d1e, 795767,
            aa2a1b942aab09904a94cf6e68ecee703c7765f9, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.003352);
apply_patch("/system/app/Bluetooth.odex", "-",
            349b4fb1e9b98bb24cd99783a3affdf4b9091cd9, 804344,
            83b8ee996ff07e8d447fe87e73a4649e28fed80f, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006543);
apply_patch("/system/app/Browser.apk", "-",
            1fcc5b662320772b8d2f7935a88dcdb0b9132242, 3711471,
            a880a58d72e192d5c56e51ce06859da218623c6f, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.021269);
apply_patch("/system/app/Browser.odex", "-",
            3031a5ae6af0344dffd30da36ba75f9ae17f6d06, 877000,
            25137069c4fb4b00a92300db41fb88c184ed687f, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024748);
apply_patch("/system/app/Calculator.apk", "-",
            b4061f045d7a6438bc12691fcae9a80d883480b5, 355851,
            741a6e4fc590b12d4329dda2e9095d7edf23f969, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.026160);
apply_patch("/system/app/Calculator.odex", "-",
            2173719ac6a5d700a04ee6dda5948997f94870bb, 365840,
            3939f6aed2af2029c1844b654f3c2d1ba73a205e, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.027611);
apply_patch("/system/app/CertInstaller.apk", "-",
            3703bbe3a9ebcf74cec95fe066c44837a9eab352, 153282,
            50a181169850cba29cf0822a97043d1b22d23758, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.028220);
apply_patch("/system/app/CertInstaller.odex", "-",
            a7a710ce76ce223b9a6ae06208ffb9917bbb7382, 33800,
            10b6ae31118682f07f66d9da8bfb67989adc1678, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.028354);
apply_patch("/system/app/CloudPrint.apk", "-",
            7285d63127593887e204eb508b21cc485379b245, 2876175,
            df3f0829bf636b8719245296533bb9e4ca2b62ce, package_extract_file("patch/system/app/CloudPrint.apk.p"));
set_progress(0.039765);
apply_patch("/system/app/ControllerMapper.apk", "-",
            4f03e46ca11b62ad37e3130efe067a02d8a2021d, 1879895,
            3cbfce45e229792b189a6aebe94216c2c7230595, package_extract_file("patch/system/app/ControllerMapper.apk.p"));
set_progress(0.047223);
apply_patch("/system/app/DocumentsUI.apk", "-",
            9222e2982ee21c052366efce6d33b3d108837f37, 457905,
            4173a51c09161f2512f26e48150c9eb0f1e25bc6, package_extract_file("patch/system/app/DocumentsUI.apk.p"));
set_progress(0.049040);
apply_patch("/system/app/DocumentsUI.odex", "-",
            88b43a754eed35ae89ea5dd5f3325033fb9254c2, 478328,
            d54241813ec58a5f271468b8ba389d8cdaf19189, package_extract_file("patch/system/app/DocumentsUI.odex.p"));
set_progress(0.050938);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            db8c8eb18455fbb5b683627677a538e945fdafe1, 234095,
            f22dda1db78b40f626675903ab835c19d57f74e1, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051867);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            0ee034dc25e782276159bb5eb5b9e652ed00a12b, 32824,
            7ffba03d7d00e74a6ae625ea89f520d2fc2ca93a, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051997);
apply_patch("/system/app/Email.apk", "-",
            fb023fb8e44cd41d09ccdc6a9ebe9ac954506e6b, 5096474,
            0be87f6134e62ffb0d738ffb39691cce75dd5e5f, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.072217);
apply_patch("/system/app/Email.odex", "-",
            1b4e5c3c3c342c6f49a458942219dc6e9bb02592, 4352464,
            823674766a72473b0c733bb4f40b9213f951762f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.089486);
apply_patch("/system/app/Exchange2.apk", "-",
            f87a863f5ed89e98ede446836efae9ce9873366e, 1154632,
            68eb66e3e4c0eaa9946783e5d7c217ff9bce6247, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.094067);
apply_patch("/system/app/Exchange2.odex", "-",
            b425bcb9580a4982818bdb2e0a8bbaf5bf24118c, 2741560,
            69099f970d88d84ec467b27eb926924fe5677c7e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.104944);
apply_patch("/system/app/Galaxy4.odex", "-",
            536426807447159b367a7a1164a324e354f5ff45, 21984,
            cf21d74ab4b39f7dd5a0158a48d715c6c7c0daf0, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.105031);
apply_patch("/system/app/Gallery2.odex", "-",
            9c24cc3ea904352835cc27a09281c88ca33715eb, 2350176,
            694c4c9f34b7b274b6e84c444feb555977159e79, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.114355);
apply_patch("/system/app/HTMLViewer.apk", "-",
            5970edc21288fd7a3d7d357c5050fa01b7ba89c3, 11784,
            617ba7ab4a977cc941a99d1342240a4789aaac4d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.114402);
apply_patch("/system/app/HTMLViewer.odex", "-",
            46d58b092527350e8e45db46124105f35da641cf, 7056,
            d7ad722b2182eccf7ca813a70f3f7d0a36309d82, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.114430);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5eeab7ed7b7ee06076ab5ac1cfcd234d3b9e853a, 74828,
            0d362a700e9209af5c78c1efe3e09ab3ca64f569, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.114727);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            0133c97d577b49b8389ba04057876ce890ab6a8b, 23152,
            5abbabb3a1896720d1835f1b32cccd5204745fcd, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.114819);
apply_patch("/system/app/KeyChain.apk", "-",
            e50fbae78166734e59bba8f211ead66acf5a5c39, 69317,
            15f7dc36bc8328e9485b0c03e8c6903e1e168460, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.115094);
apply_patch("/system/app/KeyChain.odex", "-",
            4c287799e461eb0fa5e81055ddf29f1055ba5207, 29744,
            44d9f8f970a1836932039e9f97e20dac84b5e82c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.115212);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            fed42229c9127cd47bb6c8ab8073d0be910c0419, 2781951,
            05de2b396a6b9e6ae64e039d0057388c27b221c0, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.126249);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            72cfd437bd5c273b5f6cc7eefbc09f9285802652, 82136,
            2819be723eafd70b2b7c76d01a1b90bf930889e9, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.126575);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            97daefda75591bab725431aaa74c440b3533f6e1, 264027,
            3465641eddffdfcfed131b9d89bb530fa9eb51d3, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.127623);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            38967424c6c0df8e573639c29d6e9abee0c2aea6, 24592,
            c7a9a8f6edcb1ab2322e11fba169e14be4818fa6, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.127720);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ba4f9a278e74fb96d455a95ef47fcc193a3d51ca, 242701,
            4db76c65367766906634b47d0ea1a13f0e327ced, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.128683);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            0f7a75fdc0cec0122996aa7e79681800c84f5bff, 31592,
            076126020c1e3bd0445c5ceff124f8ed6c8a0e38, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.128809);
apply_patch("/system/app/NoiseField.odex", "-",
            6fc8362c2294afb6bce8897ce9da22581a1b0b5d, 23744,
            813d0dd7f644b96e74c8d461335658f5ff6b0f17, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.128903);
apply_patch("/system/app/NvCPLSvc.apk", "-",
            a2c91336a046321a0c05fc8f90267c47d6b3d2db, 199357,
            5194e540462bd2ba1e287b930fa97ae189311a18, package_extract_file("patch/system/app/NvCPLSvc.apk.p"));
set_progress(0.129694);
apply_patch("/system/app/NvCPLUpdater.apk", "-",
            2a63f7fa544690e0043c40381ff274c67ee43a05, 123686,
            32afab18b099262f8d396e73037f5c318b319963, package_extract_file("patch/system/app/NvCPLUpdater.apk.p"));
set_progress(0.130184);
apply_patch("/system/app/NvwfdService.apk", "-",
            1f0d593949ebe1da7efc2e93800a1f3920eaafa1, 153543,
            60998adc942462640e9dabda0566885dc547d337, package_extract_file("patch/system/app/NvwfdService.apk.p"));
set_progress(0.130794);
apply_patch("/system/app/NvwfdService.odex", "-",
            dbb00d355d9ab2323aef85f79d8417d5d77e04c6, 266184,
            140a979b386f7d6bae12a5952f461e4d716e8054, package_extract_file("patch/system/app/NvwfdService.odex.p"));
set_progress(0.131850);
apply_patch("/system/app/PacProcessor.apk", "-",
            1432d3cefcb97ff68f2bdabc0931fe14114b70d9, 5627,
            093a64e5bf64c0fc533d0b48a15803a940fe76d6, package_extract_file("patch/system/app/PacProcessor.apk.p"));
set_progress(0.131872);
apply_patch("/system/app/PacProcessor.odex", "-",
            0a0cfe727c89aadbb2b3711ac3b20cd53454b02b, 5688,
            8c43ebcff21b8d3497246d2b77062541b608bdb1, package_extract_file("patch/system/app/PacProcessor.odex.p"));
set_progress(0.131895);
apply_patch("/system/app/PackageInstaller.apk", "-",
            8445adb583af936065397731753496fe4bef32b0, 369545,
            aba469969382ff6bc81258e8a69b00d5fc78756d, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.133361);
apply_patch("/system/app/PackageInstaller.odex", "-",
            2088f635d96f63bd0a68bac38872dd4a38bd7392, 157584,
            914335eba8a86ff7a9b1760eba995356d653aa12, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.133986);
apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",
            f32aff5788f4c9303976d55f3e94b273458e47e0, 9726,
            294124f6e67cd1335ac48418d96f1db2e8e99595, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));
set_progress(0.134025);
apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",
            09e9361df1ee1fc23dfdbe2b4c51de95d69a0e0b, 13760,
            4c8a8c03755e91dc7eba9c3d2b73dbd3ee6eaab8, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));
set_progress(0.134079);
apply_patch("/system/app/PhaseBeam.odex", "-",
            248ba67cd1f7051068e9ff87510cdb9b2d544886, 23200,
            77ba61aa0a891711b9b96e5341b579df0a668a51, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.134171);
apply_patch("/system/app/PhotoTable.apk", "-",
            05a8a2d2a2cd61b93208865de816d63765daae18, 475046,
            0393083f96da1ea367faf1f0f97816e554ede20a, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.136056);
apply_patch("/system/app/PhotoTable.odex", "-",
            f6b88a75c74cc8d961bdc7ef1fb24e7707e7315a, 92984,
            c5f84395f0f5956d3fe9ce4ac78f9d5eb4bdc0a4, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.136425);
apply_patch("/system/app/PrintSpooler.odex", "-",
            9ba01918b988a473c1588d98d1021de1ffac2a6c, 147592,
            40453b128370e14ec2914c3b44e971e997c8b342, package_extract_file("patch/system/app/PrintSpooler.odex.p"));
set_progress(0.137010);
apply_patch("/system/app/SoundRecorder.apk", "-",
            630693430d52d2a184e97ed8e39a931ab9c2439f, 147694,
            e3bc4737b834432a326d958908ec07467a910447, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.137596);
apply_patch("/system/app/SoundRecorder.odex", "-",
            52de6ae45f424b3cc3df3ab76a2280ed3739100c, 25704,
            74a40aaebf6149aa52e3bd3cd5708a73da4d3bf9, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.137698);
apply_patch("/system/app/TegraDraw.apk", "-",
            969b1553e105268e0978268e3ac570eb39a0e2bc, 259498,
            71ae78f88f5dcfae445e0a11359092de29539c84, package_extract_file("patch/system/app/TegraDraw.apk.p"));
set_progress(0.138728);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            f6260db4e99121f6e6888f7ee3e82714b6e1ae50, 88935,
            d88f97013506ddeb633a3e653429de1b06477bf9, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.139081);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ea85ac52c390fe5626add204a8d8e905260606c5, 102768,
            76ad1fee357a56a153a293cd5aa1560384fc5de3, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.139489);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            65e4ad517db302513b5c123f16c12c01f0047125, 10895,
            584377889d2f68cd8d391ca0a93e45fce23758f7, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.139532);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            8339d609709b6f5642b206a58dbbc787c24b0862, 15976,
            b4bb1b513daee2b5db63cf300539a76823dcee80, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.139595);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            e1e45f889cf8252cd4f20d99a9c07a52c6f2d32d, 208677,
            86e7084699e1af14caca0ecb3fe5cb4e24b272d3, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.140423);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            4902a3fe7369af1c134b685b92d06fca6d9fef04, 38488,
            e33acb4417910a757c0bc04d45a4c66d9afb14eb, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.140576);
apply_patch("/system/bin/debuggerd", "-",
            9a7e39948fe4933dd22f24e33c29b006c1fecc91, 21728,
            edcb0828ca373f79da2e1f4202b410155b8ef1b0, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.140662);
apply_patch("/system/bin/mdnsd", "-",
            2cf195aea69ff24e5ebb885efa2fee2f92d18ed5, 255344,
            b8ed604f1fd75b3e534af637ec27dccb435471bc, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.141675);
apply_patch("/system/bin/vold", "-",
            3ea43542adcbfbc2ebe6b6c519873043811eeb41, 99976,
            e96af6c61dd1004e1a1bc4b3fddb0df58a95b57a, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.142072);
apply_patch("/system/etc/recovery-resource.dat", "-",
            1c0d478e801c5ff350dac84cdddb76da5e356b39, 317874,
            307dde7c31a82b0b2722afd7126b8b17a56757ed, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.143333);
apply_patch("/system/framework/am.jar", "-",
            1c2427497ade85ee0d638917b7fe8fb4673c19ab, 19315,
            cbd9c8b872022ec8f489113ca19e227526b4e41f, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.143409);
apply_patch("/system/framework/am.odex", "-",
            b7b3e91c907ae60b3f26ebbd362412be75dcd900, 49152,
            13e9ef9002d00cbcc3baab3965399c54a17cdd84, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.143604);
apply_patch("/system/framework/android.policy.odex", "-",
            ae36759cec9998726a2f1b9f196126f1afcdaac4, 263328,
            f3593810b7a792e132c3dc296f095deec834c157, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.144649);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c99bb61e9521f54057a0c85fde3da6f6e687f295, 74045,
            b338bd88a8542af20decb9f71c28802ea4d31083, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.144943);
apply_patch("/system/framework/android.test.runner.odex", "-",
            b3581553d46532c08dc579b9c80ab85c7498b09a, 189496,
            f8ed6f56eceba624375a61c5fa17da3655683de3, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.145695);
apply_patch("/system/framework/apache-xml.jar", "-",
            8b398b0c5d3d45587818fc20f94c1cab9df67cb6, 549364,
            3128504a6a264bff1024a20882c5f5585600dfec, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.147874);
apply_patch("/system/framework/apache-xml.odex", "-",
            d3ce7f63a91d35a51ebcca04a303ba37cbb1cf39, 1378848,
            dd7e2417cca0219e84b87b9cbe7e17f03a149e97, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.153345);
apply_patch("/system/framework/bmgr.jar", "-",
            c5038aed2b5381b7f09b90af98ea935236df508a, 6683,
            bf1d2580508879f9d73ff6aa75156547c9fcb743, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.153372);
apply_patch("/system/framework/bmgr.odex", "-",
            03367e9734a8d68365f72de85b6827d6726f7a53, 15280,
            29c090de92ec9b30d3706db78da7297b3e4f102c, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.153432);
apply_patch("/system/framework/bouncycastle.jar", "-",
            b21d042e8e96fbc4659d6a2a9b009805053197df, 408524,
            211db830c6eba10686c4adb5b7fa5b67a34a5f20, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.155053);
apply_patch("/system/framework/bouncycastle.odex", "-",
            e9a6afe1a12d302418f42e5baa3d85e97ccb0310, 1117184,
            431181ab4ab628292bf1b3ee5eeff2e4a85aad07, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.159485);
apply_patch("/system/framework/bu.jar", "-",
            cbc2acd1a5d1e6b0411e0f56c06d668a24750e3e, 2726,
            8e51545361c2d1e8f7b2eb1063b080b830ea6853, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.159496);
apply_patch("/system/framework/bu.odex", "-",
            8e2e08c095df3f7ea4ae23987b129d833a52658d, 5312,
            3b94b01af8619e1f5a4b04e48f7b2d8ca36b6682, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.159517);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", e829cbab8499a0bf44191c867d2e7f5e4ff58b86, 8507,
            b8a8d2513c6802f4c0232821f376d63ae8280a74, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.159551);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", d74c51800b53ccfabcefedabea35bb571960eaea, 21856,
            18a88918972bee6889809f44968e0114c9f70cfc, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.159638);
apply_patch("/system/framework/com.android.media.remotedisplay.jar",
            "-", 3c1064eb0a451b462d8c736dc8a9cbf9bcfabf0d, 4590,
            015f4caa3dc85ce5391bfce4e48b745760c6429b, package_extract_file("patch/system/framework/com.android.media.remotedisplay.jar.p"));
set_progress(0.159656);
apply_patch("/system/framework/com.android.media.remotedisplay.odex",
            "-", 433027734fdab6520c33d49d7ddaf851cf1b44de, 10608,
            ee6d4f0567ea29a24cfd70f113dc85910a64fc3b, package_extract_file("patch/system/framework/com.android.media.remotedisplay.odex.p"));
set_progress(0.159698);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", e6e4f2e20f9be61c85ef2333b5747b40483c5fb8, 740,
            c80bb18f5ceef0bbe94a2a9e23484df22a349366, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.159701);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", 36d3ae0498a77a5168821c58d53b30442a0aa01b, 1488,
            e37c475ed81beb8217f9cf14a3173a731f722173, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.159707);
apply_patch("/system/framework/com.nvidia.graphics.jar", "-",
            c8bafc298c1367385200fe4196c3aa9df14f484a, 2112,
            3a95fb53a0d1cfe4a86e2aab76f130884a6f97a3, package_extract_file("patch/system/framework/com.nvidia.graphics.jar.p"));
set_progress(0.159715);
apply_patch("/system/framework/com.nvidia.graphics.odex", "-",
            06c42336924e57b4f2b82b9fafdd18d08ca625a1, 4632,
            0c12a328681fc11da3bad7e751dc1e4f7f24cb31, package_extract_file("patch/system/framework/com.nvidia.graphics.odex.p"));
set_progress(0.159734);
apply_patch("/system/framework/conscrypt.jar", "-",
            3f61820329721a7cb8e98e2cf412c2d34cc0a31c, 145340,
            3180ae733d200d2d3951ee94fd6a898c5f0b4bcf, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.160310);
apply_patch("/system/framework/conscrypt.odex", "-",
            d89832a468d7e4159c4a3f31f49b13b1bb41cb74, 375328,
            ea120838c87bf7f1f74596746b685c62a14595c2, package_extract_file("patch/system/framework/conscrypt.odex.p"));
set_progress(0.161799);
apply_patch("/system/framework/content.jar", "-",
            33437b26e0d8045a322e6797985c871821c20b35, 7716,
            b43bb7ac707afabf6c29540bc2428427531f75f8, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.161830);
apply_patch("/system/framework/content.odex", "-",
            7210e18d25c67684aa04e61cb08d27fac100d30f, 17840,
            2e08fbbcec7010d43509cf48c14d385d92f12522, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.161901);
apply_patch("/system/framework/core-junit.jar", "-",
            316735d2d2cd5693d614c6278aa35697e0976f8b, 11711,
            92453e6dc5206e7fa2760d0c1e622b1716066ae2, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.161947);
apply_patch("/system/framework/core-junit.odex", "-",
            6f74f2dd18b36d1e3201e8e0230324a67625aa8b, 27688,
            d1bb9eceab981387cae30e45a0dfbfb49072a420, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.162057);
apply_patch("/system/framework/core-libart.jar", "-",
            b4c3c0afee850b12753ed08460d96d23ddaa5705, 1233657,
            db5d227e93ef8862c9426e4a5c35d745fc561217, package_extract_file("patch/system/framework/core-libart.jar.p"));
set_progress(0.166952);
apply_patch("/system/framework/core-libart.odex", "-",
            b4225deb0967a6d9d6271462729f5c17c3750c4a, 2942528,
            ebd33bc8c3d14e2b18a97aef6445272aebfada85, package_extract_file("patch/system/framework/core-libart.odex.p"));
set_progress(0.178626);
apply_patch("/system/framework/core.jar", "-",
            a3b914338463dcec6c96d6927961a3919832cb11, 1231415,
            cdfe645e127f5b4e9746d1e3c160401fce89746e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.183512);
apply_patch("/system/framework/core.odex", "-",
            46ae4455cda86ddf3fa8be4053e39cff5e7443ae, 3239472,
            ac269f18e04da9c89a35e45ff55933682ed8ac09, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.196364);
apply_patch("/system/framework/ext.jar", "-",
            4e53e794693883b54bfa5ae1824ad30a0dd89518, 1222968,
            f5b158ec46543cabc5c45eadbcd2065c0406cb08, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.201217);
apply_patch("/system/framework/ext.odex", "-",
            df1684230372268358627b9ec9c943cebba5e70a, 1509992,
            83433d99b47b9bbd47d7a368ab68b2b22c13b5e3, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.207207);
apply_patch("/system/framework/framework-res.apk", "-",
            0e7a8dd9995e52195b22440dceb88ec97447b702, 17016375,
            ab21a8e07630a6dfc8aa16755976f2642bfdc922, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.274720);
apply_patch("/system/framework/framework.jar", "-",
            f925d6173a4d105a8176c8837363465f6cdb9016, 3672585,
            a812664bff3bcc59389abe6d98cb5e0ec197ae54, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.289291);
apply_patch("/system/framework/framework.odex", "-",
            8d138c09e491c78ecd2411e204a54538581d5dd0, 9552200,
            d6b4e9bb93e6d2a3c3da3e6684b33ed8f8931102, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.327189);
apply_patch("/system/framework/framework2.jar", "-",
            ac72ab73bdaf9753b9f64ad5b3b0cca84ee95c99, 625745,
            7d2bd6b3edf175ed4d9441a61d76202eb946cf98, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.329672);
apply_patch("/system/framework/framework2.odex", "-",
            dc0ac24d9b59be7f0d1c16d7c435da47031c2ec7, 1707824,
            fcc4248a44f5f23b3dca958a61ea94ca043c0dc7, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.336448);
apply_patch("/system/framework/ime.jar", "-",
            b45e0d1804e4314e7b7879997233eb8bc32b091a, 3373,
            4c8a67ef11ed810f70a0ff5ab7141881c41c17aa, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.336461);
apply_patch("/system/framework/ime.odex", "-",
            5c59815e1664be04980bc6cd4196abf30534f549, 7064,
            04c2ba09301e8327f1e9c4a043a3ac58234d3acc, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.336489);
apply_patch("/system/framework/input.jar", "-",
            d041da4a330b4be6dc59bfb0293b4d2862d8aa57, 4703,
            f6c2a32e714add268e395a5b4f637695d7cc23d1, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.336508);
apply_patch("/system/framework/input.odex", "-",
            c102b645d3a6c37a35f2015749d5aa28a2b3a28c, 9360,
            eb7042ef791781a09f51a955e1c2ae70df0d43a6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.336545);
apply_patch("/system/framework/javax.obex.jar", "-",
            adb5ee8fcbbd873b30ca6c3441a9b6152f6222ef, 25677,
            40d3641dd145d86024c7537b9d036b15a8060901, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.336647);
apply_patch("/system/framework/javax.obex.odex", "-",
            0e9201f432032b1ee5f77492df74abd52924ec0e, 58960,
            72a075ed72514e50eb163fba34922e473e2cca9f, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.336881);
apply_patch("/system/framework/media_cmd.jar", "-",
            9c865f35a6fea21b113159f9fdaba604d6ec31b3, 4205,
            67799f5a90f473d47e1734eb56cf807477f3792c, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.336898);
apply_patch("/system/framework/media_cmd.odex", "-",
            061ae0570b93d127a94d6d953b7acbb19f178900, 9056,
            d86a142e8f386cedef6213a42d657f2b055e8e81, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.336933);
apply_patch("/system/framework/mms-common.jar", "-",
            8650bd76cf66c7386d0e575ec0ae4b57d870f2c7, 52415,
            09d759a501b47fb4e13468e56e076bac013029af, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.337141);
apply_patch("/system/framework/mms-common.odex", "-",
            2037d6779f3898efdeb3abea5d447fa7c04005d7, 130712,
            3dfbac5bd13c78fab577bdf9ae66f4652ed15c5c, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.337660);
apply_patch("/system/framework/monkey.jar", "-",
            d6973a18baae1aa211500d001b9da67de71f4905, 48970,
            99fc71b8bb4f7aa310edc0eb7e02f64feda49fd3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.337854);
apply_patch("/system/framework/monkey.odex", "-",
            7563e70668a63b302e8e1bd608bf3b4765d58d1d, 120392,
            246722babefec12b28fb013f8126acad6af8cab1, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.338332);
apply_patch("/system/framework/okhttp.jar", "-",
            35aa362fea2bf94df947715985ca91b44fa7857b, 90315,
            c8441d7fdbe814d9389e24876e31e5e58e6bdba5, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.338690);
apply_patch("/system/framework/okhttp.odex", "-",
            700d29e49f47b75251cb22a875277e8c1ffffbfa, 214200,
            b2496964553f12ce556118ae731b35a897ad3e23, package_extract_file("patch/system/framework/okhttp.odex.p"));
set_progress(0.339540);
apply_patch("/system/framework/pm.jar", "-",
            927fd2c293811f97bd2db8ce081b0e252ae69f43, 17499,
            07bb1d1ab65368c0dc18f932cc6abb532adbe0a6, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.339610);
apply_patch("/system/framework/pm.odex", "-",
            f3f3aaae847aa0ef7fe7dae7388b0a2bee5e56e0, 41632,
            cbdb1fd68811023d4b4379909f7ee1266f043456, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.339775);
apply_patch("/system/framework/requestsync.jar", "-",
            0ec0b28ccb25dba8781ba965b4f324e238c010f8, 4247,
            c3111e6b4f07d2a33f15b7da5e54ed780e2a03fb, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.339792);
apply_patch("/system/framework/requestsync.odex", "-",
            1d4d4e597037e26806f0b5b574c639de27bab0f7, 9200,
            3eb056607b37eb122d53c1fc2bdfd3e79c888732, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.339828);
apply_patch("/system/framework/services.odex", "-",
            363a769534dcb16415fac83beff4e032bb6129b6, 3538272,
            2f80839eb9e462c9b011e73b2da954bc5d4e7c94, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.353866);
apply_patch("/system/framework/settings.jar", "-",
            746d7fc8f1443f0395f79d1320ab5434db929f75, 4115,
            4fd2d6544b2a88ef64dc23a6ce9078404dbc3cf7, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.353883);
apply_patch("/system/framework/settings.odex", "-",
            56fc441a299d64a7d64b43998598b1e927281699, 8384,
            9c057612f409226ca42081ecfc2bec1135416c2b, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.353916);
apply_patch("/system/framework/svc.jar", "-",
            a8e4728d2dd983164fcb13aa73fe8c5a95e8f4b9, 4620,
            7ab81a4cd7be46f54669cb55dde33e50b4e40070, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.353934);
apply_patch("/system/framework/svc.odex", "-",
            5cd2a68a4a36aa386eb46d021d5d7f7021a1f078, 10640,
            10ed53bf67dbf02040a4fff4851d20355d018493, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.353976);
apply_patch("/system/framework/telephony-common.jar", "-",
            3db5dbffbb4e6fdee513356ee233f3c398d12108, 488286,
            24fcfbe80db080a9c70892f7675881c38bd2e830, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.355914);
apply_patch("/system/framework/telephony-common.odex", "-",
            f375d07ad4a4f3a2054bbd360f630bd73e9ab38a, 1296424,
            55d88de1963db586cada018cbe63abb02cb933b4, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.361057);
apply_patch("/system/framework/uiautomator.jar", "-",
            b54922a319854eef0d914eeac4d28ac631e5b8fa, 46298,
            4b2efb729b787b4c99c0d68b621823801cd42d9e, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.361241);
apply_patch("/system/framework/uiautomator.odex", "-",
            20811c2ba6c20d1f21675161c7cbf1b20a48f97a, 114920,
            80d3c234ba3133909cbb37699eb3e845472aad25, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.361697);
apply_patch("/system/framework/voip-common.jar", "-",
            d540262123ecd2881e330f8d3b8c6e689900dc31, 68034,
            1cc14d09d4699347f7eb0dbbf6ba629ed330962d, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.361967);
apply_patch("/system/framework/voip-common.odex", "-",
            72b51de52957b33948f6da0daf49fda68fa68886, 171848,
            5e94b8172f877712a9462bf79a9988bf81d0668b, package_extract_file("patch/system/framework/voip-common.odex.p"));
set_progress(0.362649);
apply_patch("/system/framework/webviewchromium.jar", "-",
            1a5b4140ab53d6560797209fea8bd8bd905bcd74, 268698,
            9ce0839ee7f5b623a28eb54d02b88aa367171d83, package_extract_file("patch/system/framework/webviewchromium.jar.p"));
set_progress(0.363715);
apply_patch("/system/framework/webviewchromium.odex", "-",
            368ad7aee5015212b3bdcdef290ef87458ddb836, 713432,
            349d57c5581e0914e68b81ae6f330044cc3e6655, package_extract_file("patch/system/framework/webviewchromium.odex.p"));
set_progress(0.366545);
apply_patch("/system/framework/wm.jar", "-",
            718259521ae1f08a9b7f19fc8232f7bb01c95589, 3411,
            8bb6002830abc3698bad3391aa6cdd7c67605012, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.366559);
apply_patch("/system/framework/wm.odex", "-",
            e7fbca3331e6cf80e92d360905743c3b0b21d1e6, 6888,
            ebdafb0c4dff6c29a5148c789a22b8a1fc5d515f, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.366586);
apply_patch("/system/lib/libLLVM.so", "-",
            86ae6e2644449d829eed51c3594e0772a4ead98f, 8517516,
            41f4e12da36c4084a14e84d744db03d875ac6d15, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.400379);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            021255c1d827c897f67ca1ce3b0ede7ae3bb5ce9, 723768,
            da8c0dbf4647f329ce80b6b0741239425ec39d89, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.403251);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            46bb3dca550ccf28097404457cbc3056d3e54d6e, 5080,
            602cbc23fd356ddd58be93d85670542c1f1aa7bf, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.403271);
apply_patch("/system/lib/libbcc.so", "-",
            4cc9d32fdefd7f4f02cf53b5656dedb1cc44e309, 136440,
            318bf184848ef6f1a312350244ad5c50f8284aec, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.403812);
apply_patch("/system/lib/libcgdrv.so", "-",
            3358a0bd0c37d71fc0574fd3fa82a87096cc5c87, 3236092,
            720e6181e481030ece782f6c6a46326d7de6ee24, package_extract_file("patch/system/lib/libcgdrv.so.p"));
set_progress(0.416652);
apply_patch("/system/lib/libchromium_net.so", "-",
            74826759d90d64538ee21886cb2f6f9a6be8cc7a, 1645824,
            d21f59cae4088c40686fe5dac404f67ba1f20dfc, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.423181);
apply_patch("/system/lib/libmdnssd.so", "-",
            aff94130734c6171e0864cd1b1413918e4e6bef1, 21612,
            a10c6704abc7420574562e92131a3d29e75d2b5c, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.423267);
apply_patch("/system/lib/libnvcamerahdr.so", "-",
            5004b1bdbab4ca826a5e2cbbd64dc927d69b408a, 308680,
            285931eca8fa0500f5a3c22be254adaac2f15ef8, package_extract_file("patch/system/lib/libnvcamerahdr.so.p"));
set_progress(0.424492);
apply_patch("/system/lib/libnvcap.so", "-",
            fb09dbb8844fc78d94c5621f9744f167e8d3f9b9, 231532,
            8cd11470293ba74985b961481eabd18f0a6f9465, package_extract_file("patch/system/lib/libnvcap.so.p"));
set_progress(0.425410);
apply_patch("/system/lib/libnvmm_camera.so", "-",
            8d3fd199c34d5d6571b7f11331492dc750a485ae, 995020,
            da8f6ae879ea4ddbce05b93bbfd0007e4591675c, package_extract_file("patch/system/lib/libnvmm_camera.so.p"));
set_progress(0.429358);
apply_patch("/system/lib/libnvodm_imager.so", "-",
            11250316c527d37304ac0e29d72a73c23cd17705, 1728904,
            63ab20be3bf253539ec982cd81919a6b2498fe20, package_extract_file("patch/system/lib/libnvodm_imager.so.p"));
set_progress(0.436218);
apply_patch("/system/lib/libpac.so", "-",
            c02bb539143d7fd011b5b077d0a8b69d93fa1845, 1930736,
            2be7b7551f66bf3f65bcd4829c8271b9e898340f, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.443878);
apply_patch("/system/lib/libpython2.6.so", "-",
            b8b68c0940110bd63e26ada5225009847a030d91, 917116,
            e887c30c2dd9ab4ed8e4dfc20ee1392145039043, package_extract_file("patch/system/lib/libpython2.6.so.p"));
set_progress(0.447516);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            94cad35b3ce8af532d0ac89db65a34405463b794, 222640,
            2936f9ba7a8efc61b31aaac128c2d009ea17d676, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.448400);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            adf1f04dd4add9dfcf57c2d6ca5c107ba3291b81, 271536,
            07e11a352dccf8718ef7d37d56b0e9d7bc821e62, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.449477);
apply_patch("/system/lib/libtbb.so", "-",
            be746834e37335bcfacb52c4d3f038f3b199bae4, 185684,
            8f66c36193f5ddea769241b18afb2f1458d10205, package_extract_file("patch/system/lib/libtbb.so.p"));
set_progress(0.450214);
apply_patch("/system/lib/libussrd.so", "-",
            76cc3fb82b56067454de2e94db7f55db77e0620c, 34176,
            68258945a41820867cc9b1368fc62d7f067e8fc5, package_extract_file("patch/system/lib/libussrd.so.p"));
set_progress(0.450349);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            d74c6d16cf1fdb44b772e15806e33fe02d64167a, 369952,
            f5f990004a05cee487aeeabd2950849079c3b836, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.451817);
apply_patch("/system/lib/libwebviewchromium.so", "-",
            9040835e10a4f0c48814fe28b1e36e8a3b3b5e8a, 19683116,
            7118620e9f6245057da8d8733e5ae23e037261a0, package_extract_file("patch/system/lib/libwebviewchromium.so.p"));
set_progress(0.529910);
apply_patch("/system/lib/modules/baseband-xmm-power2.ko", "-",
            e2c0b326430ddd1f260c76cf2af30bbf2a59c36e, 140293,
            5d454c180c568a27ee48bd41306f69534a52c6f4, package_extract_file("patch/system/lib/modules/baseband-xmm-power2.ko.p"));
set_progress(0.530467);
apply_patch("/system/lib/modules/baseband_usb_chr.ko", "-",
            8798a5f754e75fe8ec62d09e7d0218ed24c4c615, 197996,
            7b8d22cdd321b32e3eda84db2b17a25b890679f9, package_extract_file("patch/system/lib/modules/baseband_usb_chr.ko.p"));
set_progress(0.531252);
apply_patch("/system/lib/modules/bcm4335.ko", "-",
            d1efa49568655e3eb11e174e6c6917465ac87265, 564786,
            34e55aac65bcae905d96fc916e3967dbc70d1e85, package_extract_file("patch/system/lib/modules/bcm4335.ko.p"));
set_progress(0.533493);
apply_patch("/system/lib/modules/bcmdhd.ko", "-",
            06c968d2715b274551aed6409099e4544d890025, 618457,
            ba4bb75439997f566e260a697bcf4cc2a502f86e, package_extract_file("patch/system/lib/modules/bcmdhd.ko.p"));
set_progress(0.535947);
apply_patch("/system/lib/modules/cfg80211.ko", "-",
            fb332cd3a498c691764b8a26f23b5b1caf00e662, 3566147,
            d5716d12979c9b830fa62bda91174c36b22ba9e9, package_extract_file("patch/system/lib/modules/cfg80211.ko.p"));
set_progress(0.550095);
apply_patch("/system/lib/modules/compat/cfg80211.ko", "-",
            6daf40f10ef69e782f0ae1cb1a25a41fbdcf0945, 6792463,
            4540980eb16f3f75d453ff2a245801d503091f13, package_extract_file("patch/system/lib/modules/compat/cfg80211.ko.p"));
set_progress(0.577045);
apply_patch("/system/lib/modules/compat/compat.ko", "-",
            004e597779d9b90207e375653aec66fc3f7fbdfb, 2216477,
            716730b9b46496d0c57b47f76515a8f435d62fff, package_extract_file("patch/system/lib/modules/compat/compat.ko.p"));
set_progress(0.585838);
apply_patch("/system/lib/modules/compat/mac80211.ko", "-",
            8b0259125a79bc7198ce08114562d153a392db91, 14573424,
            3afdb4d2c8fbc14108818c68c2d942740539d738, package_extract_file("patch/system/lib/modules/compat/mac80211.ko.p"));
set_progress(0.643659);
apply_patch("/system/lib/modules/compat/sch_codel.ko", "-",
            35685b2d29fd261ab42c730acdc641a920f73bd6, 379776,
            352bfd00cf102c4b5d5b5b802ed1e8b5c529627b, package_extract_file("patch/system/lib/modules/compat/sch_codel.ko.p"));
set_progress(0.645165);
apply_patch("/system/lib/modules/compat/sch_fq_codel.ko", "-",
            6f485724a5aa267a72a537a34a708244ca813c1b, 546565,
            f1b5c2f5fd85d3b6a319465bc18bfc218bdbd9e3, package_extract_file("patch/system/lib/modules/compat/sch_fq_codel.ko.p"));
set_progress(0.647334);
apply_patch("/system/lib/modules/compat/wl18xx.ko", "-",
            f1909d729ca4cbfc8ee461e40ecf86bfdc951d99, 2176553,
            cd08d8cdc441f943c9babbf31749d87c8d368585, package_extract_file("patch/system/lib/modules/compat/wl18xx.ko.p"));
set_progress(0.655969);
apply_patch("/system/lib/modules/compat/wlcore.ko", "-",
            3ca9678902b8fe0f7f6803e9cb9e616d582bfeb1, 4162177,
            32d9627fe06d77880dd5bf685f374c267d4cee26, package_extract_file("patch/system/lib/modules/compat/wlcore.ko.p"));
set_progress(0.672483);
apply_patch("/system/lib/modules/compat/wlcore_sdio.ko", "-",
            ada2eb28a6d6c99ff57a5e9c69987889b80c382f, 430999,
            a3a15e7723b98ffb40c5f836922dfae037398bc7, package_extract_file("patch/system/lib/modules/compat/wlcore_sdio.ko.p"));
set_progress(0.674193);
apply_patch("/system/lib/modules/gps_drv.ko", "-",
            3df122ac8f46b4b5594be10f4b69b5a03ae1e37c, 153034,
            04a87586959da877d7bb6170f78dd8e6f310eefa, package_extract_file("patch/system/lib/modules/gps_drv.ko.p"));
set_progress(0.674800);
apply_patch("/system/lib/modules/inv-ak8975.ko", "-",
            e544809e6899ab36956c9b974ff990f86b3ba0cb, 193417,
            8f24664a000731ac9fadbc5414007213300513e8, package_extract_file("patch/system/lib/modules/inv-ak8975.ko.p"));
set_progress(0.675567);
apply_patch("/system/lib/modules/inv-mpu.ko", "-",
            a54233a24faa549eec8a8dbf0c5e1bcf4d830e18, 731914,
            5a2bb3a46d4a8e05ff469e95de22fd510e6f7159, package_extract_file("patch/system/lib/modules/inv-mpu.ko.p"));
set_progress(0.678471);
apply_patch("/system/lib/modules/lib80211.ko", "-",
            b36833b41be867725c8ee08794e413b866125b9a, 87366,
            82064a4a2bd1c326bd96b64efa6e5d8a57a8ce1b, package_extract_file("patch/system/lib/modules/lib80211.ko.p"));
set_progress(0.678818);
apply_patch("/system/lib/modules/mac80211.ko", "-",
            746ac2ae68e5e9f8120d3f984d1a3f9e5f9b9abe, 7836091,
            8a97bf2450f09d6e6fb18ea3023c5ac5d29b00c1, package_extract_file("patch/system/lib/modules/mac80211.ko.p"));
set_progress(0.709908);
apply_patch("/system/lib/modules/mbt8797.ko", "-",
            323dc7698696b542726fb73537491c2ae469fd04, 94372,
            ea8101c99c5cf4a86afe989720918770c775cd9f, package_extract_file("patch/system/lib/modules/mbt8797.ko.p"));
set_progress(0.710282);
apply_patch("/system/lib/modules/raw_ip_net.ko", "-",
            808cbdce9bd66cd157aa1119d3f2b2acf9e6c1c6, 239113,
            8530c18af92af8ca283ebe2f59e104f88aa28735, package_extract_file("patch/system/lib/modules/raw_ip_net.ko.p"));
set_progress(0.711231);
apply_patch("/system/lib/modules/scsi_wait_scan.ko", "-",
            3e7a22fa774774bf140a3fd56434eb8a20d9f5cc, 31189,
            dad76b00ced3cb9a78e9c44d6840ce16bdfa15ec, package_extract_file("patch/system/lib/modules/scsi_wait_scan.ko.p"));
set_progress(0.711354);
apply_patch("/system/lib/modules/sd8797.ko", "-",
            5524a3fa1cd842666e933230411ab629ff59b8f3, 3166687,
            d06892af2114228530d169d970bdce19ecacf48b, package_extract_file("patch/system/lib/modules/sd8797.ko.p"));
set_progress(0.723918);
apply_patch("/system/lib/modules/sd8797mlan.ko", "-",
            d43a17a90e7a4903b21cab2de4d5cf08e1037912, 3040419,
            5a1a0c4846baf95165264e354c8069f455eb47a2, package_extract_file("patch/system/lib/modules/sd8797mlan.ko.p"));
set_progress(0.735981);
apply_patch("/system/lib/modules/tcrypt.ko", "-",
            7cc8a79d2db51f3e9beab2ad8cc3d1f8a80b3033, 213928,
            83fd88b4eb4bb0e9c7c2ca3fbae416bea5983209, package_extract_file("patch/system/lib/modules/tcrypt.ko.p"));
set_progress(0.736830);
apply_patch("/system/lib/modules/wl12xx.ko", "-",
            5baf1e9cffbc24cedcfea5776557226f924adc58, 3001267,
            62bf0e09be2731ef7f54e013fc83e5928228b00e, package_extract_file("patch/system/lib/modules/wl12xx.ko.p"));
set_progress(0.748737);
apply_patch("/system/lib/modules/wl12xx_sdio.ko", "-",
            b4bcd965b390e0ef96ce3f4512f274f2eebe0503, 229131,
            e0e98298b850f7f8bf36e711591751ba953d8707, package_extract_file("patch/system/lib/modules/wl12xx_sdio.ko.p"));
set_progress(0.749647);
apply_patch("/system/priv-app/BackupRestoreConfirmation.apk", "-",
            de84e0d52b864edeb53b32f5c6d7cb52a674bc92, 130491,
            826f50334e5e83fe15f71352898468631bea2189, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.apk.p"));
set_progress(0.750164);
apply_patch("/system/priv-app/BackupRestoreConfirmation.odex", "-",
            623b0c6ef224f5d3d9f96e73c157aa42534c0d99, 9768,
            447570f0b3ad896121a72335d9d327166c272283, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.odex.p"));
set_progress(0.750203);
apply_patch("/system/priv-app/CalendarProvider.apk", "-",
            d360411ef6ce8707d59e2d688daf6e126a4f479d, 237830,
            f526ff05a386e2e4f699ef0e7923592feebf46f2, package_extract_file("patch/system/priv-app/CalendarProvider.apk.p"));
set_progress(0.751147);
apply_patch("/system/priv-app/CalendarProvider.odex", "-",
            cdc807a6066a7c87f2879ccd37236d1bbcc347b9, 390032,
            8eda852c784dda7bd300ce5113b36d1dee6f6def, package_extract_file("patch/system/priv-app/CalendarProvider.odex.p"));
set_progress(0.752694);
apply_patch("/system/priv-app/Contacts.apk", "-",
            b8e07316f632acbb2ab3aa2bbcfcb2d02b725aa2, 2700798,
            ebd9f4dcbccae822705436d951dcc4c0e74e6ff8, package_extract_file("patch/system/priv-app/Contacts.apk.p"));
set_progress(0.763409);
apply_patch("/system/priv-app/Contacts.odex", "-",
            14a91c627eb400caae6d57cb1d2f635214e227dd, 1458304,
            9b5e8f75f8542aeff0d395fd89e554e2ae9bb575, package_extract_file("patch/system/priv-app/Contacts.odex.p"));
set_progress(0.769195);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            516142a103ecfa348d87f048b001cad029a9ab44, 403249,
            ed2057ba59dea005bfbe70ffb566f24ec53cb93c, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.770795);
apply_patch("/system/priv-app/ContactsProvider.odex", "-",
            45b776814452eb5c43ae9c5f460db89d16f3c01f, 782936,
            43fb010bf1b9f3647d320db6378b5486e453a340, package_extract_file("patch/system/priv-app/ContactsProvider.odex.p"));
set_progress(0.773901);
apply_patch("/system/priv-app/DefaultContainerService.apk", "-",
            f3f3e854f74a850901ed06897fb0a3d45a9913a0, 19937,
            21630d8cb720176eaf2b2d6f86e55eb06b431c70, package_extract_file("patch/system/priv-app/DefaultContainerService.apk.p"));
set_progress(0.773981);
apply_patch("/system/priv-app/DefaultContainerService.odex", "-",
            c13721fdf4f9af7b2e5bdc65799fd9a748079652, 22384,
            edc4b20a169343c9ad51b060862a06f94a903266, package_extract_file("patch/system/priv-app/DefaultContainerService.odex.p"));
set_progress(0.774069);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            2b72a805f99d67c5be414d666935ef91dd357121, 446667,
            375c213144656ee88ea5bc64cf48e5681749be0f, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.775842);
apply_patch("/system/priv-app/DownloadProvider.odex", "-",
            908a0cadd0786c5151bbc697b94bf9fa59ef7d70, 328544,
            952a7b996789fd1205cf408bd7964bdcf52d87a9, package_extract_file("patch/system/priv-app/DownloadProvider.odex.p"));
set_progress(0.777145);
apply_patch("/system/priv-app/ExternalStorageProvider.apk", "-",
            fad66f1ca594fdcb284ddd0e26b926e394ed5c92, 25891,
            fc7a2a3dac2f38ddc43a39687546bc6fae8e43bc, package_extract_file("patch/system/priv-app/ExternalStorageProvider.apk.p"));
set_progress(0.777248);
apply_patch("/system/priv-app/ExternalStorageProvider.odex", "-",
            4caf3add2892a241f01a24ec723d0dd87bc6a34a, 25688,
            d48e345ab8fb2b819479215c0a558802155e7775, package_extract_file("patch/system/priv-app/ExternalStorageProvider.odex.p"));
set_progress(0.777350);
apply_patch("/system/priv-app/FusedLocation.apk", "-",
            350b6325d5e41718bd140ff12b2af107f9b11fce, 14262,
            0258ada6d69ec57ccd4760c66290e0bfbc8592c9, package_extract_file("patch/system/priv-app/FusedLocation.apk.p"));
set_progress(0.777406);
apply_patch("/system/priv-app/FusedLocation.odex", "-",
            01eb97fbdb68e9642b3dbb82472d30c2da6d6e5e, 12680,
            24e50e7c7578d09bc20d680dcdc3617ba31bde17, package_extract_file("patch/system/priv-app/FusedLocation.odex.p"));
set_progress(0.777457);
apply_patch("/system/priv-app/InputDevices.apk", "-",
            0d72b668abe1fe56da4219bafc17d58f49fcd5ca, 131784,
            99d7eeb60b5aa9239621d1b6ec1a755c29e00839, package_extract_file("patch/system/priv-app/InputDevices.apk.p"));
set_progress(0.777979);
apply_patch("/system/priv-app/InputDevices.odex", "-",
            93648c6f5da1e0ce7463bcde9950c28373b5f345, 1720,
            b3381d27931699076a466a52af51213858d69366, package_extract_file("patch/system/priv-app/InputDevices.odex.p"));
set_progress(0.777986);
apply_patch("/system/priv-app/Keyguard.apk", "-",
            5e77ad72fdc74b138d0ae1170b5162c70f36a4cd, 1878606,
            5e426a871c74c3593e4f13670a1c74371bd8d993, package_extract_file("patch/system/priv-app/Keyguard.apk.p"));
set_progress(0.785440);
apply_patch("/system/priv-app/Keyguard.odex", "-",
            911927baafe5246fb548a34b87a441db35bf35d5, 370560,
            777e425de38e43048fb95bb257cc29d1eb08cd3b, package_extract_file("patch/system/priv-app/Keyguard.odex.p"));
set_progress(0.786910);
apply_patch("/system/priv-app/Launcher2.apk", "-",
            d34ef41a82cda8422010ae5c4d98a47789f376fc, 24866280,
            55fbb3b7e330814d8c6a27920e4dc7f91e04d96e, package_extract_file("patch/system/priv-app/Launcher2.apk.p"));
set_progress(0.885567);
apply_patch("/system/priv-app/Launcher2.odex", "-",
            eca35ea486ef5c763436ced21d37f742c9d0276c, 588816,
            408081c335e7f1a9402c22529fd318c7d95bc0f9, package_extract_file("patch/system/priv-app/Launcher2.odex.p"));
set_progress(0.887903);
apply_patch("/system/priv-app/MediaProvider.apk", "-",
            fe6403237dd4c32ef07b1a182f880d6669b28f82, 129343,
            ae16105b262c3696d410be78e1b619fad825da21, package_extract_file("patch/system/priv-app/MediaProvider.apk.p"));
set_progress(0.888416);
apply_patch("/system/priv-app/MediaProvider.odex", "-",
            8df4cd12448d0a3f60c237408aff6ed026ecb3ec, 167544,
            2ce9f54a1f2d708af18f7b6f7df7e363e4113607, package_extract_file("patch/system/priv-app/MediaProvider.odex.p"));
set_progress(0.889081);
apply_patch("/system/priv-app/MusicFX.odex", "-",
            2764689b1410558cadf4b77c75f6e21b66b7fab6, 87056,
            e2a7f3148b402b050aa3a9e4dc194c753adc2fa1, package_extract_file("patch/system/priv-app/MusicFX.odex.p"));
set_progress(0.889426);
apply_patch("/system/priv-app/OneTimeInitializer.apk", "-",
            b263fb4081b48c8b7d85f6c064b7ba3d1853a7b4, 5670,
            b5d73d798a6ae0e5bc1330d05ad90c348cf3b59a, package_extract_file("patch/system/priv-app/OneTimeInitializer.apk.p"));
set_progress(0.889449);
apply_patch("/system/priv-app/OneTimeInitializer.odex", "-",
            b2977950d06c379e02ffd71eb635dce9468957b8, 6656,
            8186cbb70c813c3364b88ba524b08c82ac978a3d, package_extract_file("patch/system/priv-app/OneTimeInitializer.odex.p"));
set_progress(0.889475);
apply_patch("/system/priv-app/ProxyHandler.apk", "-",
            b00ae847499e7ab84191fd0fdd2517d37948cedc, 8167,
            ca1dc96ea746b8aa91dc75acd228b8d1aeb8815c, package_extract_file("patch/system/priv-app/ProxyHandler.apk.p"));
set_progress(0.889508);
apply_patch("/system/priv-app/ProxyHandler.odex", "-",
            7d95046cb780339ba416df346a2f71c34dbfb848, 10824,
            f46e4a138175df79d47c789d4c4707ace7714336, package_extract_file("patch/system/priv-app/ProxyHandler.odex.p"));
set_progress(0.889551);
apply_patch("/system/priv-app/Settings.apk", "-",
            3649d85e807ac697945d51caaf71a2fa9f33c0dd, 13091844,
            d8ce2aaba366553326439267c0e6df36ddd52148, package_extract_file("patch/system/priv-app/Settings.apk.p"));
set_progress(0.941493);
apply_patch("/system/priv-app/Settings.odex", "-",
            814e3ef3077bc13e88f830e07901bbe070d57455, 1666864,
            25bb8b1b8fc8cbaaff20100e18a895b43a78161c, package_extract_file("patch/system/priv-app/Settings.odex.p"));
set_progress(0.948106);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            ddfa2892d1e02709c0a27c0cdc6e4f879c3da299, 127664,
            819e1473bfbc5d9bbbbb0595b99ae1f67834e5d3, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.948612);
apply_patch("/system/priv-app/SettingsProvider.odex", "-",
            9cdfa6e806f228e47c5d7a28c8fe661e2c70c8cf, 82600,
            8a61f9b70686aab87bc27ee1d47c0a2f0f1b1e1d, package_extract_file("patch/system/priv-app/SettingsProvider.odex.p"));
set_progress(0.948940);
apply_patch("/system/priv-app/SharedStorageBackup.apk", "-",
            594d4d2c2f66611d210b76f7708aea589ee08f58, 6880,
            069bb105810139a40017430cab995fe0ca4485c4, package_extract_file("patch/system/priv-app/SharedStorageBackup.apk.p"));
set_progress(0.948967);
apply_patch("/system/priv-app/SharedStorageBackup.odex", "-",
            0e3e1df2781f4449cc51085ca65aa554a8d34a80, 9320,
            59cdd642c3b489c69af113fab591a183ba9d5d94, package_extract_file("patch/system/priv-app/SharedStorageBackup.odex.p"));
set_progress(0.949004);
apply_patch("/system/priv-app/Shell.apk", "-",
            a6e9a56b15d0971177962ac56467d4d954ee4ef9, 47486,
            39d38109726c892b054d9d7bf5082b639df7424f, package_extract_file("patch/system/priv-app/Shell.apk.p"));
set_progress(0.949193);
apply_patch("/system/priv-app/Shell.odex", "-",
            10b694bdbf169663256d2404ecd51a0368a041c3, 19112,
            0af9d787bc0a18544640ddf36f48b46fd614d971, package_extract_file("patch/system/priv-app/Shell.odex.p"));
set_progress(0.949269);
apply_patch("/system/priv-app/SystemUI.apk", "-",
            86f073a5263cda0a4438616cda5e624510a03093, 2130846,
            009679166cde7b3d7d8df08de93cb34b98423f32, package_extract_file("patch/system/priv-app/SystemUI.apk.p"));
set_progress(0.957723);
apply_patch("/system/priv-app/SystemUI.odex", "-",
            5df4e3331453ec26fae88a45d0f6b5fb6c4a6c90, 538720,
            f12f1582cb7ec40ce15373420c1aa56b971bcdc6, package_extract_file("patch/system/priv-app/SystemUI.odex.p"));
set_progress(0.959860);
apply_patch("/system/priv-app/TeleService.apk", "-",
            ba4e0d7bb2e3347235ee750c5d238b4cce94c290, 2901523,
            917f87c7bc6398de29cfb6b17d39571d460a8ffa, package_extract_file("patch/system/priv-app/TeleService.apk.p"));
set_progress(0.971372);
apply_patch("/system/priv-app/TeleService.odex", "-",
            3e2ea04d03b28fcbce03c6d075ac33c036743d37, 732248,
            0e38369210d8b3bac603ef9fd2c9e8635e154d83, package_extract_file("patch/system/priv-app/TeleService.odex.p"));
set_progress(0.974277);
apply_patch("/system/priv-app/VpnDialogs.apk", "-",
            cfd45c51b3c96d1cda9d4f05519a54dfe6cbec0c, 58833,
            b5abfaf4d483df7133008e0c04d615514c0e0603, package_extract_file("patch/system/priv-app/VpnDialogs.apk.p"));
set_progress(0.974511);
apply_patch("/system/priv-app/VpnDialogs.odex", "-",
            f1578c3aba4ac2921b703e143b444c6dbf3a584a, 9472,
            18353bc7bc910d2dbe812d06a142201eeb256d77, package_extract_file("patch/system/priv-app/VpnDialogs.odex.p"));
set_progress(0.974548);
apply_patch("/system/priv-app/WallpaperCropper.apk", "-",
            61f5b0a99cb2e1ebaba62b03399ee8e8d0850061, 65637,
            50ccf4e1fbdd09a74c2649576f6f291d42ef0cd1, package_extract_file("patch/system/priv-app/WallpaperCropper.apk.p"));
set_progress(0.974809);
apply_patch("/system/priv-app/WallpaperCropper.odex", "-",
            cbfd1867a4217ca6b412fcc486a5cc8cbfc90b1c, 130936,
            c8c8b7fcf12f9e255546f2157dc0986779dbb123, package_extract_file("patch/system/priv-app/WallpaperCropper.odex.p"));
set_progress(0.975328);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6215680:db63dcf423167acc984f06305688b1a00bb4c56a:6215680:0d52ae070ecbbca046751215421846bea537a9f4",
            "-", 0d52ae070ecbbca046751215421846bea537a9f4, 6215680,
            db63dcf423167acc984f06305688b1a00bb4c56a, package_extract_file("patch/boot.img.p"));
set_progress(0.999989);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
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", "-",
            a2735e0736700425037808e54dc6a98cb388430a, 2835,
            9d7b914291bcf4323c39bb273efe522b9c72b826, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
