mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_415.0374:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/19090_427.9267:user/release-keys" ||
    abort("Package expects build fingerprint of nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/17785_415.0374:user/release-keys or nvidia/tn7_114gp/tegranote:4.4.2/KOT49H/19090_427.9267: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") + "\".");
assert(getprop("ro.product.name") == "tn7_114gp");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/BasicDreams.apk", "b84dfc0542d70698dc5aaa29fa29a8a70a731656", "6b59a28e8f85a7ab07b970e3069d59817b7eb070") || abort("\"/system/app/BasicDreams.apk\" has unexpected contents.");
set_progress(0.000087);
apply_patch_check("/system/app/BasicDreams.odex", "11f88405360d9387cb2dbee2395b6207d9033038", "dd06458c87beace66ebda88f55b8879d55b2efbd") || abort("\"/system/app/BasicDreams.odex\" has unexpected contents.");
set_progress(0.000145);
apply_patch_check("/system/app/Bluetooth.apk", "924d7013d5cee4bb9590956f46e3dd4608554989", "ec543f91f267e252e2cbbda87b2e416185fad8e5") || abort("\"/system/app/Bluetooth.apk\" has unexpected contents.");
set_progress(0.001832);
apply_patch_check("/system/app/Bluetooth.odex", "754a7c0d038545f677ea634666573e12edd85f7e", "5c63b0a156cd9b032f6fe49440c582b8d61ad620") || abort("\"/system/app/Bluetooth.odex\" has unexpected contents.");
set_progress(0.004619);
apply_patch_check("/system/app/Browser.apk", "9a7e80bc9643d1d3378e9b33e3236e7e2895631a", "b8f0d1618e714749665886ba775f896f21d02825") || abort("\"/system/app/Browser.apk\" has unexpected contents.");
set_progress(0.016354);
apply_patch_check("/system/app/Browser.odex", "c23af95b761b5d5d7ecf0ec588b4ba21536b89c6", "9461f41870f58f9906f561130e96a60cb87f002e") || abort("\"/system/app/Browser.odex\" has unexpected contents.");
set_progress(0.019409);
apply_patch_check("/system/app/Calculator.apk", "12845a25a559a0567fd557e032543ed27f92b49a", "1231eadb4538827b82450ecf316a61fd100e2857") || abort("\"/system/app/Calculator.apk\" has unexpected contents.");
set_progress(0.020179);
apply_patch_check("/system/app/Calculator.odex", "0caffc81ea70775b539defe7c2986ca2ef8f2b0d", "2a9b0a665937d201bf214b78d1c56f4ea8cf79a3") || abort("\"/system/app/Calculator.odex\" has unexpected contents.");
set_progress(0.021445);
apply_patch_check("/system/app/CertInstaller.apk", "8a285e7c8311880dea61b6556003f1f016f9e580", "883eade254b37f0a8413a187856906b63832cbc2") || abort("\"/system/app/CertInstaller.apk\" has unexpected contents.");
set_progress(0.021926);
apply_patch_check("/system/app/CertInstaller.odex", "96dfbe2ee12e2ddb018d8553b82c890c760e5ca9", "ef2b76a071dffda50b1a12d9dfb33a312d281172") || abort("\"/system/app/CertInstaller.odex\" has unexpected contents.");
set_progress(0.022043);
apply_patch_check("/system/app/ControllerMapper.apk", "60340eb910b984a4a3338fbf0727db62060741fd", "305388a65735d92c20e066c31628ec735bc38611") || abort("\"/system/app/ControllerMapper.apk\" has unexpected contents.");
set_progress(0.028575);
apply_patch_check("/system/app/DocumentsUI.apk", "d08c53edc7a6c687a773ccfddae093f18935f4d3", "2a139929f000b82b050147c2aff91b593ac24dbb") || abort("\"/system/app/DocumentsUI.apk\" has unexpected contents.");
set_progress(0.029562);
apply_patch_check("/system/app/DocumentsUI.odex", "01d1305e4ab9255490e25787761ad3e114305b13", "deeaf4a08d97718ed468dae4124340c398e4d9fa") || abort("\"/system/app/DocumentsUI.odex\" has unexpected contents.");
set_progress(0.031218);
apply_patch_check("/system/app/DownloadProviderUi.apk", "6522be1e9a91069e1b747ea9af1d1cec6c390607", "c0f2def19b0177890614717aa94bd0db0f5ec4e2") || abort("\"/system/app/DownloadProviderUi.apk\" has unexpected contents.");
set_progress(0.031979);
apply_patch_check("/system/app/DownloadProviderUi.odex", "2653f9d881f248f4232196df4e1abc28d4b7b6a1", "8a358cb5caf67efb85cced0eef9b8d235d8141e2") || abort("\"/system/app/DownloadProviderUi.odex\" has unexpected contents.");
set_progress(0.032092);
apply_patch_check("/system/app/Email.apk", "d1d095a5132ad6c80ecf98406e3b97741bbaa80a", "c98e9063aa869210c4e981f5c294dd6b2d5d13d4") || abort("\"/system/app/Email.apk\" has unexpected contents.");
set_progress(0.044164);
apply_patch_check("/system/app/Email.odex", "d0899cf39905954a0c1ed736e1e90b8dbf09fc91", "853198354df8be298ac22a9867c3e358d89fbc75") || abort("\"/system/app/Email.odex\" has unexpected contents.");
set_progress(0.059233);
apply_patch_check("/system/app/Exchange2.apk", "0b66e572f035eda8151706b8bdacb518885c09fc", "4935ce14f0d42200a332cdb092e2c4384a7d636c") || abort("\"/system/app/Exchange2.apk\" has unexpected contents.");
set_progress(0.059900);
apply_patch_check("/system/app/Exchange2.odex", "cac72e24958d151cbea1905ec3506d6e0cfed536", "07d58a03ee72c89741ff0c10051e30b74236a05e") || abort("\"/system/app/Exchange2.odex\" has unexpected contents.");
set_progress(0.069392);
apply_patch_check("/system/app/Galaxy4.odex", "1e23d12e1796c88cfcd406f27030d0743fe2e397", "0a78fb0c581236953bce76ad1c1865f25a7bf7a6") || abort("\"/system/app/Galaxy4.odex\" has unexpected contents.");
set_progress(0.069469);
apply_patch_check("/system/app/Gallery2.odex", "e2d87f7db41f5fa0a84df2545a149bccf5e63d7b", "5f38eb32e50e6d6b38d602b243978845002b1764") || abort("\"/system/app/Gallery2.odex\" has unexpected contents.");
set_progress(0.077609);
apply_patch_check("/system/app/HTMLViewer.apk", "2f1f166544dff81a16b006e6ad2775b4f4116aa8", "5aee35f4ec931a07a9caea5e5b60e34983c40f79") || abort("\"/system/app/HTMLViewer.apk\" has unexpected contents.");
set_progress(0.077639);
apply_patch_check("/system/app/HTMLViewer.odex", "dcaa93f34465618f1004ad0e77d6a9b63db64e9a", "760e8ba4f43033680e935407c4e60b9242405be6") || abort("\"/system/app/HTMLViewer.odex\" has unexpected contents.");
set_progress(0.077664);
apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "37596a7c729a2ccde4a7dcc987aeffe1cdd44c09", "a3aa14b8ba6d152acdb56f6f6328e1160477fb69") || abort("\"/system/app/HoloSpiralWallpaper.apk\" has unexpected contents.");
set_progress(0.077889);
apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "00823f67b814a2dd280acfb215267cf02ef62ccd", "a30b93a47f8b53ab2d236bf2e420071a84f8d1d7") || abort("\"/system/app/HoloSpiralWallpaper.odex\" has unexpected contents.");
set_progress(0.077970);
apply_patch_check("/system/app/KeyChain.apk", "41161bf70796f96894c5dc2470bb4bfff4885bd3", "02d5da849156bd7776678d4961b499015eed27a5") || abort("\"/system/app/KeyChain.apk\" has unexpected contents.");
set_progress(0.078164);
apply_patch_check("/system/app/KeyChain.odex", "d011e387c04d3fe4699527e56f96abfcdabf0cde", "d8770314ddb306a9a26bedf105cf0620b638e6b5") || abort("\"/system/app/KeyChain.odex\" has unexpected contents.");
set_progress(0.078267);
apply_patch_check("/system/app/LiveWallpapers.apk", "333f8db9ccd4a98740fe3f2efc40530c4e81fb83", "ec6566330dd9f2e13aa3480358d530548eef8da3") || abort("\"/system/app/LiveWallpapers.apk\" has unexpected contents.");
set_progress(0.087787);
apply_patch_check("/system/app/LiveWallpapers.odex", "c57790804855f48feb0244269aefe285374ae1e1", "edabf15893cd2dd0be9f27eef3639a4db631aad0") || abort("\"/system/app/LiveWallpapers.odex\" has unexpected contents.");
set_progress(0.088071);
apply_patch_check("/system/app/LiveWallpapersPicker.apk", "f58ee4a6247c3e4bc664cd07624d8814c483bae6", "8e22d9cedc98cedee52383f15a9e6fb6d1e19ca6") || abort("\"/system/app/LiveWallpapersPicker.apk\" has unexpected contents.");
set_progress(0.088948);
apply_patch_check("/system/app/LiveWallpapersPicker.odex", "ed6eee15823cb038b3733bcee0e190f12d12429b", "656402ef8b755e48a21b74ff5292e528dd5afd43") || abort("\"/system/app/LiveWallpapersPicker.odex\" has unexpected contents.");
set_progress(0.089033);
apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e50a2a85b7fd78b65168916c4853c3e4c14ae948", "58aca93cb52c36bfee5ada968b98c2106408ef5b") || abort("\"/system/app/MagicSmokeWallpapers.apk\" has unexpected contents.");
set_progress(0.089832);
apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "cac88e3ff6b99d124bd65d7724a2f37e7bfc7f0b", "fcccc9f30cfc050574e9747101e05f5479a5167a") || abort("\"/system/app/MagicSmokeWallpapers.odex\" has unexpected contents.");
set_progress(0.089941);
apply_patch_check("/system/app/NoiseField.odex", "d5fa7bf50aec863f47380a8e64b77429eb730c5d", "04d4b988e94a22c9baed1549837856dd44997534") || abort("\"/system/app/NoiseField.odex\" has unexpected contents.");
set_progress(0.090023);
apply_patch_check("/system/app/NvCPLSvc.apk", "898cff24298a31395d7f0f43cbaf7da4bd2a58c7", "c9e9a2e79f153006992c8634da349279d291f987") || abort("\"/system/app/NvCPLSvc.apk\" has unexpected contents.");
set_progress(0.090628);
apply_patch_check("/system/app/NvCPLUpdater.apk", "9724710e663269f82ffb9bf52045aa058b268697", "fcc5f256ba159868a12d8de6914ac92481aa047b") || abort("\"/system/app/NvCPLUpdater.apk\" has unexpected contents.");
set_progress(0.090986);
apply_patch_check("/system/app/NvwfdProtocolsPack.apk", "122aa5d4ccffbb2ecc5824650ecfe3539c283ba0", "abf7061fc55cb3aeb68ff3a65e45bd41e0f64c7e") || abort("\"/system/app/NvwfdProtocolsPack.apk\" has unexpected contents.");
set_progress(0.091523);
apply_patch_check("/system/app/NvwfdService.apk", "ab503da94c1693843daae07fc9a58d62dd177bef", "bef7ff1ba162dafa41ebc63cba07e98e7917109b") || abort("\"/system/app/NvwfdService.apk\" has unexpected contents.");
set_progress(0.091750);
apply_patch_check("/system/app/NvwfdService.odex", "a6b2fa7470eadddfe1ec7985cd6e06243cfc99f7", "6ca91daef08f3b45535f0b9d8eedf0c712d48bcb") || abort("\"/system/app/NvwfdService.odex\" has unexpected contents.");
set_progress(0.092671);
apply_patch_check("/system/app/PacProcessor.apk", "5efc198afaf16a7dc535dba6adc654f279cda3ab", "3ef6cddbdd9ed0e8989146e555eb77e336fc4050") || abort("\"/system/app/PacProcessor.apk\" has unexpected contents.");
set_progress(0.092682);
apply_patch_check("/system/app/PacProcessor.odex", "2d4bf978acf864844611f9474bda93c2fb126e1c", "a093b771ddb982e8e5623e263c394ce1cb805ef0") || abort("\"/system/app/PacProcessor.odex\" has unexpected contents.");
set_progress(0.092702);
apply_patch_check("/system/app/PackageInstaller.apk", "0846ce2f82d0763b27e43f0c3f5a68856ba80826", "73717df6658e8f8d60a3014d9979434b4aea64ff") || abort("\"/system/app/PackageInstaller.apk\" has unexpected contents.");
set_progress(0.093772);
apply_patch_check("/system/app/PackageInstaller.odex", "2b0d0d467ae2fdd5f12cfdc01e0d8f3ff68e3e27", "37f996e9afd9e49589dcbd04d8a3b0b8a0488915") || abort("\"/system/app/PackageInstaller.odex\" has unexpected contents.");
set_progress(0.094318);
apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "2ef50c9e839ff5546083719ece64bed595518822", "736d6480dd0fff9504fff5418b1d96f590927278") || abort("\"/system/app/PartnerBookmarksProvider.apk\" has unexpected contents.");
set_progress(0.094330);
apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "6d8664d270a5a2d5b06f7db19469d5dc2ca707f0", "5173ea5e87b4a3bcf7e3eeee4746d5b3a63f4381") || abort("\"/system/app/PartnerBookmarksProvider.odex\" has unexpected contents.");
set_progress(0.094377);
apply_patch_check("/system/app/PhaseBeam.odex", "bb1e7fffa168c32c74dbbf7a5cce3a4e5749be40", "76139c98849d07579c14bd830da438bffc21330e") || abort("\"/system/app/PhaseBeam.odex\" has unexpected contents.");
set_progress(0.094457);
apply_patch_check("/system/app/PhotoTable.apk", "84842dfd4a1a455f1afbc3f328c7c8ff3ae64da4", "1194d2dc1783b8b73108fc58bee4541a930ff639") || abort("\"/system/app/PhotoTable.apk\" has unexpected contents.");
set_progress(0.095964);
apply_patch_check("/system/app/PhotoTable.odex", "e762010dfd39e80b57d76bdbaa69270d8afe23ba", "83e792d39c446a74adff16b2ed7ece0777e96d1d") || abort("\"/system/app/PhotoTable.odex\" has unexpected contents.");
set_progress(0.096285);
apply_patch_check("/system/app/PrintSpooler.odex", "1daf56e4aeb3c371b53c8640e294a46797bafc64", "20f3d9be7df0087732c5f803503f7cc9f285018d") || abort("\"/system/app/PrintSpooler.odex\" has unexpected contents.");
set_progress(0.096796);
apply_patch_check("/system/app/SoundRecorder.apk", "e02051ad59380cb6eb5a83768bac10ddfae07abd", "8aa824883b7a5d2fd3f1bdcab14eb82cccacbb60") || abort("\"/system/app/SoundRecorder.apk\" has unexpected contents.");
set_progress(0.097266);
apply_patch_check("/system/app/SoundRecorder.odex", "a8ae02f9c5fdb4d98b84f89e1eab2ed06f4f9f01", "b48dd76a367416a185804eda9443fd7b1ef84f62") || abort("\"/system/app/SoundRecorder.odex\" has unexpected contents.");
set_progress(0.097355);
apply_patch_check("/system/app/TegraDraw.apk", "bce7d536fff11826eb634044f14e8081e312039d", "c511d6e39ce671cc7bc5e4eb8e7b94d98fc564c2") || abort("\"/system/app/TegraDraw.apk\" has unexpected contents.");
set_progress(0.098260);
apply_patch_check("/system/app/TegraOTA.apk", "d3c2ac27e2628f4031fa62c1992bb9f45189b438", "8e7b771d58ed224ebf7b10d0ce5f002e20e9d2c9") || abort("\"/system/app/TegraOTA.apk\" has unexpected contents.");
set_progress(0.102346);
apply_patch_check("/system/app/TelephonyProvider.apk", "643a0983ed8b09e7b438ea24ff1ba62993491369", "cf1ce96cfc6d134122231515065ba3c426aba8f3") || abort("\"/system/app/TelephonyProvider.apk\" has unexpected contents.");
set_progress(0.102521);
apply_patch_check("/system/app/TelephonyProvider.odex", "dd5e7577b1dbdda12b926741d342605b2edac78f", "04b535816b797d7919e413921fbd825deff42b77") || abort("\"/system/app/TelephonyProvider.odex\" has unexpected contents.");
set_progress(0.102877);
apply_patch_check("/system/app/UserDictionaryProvider.apk", "8d5e0d9d2553184f845085a318527b4cb85748dc", "a0f16e8c83e9fecb4dc04d041a3f7f56ef0765db") || abort("\"/system/app/UserDictionaryProvider.apk\" has unexpected contents.");
set_progress(0.102889);
apply_patch_check("/system/app/UserDictionaryProvider.odex", "f1f5f77f49941ea7e7ae44976b3f1a26ba881b91", "edc1f32b087bc7c11b6839dac23c2dfdfa72d63a") || abort("\"/system/app/UserDictionaryProvider.odex\" has unexpected contents.");
set_progress(0.102944);
apply_patch_check("/system/app/VisualizationWallpapers.apk", "9ef8e789a2c1db047e2c3eb539a491a3bed98419", "d95e6b94c0a35e28dbce9ddc10f241ab306daa2c") || abort("\"/system/app/VisualizationWallpapers.apk\" has unexpected contents.");
set_progress(0.103615);
apply_patch_check("/system/app/VisualizationWallpapers.odex", "761280526f02eac82ce97d0b3e1e901704d09d2f", "f9180831479bdbf011aaa96d13768e55115ba04e") || abort("\"/system/app/VisualizationWallpapers.odex\" has unexpected contents.");
set_progress(0.103748);
apply_patch_check("/system/app/nvidiafeedback.apk", "adb4289057d2ef1d16fab15b7bfbaa326b12df93", "c0fa32764d8b0be11ebcb29a0c5d2b59c09e45a1") || abort("\"/system/app/nvidiafeedback.apk\" has unexpected contents.");
set_progress(0.104139);
apply_patch_check("/system/app/tmc.apk", "3315ddde4bc5fed5ae360be44f96945012082b3e", "47d05820ff1334c6f445d832be01cddb5afb0005") || abort("\"/system/app/tmc.apk\" has unexpected contents.");
set_progress(0.138222);
apply_patch_check("/system/bin/debuggerd", "9e9d41aa4a9fe9830384cb44644a709cbb4964dd", "7973563d6c9cd1f9cc4c1cbbf8faf051d7511160") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
set_progress(0.138297);
apply_patch_check("/system/bin/inv_self_test", "95c091b6de01c1b5cad04b1779eb62c888d1a129", "55d5c6b39327bf9e12c9362574b61630f21cc963") || abort("\"/system/bin/inv_self_test\" has unexpected contents.");
set_progress(0.138330);
apply_patch_check("/system/bin/mdnsd", "1bb6d3735ab3ddd8b7748be8bf20751f285e3901", "6be1c4d002ae5c36491fc034d8fe9672e51e687e") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
set_progress(0.139214);
apply_patch_check("/system/bin/netd", "1101e7aec9f2763b4c6dede6b4ff3b7a23d4aea4", "732df7202eb60e21735c63c19adbb9bff58d83e1") || abort("\"/system/bin/netd\" has unexpected contents.");
set_progress(0.139504);
apply_patch_check("/system/bin/sdcard", "2e85b014be80a20bb60ecfec0b9b068f93c88b0c", "675198b7bac1c680113f819d68f23482ff629877") || abort("\"/system/bin/sdcard\" has unexpected contents.");
set_progress(0.139565);
apply_patch_check("/system/bin/tf_daemon", "bc469804286454d62e65140915c6e162188f0546", "040ed152a23d464be7efe8b31739a985789cfb8b") || abort("\"/system/bin/tf_daemon\" has unexpected contents.");
set_progress(0.139632);
apply_patch_check("/system/bin/vold", "a6c7d28aceba44c36c479e1fa23ddbbfbb5f2254", "5fb26bc3fbc307d812cd41b4072be37529154b04") || abort("\"/system/bin/vold\" has unexpected contents.");
set_progress(0.139978);
apply_patch_check("/system/bin/wpa_supplicant", "d91f7828e2ff8be5b8c691b58b5edf12946e83b4", "605a1116736a7855cfd8043e2136cff6612dc1e2") || abort("\"/system/bin/wpa_supplicant\" has unexpected contents.");
set_progress(0.143166);
apply_patch_check("/system/build.prop", "8f902abd1f6937f3730b0e4282ba835c53ceaa7c", "0446fb27453a651133c9f3128121ba39b39e3dfa") || abort("\"/system/build.prop\" has unexpected contents.");
set_progress(0.143176);
apply_patch_check("/system/etc/NOTICE.html.gz", "96d069fcbc0303e5f2ed71379216844d44810368", "8248c61a2d1f1c3d19a0ed2c44a887895df441b3") || abort("\"/system/etc/NOTICE.html.gz\" has unexpected contents.");
set_progress(0.143946);
apply_patch_check("/system/etc/media_codecs.xml", "8194bdccb667a684d0199f6dedd28e8586886a14", "769af7df29b5a7d02a131cac4adb6b4b555dd083") || abort("\"/system/etc/media_codecs.xml\" has unexpected contents.");
set_progress(0.143965);
apply_patch_check("/system/etc/recovery-resource.dat", "f5b09c8ba4a4e5d16b0671b5d1bf8ac86b73b2b6", "9ff44cb532a68ddb0086279c1d5a48dba83109bd") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
set_progress(0.145069);
apply_patch_check("/system/framework/am.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/am.jar\" has unexpected contents.");
set_progress(0.145070);
apply_patch_check("/system/framework/am.odex", "94ff2853c48899dcb17e3c6c2c3e554532f81b9e", "4d91a558378d3ed83a6b8ac5436bb6e339a3defc") || abort("\"/system/framework/am.odex\" has unexpected contents.");
set_progress(0.145240);
apply_patch_check("/system/framework/android.policy.jar", "fc3ace4fd97f735808edf57f2fc71ad960da17d7", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/android.policy.jar\" has unexpected contents.");
set_progress(0.145241);
apply_patch_check("/system/framework/android.policy.odex", "45a1008a378313ed949300d052c5dc4f16793e97", "95198fc71f9900c6792c1f6e27e37d72450610aa") || abort("\"/system/framework/android.policy.odex\" has unexpected contents.");
set_progress(0.146154);
apply_patch_check("/system/framework/android.test.runner.jar", "d0ffdd6e189890cf926c764d3b8525dca4d8c7e3", "066bfbfa183dcd96132bd824e65c0576d2062239") || abort("\"/system/framework/android.test.runner.jar\" has unexpected contents.");
set_progress(0.146155);
apply_patch_check("/system/framework/android.test.runner.odex", "391415703950af3b058592e1303839d059808871", "91f4a466775bc3adcfe3effb325c61de1da0e8bb") || abort("\"/system/framework/android.test.runner.odex\" has unexpected contents.");
set_progress(0.146811);
apply_patch_check("/system/framework/apache-xml.jar", "02e95a2cd0a2d616d103b932dacdc5bde3187361", "0f2fef2ad171fea85b2d4e7ceb8c98db177597ad") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
set_progress(0.146873);
apply_patch_check("/system/framework/apache-xml.odex", "f154a9a14167ea9c15648540ec7e4d58535381e4", "f304a8d08098fbb441ced845fb25225d9c0efcea") || abort("\"/system/framework/apache-xml.odex\" has unexpected contents.");
set_progress(0.151647);
apply_patch_check("/system/framework/bmgr.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/bmgr.jar\" has unexpected contents.");
set_progress(0.151649);
apply_patch_check("/system/framework/bmgr.odex", "70050a3441c99377d9e4378c991a8e5e816fda8b", "462c258a27bd93a3bf645a3828cbe2b4d86f31a4") || abort("\"/system/framework/bmgr.odex\" has unexpected contents.");
set_progress(0.151701);
apply_patch_check("/system/framework/bouncycastle.jar", "14c20d9b30970a429a2cc77417bb51bfca29baa5", "0fd106cea810c8655fc386a8b96729ce11d9f77f") || abort("\"/system/framework/bouncycastle.jar\" has unexpected contents.");
set_progress(0.151703);
apply_patch_check("/system/framework/bouncycastle.odex", "88e8495302dbe80e2df30448e9dc9b7021ba6a80", "a40a2dc10e616138dc791cbfe4964570e31b7c7b") || abort("\"/system/framework/bouncycastle.odex\" has unexpected contents.");
set_progress(0.155571);
apply_patch_check("/system/framework/bu.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/bu.jar\" has unexpected contents.");
set_progress(0.155572);
apply_patch_check("/system/framework/bu.odex", "71356ada4e3200e6ba16ddb959f991335a04593b", "3ba441fc27ba40826f9c44d1bc8e8d124a826341") || abort("\"/system/framework/bu.odex\" has unexpected contents.");
set_progress(0.155590);
apply_patch_check("/system/framework/com.android.location.provider.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/com.android.location.provider.jar\" has unexpected contents.");
set_progress(0.155591);
apply_patch_check("/system/framework/com.android.location.provider.odex", "65f02f27952c88a342018adfcbcf29a9889aad32", "8cd5d1c5c1ffdd838f384bb91e53f0070f64fe1e") || abort("\"/system/framework/com.android.location.provider.odex\" has unexpected contents.");
set_progress(0.155667);
apply_patch_check("/system/framework/com.android.media.remotedisplay.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/com.android.media.remotedisplay.jar\" has unexpected contents.");
set_progress(0.155668);
apply_patch_check("/system/framework/com.android.media.remotedisplay.odex", "0e02fb4f181c1fd821eaeb0f836dc9cabc2a640f", "80d70ebc0803afebb4778511a7b49916700b43c0") || abort("\"/system/framework/com.android.media.remotedisplay.odex\" has unexpected contents.");
set_progress(0.155705);
apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/com.google.widevine.software.drm.jar\" has unexpected contents.");
set_progress(0.155706);
apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "d060fa56e6c6f9015cb795d549f0eee3406c6fa6", "b115a3e8a8b28d2e31f125afcf8479df70aa822d") || abort("\"/system/framework/com.google.widevine.software.drm.odex\" has unexpected contents.");
set_progress(0.155711);
apply_patch_check("/system/framework/com.nvidia.graphics.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/com.nvidia.graphics.jar\" has unexpected contents.");
set_progress(0.155712);
apply_patch_check("/system/framework/com.nvidia.graphics.odex", "0b0e2dc5e6278877d2bba33f444730040120debd", "aea952abdd813403e1e5d44aaeca5f288ba24373") || abort("\"/system/framework/com.nvidia.graphics.odex\" has unexpected contents.");
set_progress(0.155728);
apply_patch_check("/system/framework/conscrypt.jar", "c7b1147c4f16c41340fad462f75670f636f49449", "14252b406f383687eb2666900209c32b49880cb1") || abort("\"/system/framework/conscrypt.jar\" has unexpected contents.");
set_progress(0.155729);
apply_patch_check("/system/framework/conscrypt.odex", "1695a14d09a8f0f79c8cf0b29d385c5842c89233", "c6e4629f3f7b3dbacc629ad4eb830f6549ab823c") || abort("\"/system/framework/conscrypt.odex\" has unexpected contents.");
set_progress(0.157029);
apply_patch_check("/system/framework/content.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/content.jar\" has unexpected contents.");
set_progress(0.157030);
apply_patch_check("/system/framework/content.odex", "405897cf18fd6e0c88478be2382fa795e7ab1e9f", "28c58fbfca978454531a4fb6a4b29941f8f548b3") || abort("\"/system/framework/content.odex\" has unexpected contents.");
set_progress(0.157091);
apply_patch_check("/system/framework/core-junit.jar", "01392763e35d222a7af3d6ad7a0d3b738e494477", "efca2e8503b4728b9844ea80bca9c4555f66f810") || abort("\"/system/framework/core-junit.jar\" has unexpected contents.");
set_progress(0.157093);
apply_patch_check("/system/framework/core-junit.odex", "31883c95a78c99c8640b7dbd7d7b80962b73bbc7", "7125899653d0471846b7f2ab711c2a6d49a9077c") || abort("\"/system/framework/core-junit.odex\" has unexpected contents.");
set_progress(0.157188);
apply_patch_check("/system/framework/core.jar", "0bb22b93919e37f48b5040040b8fa5a4e78e50be", "f0b73f3752898f20c7e9e0bfbf22a36d22700903") || abort("\"/system/framework/core.jar\" has unexpected contents.");
set_progress(0.157199);
apply_patch_check("/system/framework/core.odex", "25e2502938de3148d8086fb3845d8cb33bc70947", "09542581fc93dbfdfbdbd4a5e46c423ecd0d24d5") || abort("\"/system/framework/core.odex\" has unexpected contents.");
set_progress(0.168415);
apply_patch_check("/system/framework/ext.jar", "4d9f7e52b75dedc3e8352df316d14b9b3b88d9b9", "ef28eff3282916bc50d0c00de63065642504b3dc") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
set_progress(0.170724);
apply_patch_check("/system/framework/ext.odex", "28ab2df2e1c5be82530cf7c8f2e711da00694484", "5843fd65e037ff4113fe7f608de70453d6cbb33c") || abort("\"/system/framework/ext.odex\" has unexpected contents.");
set_progress(0.175952);
apply_patch_check("/system/framework/framework-res.apk", "4ad6e56b7124fde86b4ebce6ac1e12ea9d9195b2", "6866208e4c94969ad0612c2408a7b168b1f3387e") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
set_progress(0.234892);
apply_patch_check("/system/framework/framework.jar", "4e3d0f23ab901a1b731a3884550e0ee8e1b2ceb4", "66bdbea926cf82c23142e5fb37989b2e74fb4b3f") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
set_progress(0.234953);
apply_patch_check("/system/framework/framework.odex", "ecd7e42601ce2d549bf8aa58ccbbe2c21b39fac2", "cfffbe54b86e6bfa908aebe343d097566bc59a67") || abort("\"/system/framework/framework.odex\" has unexpected contents.");
set_progress(0.268053);
apply_patch_check("/system/framework/framework2.jar", "e51ebcd6e9b8533762e939300828f662eb434947", "11de0ee23337efbe8c35aa336c8f4d86dac78a3a") || abort("\"/system/framework/framework2.jar\" has unexpected contents.");
set_progress(0.268054);
apply_patch_check("/system/framework/framework2.odex", "808cca28eb2e761d57c07f6ae814fc804bf6d191", "6541b5a3db62fd582fbdad86f8c740eb4f7812d6") || abort("\"/system/framework/framework2.odex\" has unexpected contents.");
set_progress(0.273969);
apply_patch_check("/system/framework/ime.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/ime.jar\" has unexpected contents.");
set_progress(0.273970);
apply_patch_check("/system/framework/ime.odex", "8fff03ad6068d01139e357afe95a69e9d0c18e01", "46454c182f0aaa5b771012458169fd4ceb3f2658") || abort("\"/system/framework/ime.odex\" has unexpected contents.");
set_progress(0.273995);
apply_patch_check("/system/framework/input.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/input.jar\" has unexpected contents.");
set_progress(0.273996);
apply_patch_check("/system/framework/input.odex", "6ec0b9f0b8e257296686abcef489245a0251f5ce", "25eabcd0f949037929dcbdc5c30340cfddbe9e17") || abort("\"/system/framework/input.odex\" has unexpected contents.");
set_progress(0.274028);
apply_patch_check("/system/framework/javax.obex.jar", "1cbe0c0e46d5b8bb37eac17db46245bf238c84fd", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/javax.obex.jar\" has unexpected contents.");
set_progress(0.274029);
apply_patch_check("/system/framework/javax.obex.odex", "b3a126afc460f140fe39eb5de4fb58101a6f7d25", "33ed34c93cf083e025026037f3094e9c579f41e6") || abort("\"/system/framework/javax.obex.odex\" has unexpected contents.");
set_progress(0.274233);
apply_patch_check("/system/framework/media_cmd.jar", "2366c265202f4a1fb38ceb5eb56652be1343c16f", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/media_cmd.jar\" has unexpected contents.");
set_progress(0.274234);
apply_patch_check("/system/framework/media_cmd.odex", "1de6bc1f7e448d538455ccc121acb688e8b79afa", "19609abc2360cc0f66cd88c069822d0d56f8ff1b") || abort("\"/system/framework/media_cmd.odex\" has unexpected contents.");
set_progress(0.274266);
apply_patch_check("/system/framework/mms-common.jar", "0d4ded5880c1a278e5b8b1e17bfb2e1366ab3d4d", "390772268e1515dbcde5d1e41557f05a66f830d5") || abort("\"/system/framework/mms-common.jar\" has unexpected contents.");
set_progress(0.274267);
apply_patch_check("/system/framework/mms-common.odex", "1d9afc82e2f836331bbba9f2877587152e47a4a5", "6da805e143c54940a39fd222527f5cb466535f1f") || abort("\"/system/framework/mms-common.odex\" has unexpected contents.");
set_progress(0.274719);
apply_patch_check("/system/framework/monkey.jar", "1a8d139efb26cd96e5574c9029399381b5d0ac38", "5ebbf4371fe4b2a7a5dc0c9074309cbe02e87454") || abort("\"/system/framework/monkey.jar\" has unexpected contents.");
set_progress(0.274720);
apply_patch_check("/system/framework/monkey.odex", "4494da23224f61f23cb0b0c64f6dbcf9d1eb6b95", "67bb8ee72448d17b0e0c882a7af3b27d4001d43b") || abort("\"/system/framework/monkey.odex\" has unexpected contents.");
set_progress(0.275137);
apply_patch_check("/system/framework/okhttp.jar", "dc7adddd1845e9f91f0d9bf3a177ae35c5bf5029", "994ecdb3201238e252cc96a7929348a27512e7a7") || abort("\"/system/framework/okhttp.jar\" has unexpected contents.");
set_progress(0.275138);
apply_patch_check("/system/framework/okhttp.odex", "f077d9748ea16119b166ca11ae6c640256b50ff4", "1242a166fbb000968483ed4b544817d4452185db") || abort("\"/system/framework/okhttp.odex\" has unexpected contents.");
set_progress(0.275880);
apply_patch_check("/system/framework/pm.jar", "1a8d139efb26cd96e5574c9029399381b5d0ac38", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/pm.jar\" has unexpected contents.");
set_progress(0.275881);
apply_patch_check("/system/framework/pm.odex", "d11a03469e42841f1140043c9f5c4659e56ee706", "b1d6da6a4058c8c0e590ea6af1ff31cac7f9fced") || abort("\"/system/framework/pm.odex\" has unexpected contents.");
set_progress(0.276025);
apply_patch_check("/system/framework/requestsync.jar", "fc3ace4fd97f735808edf57f2fc71ad960da17d7", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/requestsync.jar\" has unexpected contents.");
set_progress(0.276026);
apply_patch_check("/system/framework/requestsync.odex", "463e2e951e68ffca0a5c959ae5adbff43d534e55", "888f745f00ce6f764dd2d7c4d6b99813fa2583eb") || abort("\"/system/framework/requestsync.odex\" has unexpected contents.");
set_progress(0.276058);
apply_patch_check("/system/framework/services.jar", "149e4f4db9c5c7da73195d66efed4346c5a65784", "26cf100c458806b07650c1c9b3beaaf78832262c") || abort("\"/system/framework/services.jar\" has unexpected contents.");
set_progress(0.276059);
apply_patch_check("/system/framework/services.odex", "c255aee7033bf0c60f8b0a6c10946742ecd99e7d", "b0a3b1a09b0bce9e58114d17b7851ea046aa4089") || abort("\"/system/framework/services.odex\" has unexpected contents.");
set_progress(0.288313);
apply_patch_check("/system/framework/settings.jar", "87cc546dec3a471a81145228709d8c3ba957b29c", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/settings.jar\" has unexpected contents.");
set_progress(0.288314);
apply_patch_check("/system/framework/settings.odex", "f448ddee30165636fb72f39a616cabd4ef076078", "51a5967c59eb383486d295f25adf5579015d1e82") || abort("\"/system/framework/settings.odex\" has unexpected contents.");
set_progress(0.288343);
apply_patch_check("/system/framework/svc.jar", "87cc546dec3a471a81145228709d8c3ba957b29c", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/svc.jar\" has unexpected contents.");
set_progress(0.288345);
apply_patch_check("/system/framework/svc.odex", "27e102a64884e718e072e5ae1e9277a3fbcead81", "c294eaf29566ea1bc61c83e66f72c1717295851e") || abort("\"/system/framework/svc.odex\" has unexpected contents.");
set_progress(0.288381);
apply_patch_check("/system/framework/telephony-common.jar", "1a8d139efb26cd96e5574c9029399381b5d0ac38", "68825aa93acb8bd9c028b575f50a1a79693a901a") || abort("\"/system/framework/telephony-common.jar\" has unexpected contents.");
set_progress(0.288382);
apply_patch_check("/system/framework/telephony-common.odex", "73fceecd40ce4ed97e0fc0bb15d231d8a3ec4ee5", "1ea78542719360bfbd0298e292a8d30bae5d6e96") || abort("\"/system/framework/telephony-common.odex\" has unexpected contents.");
set_progress(0.292875);
apply_patch_check("/system/framework/uiautomator.jar", "5f11077ed072abc4b2932a750683e4eb554d8353", "f00d9d8380098559bb2b2e09e7af45895f6f7b99") || abort("\"/system/framework/uiautomator.jar\" has unexpected contents.");
set_progress(0.292876);
apply_patch_check("/system/framework/uiautomator.odex", "78cc4dd411f24a150d5d1a9fd3b1d86c2c53514c", "0b87c2a3c2a7e5d3c2479a8f117c51083bac22db") || abort("\"/system/framework/uiautomator.odex\" has unexpected contents.");
set_progress(0.293274);
apply_patch_check("/system/framework/voip-common.jar", "fc3ace4fd97f735808edf57f2fc71ad960da17d7", "5ee3a135edf4bef5c4df6988606699534aab2965") || abort("\"/system/framework/voip-common.jar\" has unexpected contents.");
set_progress(0.293275);
apply_patch_check("/system/framework/voip-common.odex", "77fdbcb5549883b67088ab6ae8ab2ca7428cebb1", "bd10325d1e27295391a08e9d3975b9f8d007c99f") || abort("\"/system/framework/voip-common.odex\" has unexpected contents.");
set_progress(0.293870);
apply_patch_check("/system/framework/webviewchromium.jar", "794ef19849ddc2a6a34a134b0a65f300ec42a4b5", "56f69affc97cbf869e019edb42fe4edb2ed227a2") || abort("\"/system/framework/webviewchromium.jar\" has unexpected contents.");
set_progress(0.293871);
apply_patch_check("/system/framework/webviewchromium.odex", "3ebbe1494a6c65d68186f2104428233e034a7761", "eb2611d7963b1e34cca44e6f327faba7760f8933") || abort("\"/system/framework/webviewchromium.odex\" has unexpected contents.");
set_progress(0.296341);
apply_patch_check("/system/framework/wm.jar", "1a8d139efb26cd96e5574c9029399381b5d0ac38", "b8f073416e8c34a088bbe4df9248f779420e9bf9") || abort("\"/system/framework/wm.jar\" has unexpected contents.");
set_progress(0.296342);
apply_patch_check("/system/framework/wm.odex", "9f74e6801a46cea279c1ab8b1cb17db66fc8aa22", "bf89ddca3fe678925fe50510b82ba199fe6d71fa") || abort("\"/system/framework/wm.odex\" has unexpected contents.");
set_progress(0.296366);
apply_patch_check("/system/lib/egl/libEGL_tegra_impl.so", "6a5af28c4e7e38b236ded13cbf73b9ef864bea7c", "f7d3d52b429ca79908b62bd22142770c2044dce0") || abort("\"/system/lib/egl/libEGL_tegra_impl.so\" has unexpected contents.");
set_progress(0.299644);
apply_patch_check("/system/lib/egl/libGLESv2_tegra_impl.so", "31e3c9faf3ece410b9ba5576c788566c78d68e09", "0329ebcd5cac048c500f273623daf27efed8b833") || abort("\"/system/lib/egl/libGLESv2_tegra_impl.so\" has unexpected contents.");
set_progress(0.303385);
apply_patch_check("/system/lib/hw/audio.primary.tegra.so", "fb1fd23f6bc562f192289e5dceb8cf04378008f6", "6522da64fad6739a8f50fa5fe687a1a51607619f") || abort("\"/system/lib/hw/audio.primary.tegra.so\" has unexpected contents.");
set_progress(0.303744);
apply_patch_check("/system/lib/hw/audio.usb.default.so", "1faf15cc5aaa46d4089d31c5a90fff0819e00787", "45985ca8327d236bd7fccdd9d8546717f7e3c170") || abort("\"/system/lib/hw/audio.usb.default.so\" has unexpected contents.");
set_progress(0.303777);
apply_patch_check("/system/lib/hw/audio_policy.tegra.so", "bdb6082178d725bd80352ad9c449aa9773d991da", "6abc0c8bee1e2055d7e31bed5078ba6d25731e70") || abort("\"/system/lib/hw/audio_policy.tegra.so\" has unexpected contents.");
set_progress(0.304066);
apply_patch_check("/system/lib/hw/bluetooth.default.so", "b24272491c40dea836060b038d73e3b12f89b667", "a6353b834d7bfcd8abef627c71f7e61a03b19e02") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
set_progress(0.307752);
apply_patch_check("/system/lib/hw/camera.tegra.so", "8330f2345c2993e10e5e07de0bb19a673a901fe0", "1bbe7bb2296ce176fad1a433498ad15237312964") || abort("\"/system/lib/hw/camera.tegra.so\" has unexpected contents.");
set_progress(0.308623);
apply_patch_check("/system/lib/hw/hwcomposer.tegra.so", "d0245855207571d1970bf5ef5f967ff82d3104f8", "c056e0136432ed9720d02e40614408967664fa57") || abort("\"/system/lib/hw/hwcomposer.tegra.so\" has unexpected contents.");
set_progress(0.309488);
apply_patch_check("/system/lib/libGLESv2_perfhud.so", "66ccbd968d5a041a4e41660632767126655e1b53", "1e574c2ca957a426cd6c40b9d9cc62cf1e5eef28") || abort("\"/system/lib/libGLESv2_perfhud.so\" has unexpected contents.");
set_progress(0.312244);
apply_patch_check("/system/lib/libLLVM.so", "97705305586386607470a9dca45d8a99a47731e5", "ab19e334cc93f1f3a16217fbbb8960e301db1351") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
set_progress(0.341734);
apply_patch_check("/system/lib/libandroid_runtime.so", "90d964b29c46ab194929f295f974a247c31dda20", "021255c1d827c897f67ca1ce3b0ede7ae3bb5ce9") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
set_progress(0.344240);
apply_patch_check("/system/lib/libaudioavp.so", "ee6818a36efa7a7156bc75e31c739e34ec40df27", "836296253d903af0224d322437ee5a42d0345f9b") || abort("\"/system/lib/libaudioavp.so\" has unexpected contents.");
set_progress(0.344712);
apply_patch_check("/system/lib/libbcc.sha1.so", "bfcbf53ff4ea3e162ee563be0ef557ebc3272b57", "eb4ad101fef0683a546ec79301c568ebaf63eea2") || abort("\"/system/lib/libbcc.sha1.so\" has unexpected contents.");
set_progress(0.344730);
apply_patch_check("/system/lib/libbcc.so", "d246d12485cffe8029e413a11c73ba31db3cc6a2", "e37eec89606500c23e28cafc6688e23d53155401") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
set_progress(0.345202);
apply_patch_check("/system/lib/libbinder.so", "66e209a32ffa82260f7880e1e812172d8f3fd985", "0fc8292d4265b7b63bd61daf1f4c39300394bbb9") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
set_progress(0.345817);
apply_patch_check("/system/lib/libcgdrv.so", "0f740ca77fec843315ddc82e2f275e4a0d32b6d1", "f2069f374ac8e9db568f8287cb7b28636f4a7c0f") || abort("\"/system/lib/libcgdrv.so\" has unexpected contents.");
set_progress(0.357021);
apply_patch_check("/system/lib/libchromium_net.so", "0f233c5fabf77fef39a1b624a96390aa008aaa9e", "9a9ac1eb28b23e3bcf946ded36a9a4f58712afa6") || abort("\"/system/lib/libchromium_net.so\" has unexpected contents.");
set_progress(0.362719);
apply_patch_check("/system/lib/libdrmdecrypt.so", "2769df49edcc558b91fb2589fec3120c9cd2282b", "2d5311429ca9ccdd21b1053b4dc2ecade6493d5a") || abort("\"/system/lib/libdrmdecrypt.so\" has unexpected contents.");
set_progress(0.362795);
apply_patch_check("/system/lib/libgui.so", "5fdfa403da338baf3b5b67ec99c42b816ef99626", "0ff1fa0aa199cc8c97b97a011671a44fc2786afe") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
set_progress(0.363665);
apply_patch_check("/system/lib/libinputservice.so", "ac667ead4eeb56c1f9f73f86907c5ef72bc562fd", "5e4dd768863905d338a03682de209d5423a7705c") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
set_progress(0.364577);
apply_patch_check("/system/lib/libjavacrypto.so", "dab69af0668ff15ff0525e3dd52ab2c5124eba1f", "128eec238e014a2c251a5fa730efe2890e3e4833") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
set_progress(0.364846);
apply_patch_check("/system/lib/libmdnssd.so", "d5abcac406a73df603be35a0a8b25f57d0b21d9d", "e72c014f7132d87b86c78cc58eb3e0de0aaa266e") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
set_progress(0.364921);
apply_patch_check("/system/lib/libmediaplayerservice.so", "7e3f762869ae37176243824fbb35700b5e90412c", "6df9a6c6bd8d3f941d3b506fd5bb802e0e0a6c1c") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
set_progress(0.366457);
apply_patch_check("/system/lib/libmllite.so", "a74fd294ebd53a70f7e415478352c0ecfa495932", "6c7e3f1991617dfbe10dbc9b6b4a7946ce69d89d") || abort("\"/system/lib/libmllite.so\" has unexpected contents.");
set_progress(0.366569);
apply_patch_check("/system/lib/libnvaudiofx.so", "d3a53819a24f10f1fa83ef7ac54f497374fa0034", "276f3fca5473ac2384d595cdcbe2157efe3f9ef7") || abort("\"/system/lib/libnvaudiofx.so\" has unexpected contents.");
set_progress(0.367367);
apply_patch_check("/system/lib/libnvcamerahdr.so", "291b828a37fdae68358f43a49e12d6f8a19bdf7a", "7282740e909dff2b9a12ae94350009fb2cf1dc01") || abort("\"/system/lib/libnvcamerahdr.so\" has unexpected contents.");
set_progress(0.368435);
apply_patch_check("/system/lib/libnvcap.so", "9753b80b797c2e423bffd0ae2b3e00a133a50480", "98309c8fc1466cda79f7c7321f2beee6199e75fd") || abort("\"/system/lib/libnvcap.so\" has unexpected contents.");
set_progress(0.369237);
apply_patch_check("/system/lib/libnvcontrol_jni.so", "d5d16f2868233ab36970c3e16350bbe76780cd9e", "d21f8608dfb33ab0babb8502eacaefa184d20957") || abort("\"/system/lib/libnvcontrol_jni.so\" has unexpected contents.");
set_progress(0.369270);
apply_patch_check("/system/lib/libnvddk_2d_v2.so", "7564657ba11249f560b143ef52e42e2fc0de28cc", "20d16a414fbbe8976cc3ac1b2e99159290619888") || abort("\"/system/lib/libnvddk_2d_v2.so\" has unexpected contents.");
set_progress(0.369728);
apply_patch_check("/system/lib/libnvmm_camera.so", "71e723c85f5d6d50b142c21bbc47026e2902acf1", "032044223fd4df125c8ea61a6764c33324f95326") || abort("\"/system/lib/libnvmm_camera.so\" has unexpected contents.");
set_progress(0.373173);
apply_patch_check("/system/lib/libnvmmlite_audio.so", "3191992b9735e4aa30945a79816492b702c1ba13", "c4f94f679ed96a38a07149c274b61011a43787a0") || abort("\"/system/lib/libnvmmlite_audio.so\" has unexpected contents.");
set_progress(0.374817);
apply_patch_check("/system/lib/libnvmmlite_video.so", "7057f0fa42e2e23a682134219766239f4f247d81", "039aca38bfecb9e32ed7462c2f32747664250172") || abort("\"/system/lib/libnvmmlite_video.so\" has unexpected contents.");
set_progress(0.375479);
apply_patch_check("/system/lib/libnvodm_imager.so", "8a52e4b285b696c4fd91b2aea8456238ac1a0db0", "66b5be7b26464596f7298a9e5111b433eb57f932") || abort("\"/system/lib/libnvodm_imager.so\" has unexpected contents.");
set_progress(0.381465);
apply_patch_check("/system/lib/libnvodm_query.so", "4cb89b424fd82ea20c39f02ae399607b7975f515", "cad938fd8c4aec6d95683aada3293d6b6899e060") || abort("\"/system/lib/libnvodm_query.so\" has unexpected contents.");
set_progress(0.381579);
apply_patch_check("/system/lib/libnvparser.so", "e63569c2e1d49e3b66a0cdf5d82ed2ae12db856b", "3c830630332523c614953449a44113f890d53d59") || abort("\"/system/lib/libnvparser.so\" has unexpected contents.");
set_progress(0.381928);
apply_patch_check("/system/lib/libnvrm.so", "df8aa17a369204a7096609055c223f108d5a3e61", "fa481ec9187a7245dcdefa45932cb8835234e166") || abort("\"/system/lib/libnvrm.so\" has unexpected contents.");
set_progress(0.382103);
apply_patch_check("/system/lib/liboemcrypto.so", "3ee9cf3237066a24f7ef020d99a5942b809c96ec", "a16c75810180e4500974ac2c0300487e0b8b87c6") || abort("\"/system/lib/liboemcrypto.so\" has unexpected contents.");
set_progress(0.382192);
apply_patch_check("/system/lib/libpac.so", "f91ede436c749d8b0815b99cfb952ca40eb659b7", "cc7b246893f0f1a1fb4298a966da06ccb9d4af9c") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
set_progress(0.388877);
apply_patch_check("/system/lib/libpython2.6.so", "58f3d6c720c3f0ba113da195c870f9eeff65e68d", "8302addbd8fbeb63eb14cc80e97d1c353cc23185") || abort("\"/system/lib/libpython2.6.so\" has unexpected contents.");
set_progress(0.392052);
apply_patch_check("/system/lib/libsecure_hdcp_up.so", "7ad845b93f37f43ff76f9940b23fa1659c610fa4", "a2004ce5c6c31e3c417ec613c724ed34b6a96463") || abort("\"/system/lib/libsecure_hdcp_up.so\" has unexpected contents.");
set_progress(0.392101);
apply_patch_check("/system/lib/libsensors.mpl.so", "569911eecca3217ce32b7d29ed9bea70c04314c0", "bf22343a6665854728c12df19a7ae5b4c50fde60") || abort("\"/system/lib/libsensors.mpl.so\" has unexpected contents.");
set_progress(0.392204);
apply_patch_check("/system/lib/libsmapi.so", "703b22a02030ad11ef5aa8f59df94653227375f9", "a1864f0e4b7a2ad41b3d90d55f17b59e312f92cf") || abort("\"/system/lib/libsmapi.so\" has unexpected contents.");
set_progress(0.392402);
apply_patch_check("/system/lib/libstagefright.so", "90f66715c0e5b1df58fb1a327560ab23511ad5e4", "cd946f778b5292cc38e58cbf15922c2bddc1997e") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
set_progress(0.395930);
apply_patch_check("/system/lib/libstagefright_chromium_http.so", "6efb31adc2ae5340f2c0d4d19a29a593a48155e7", "84e6f4d3f568b6df81d918adf85f33bf08c21879") || abort("\"/system/lib/libstagefright_chromium_http.so\" has unexpected contents.");
set_progress(0.396091);
apply_patch_check("/system/lib/libstagefright_httplive.so", "ba6ecdcf21ab84934bf4c84600c4b8e7e7858aea", "78c181dfe8dc481f1435f1aa4d9ca7754289be44") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
set_progress(0.396364);
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "52eebc66eef1ab3da06d41452d820c9c5540d8ed", "1aee214d49de7f5880c4ec2015005bfb7f483f0a") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
set_progress(0.397135);
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "03a8dd082dc79a4ff1648855ab8c12e6b6f20348", "76f4b3ba270e9ef3140aa4f94ae440189d34d597") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
set_progress(0.398075);
apply_patch_check("/system/lib/libtbb.so", "b881ac1b45d9732bfdaa9d0d4757c735d45d0e68", "e902a96b0e769f843e66f8b6a31d7fed22bed57e") || abort("\"/system/lib/libtbb.so\" has unexpected contents.");
set_progress(0.398718);
apply_patch_check("/system/lib/libtf_crypto_sst.so", "726c11e59b0b853992bf6de5085b6bfce287b22a", "1dbc07a46bd1e3491bd0006dac851aa9c4d4aa54") || abort("\"/system/lib/libtf_crypto_sst.so\" has unexpected contents.");
set_progress(0.398834);
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "76686d955c825d1a95339df6b9d2b69bb5564db2", "8e434d6dacec9583a9c7d3c86f492321c6b49cb5") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
set_progress(0.400115);
apply_patch_check("/system/lib/libwebviewchromium.so", "e3f4e1a7db720f0fb51980e1cbc8ee210bb6275b", "62121714fb074b22d4009229d5a412c789e73b85") || abort("\"/system/lib/libwebviewchromium.so\" has unexpected contents.");
set_progress(0.468264);
apply_patch_check("/system/lib/modules/compat/cfg80211.ko", "515362380fb0eea9fd86a053f67ca485cf950648", "47a2f40708d41b55a461f6eb218944faf5a57a41") || abort("\"/system/lib/modules/compat/cfg80211.ko\" has unexpected contents.");
set_progress(0.491782);
apply_patch_check("/system/lib/modules/compat/compat.ko", "3e37a1017514a8cb34360c7f8eabff29b4b24e2e", "01aec1a2667f42d58cf44131e162f6fd35740a58") || abort("\"/system/lib/modules/compat/compat.ko\" has unexpected contents.");
set_progress(0.499456);
apply_patch_check("/system/lib/modules/compat/mac80211.ko", "b293bd1acfcebdddf086c00a72a400e97e331cea", "7e5f912daef30c9f6b2724c767358924b7adc0c1") || abort("\"/system/lib/modules/compat/mac80211.ko\" has unexpected contents.");
set_progress(0.549914);
apply_patch_check("/system/lib/modules/compat/sch_codel.ko", "80dbdb1425a023ff476e54a55e460feac8a9451d", "69e71aa16aa9f633588466fe70898d660d8eb0d8") || abort("\"/system/lib/modules/compat/sch_codel.ko\" has unexpected contents.");
set_progress(0.551229);
apply_patch_check("/system/lib/modules/compat/sch_fq_codel.ko", "de990a74295a36ac2a1170a1f8e4583dce413a09", "76a7c6539de7efc58c3ff7efe58a7f22feda344a") || abort("\"/system/lib/modules/compat/sch_fq_codel.ko\" has unexpected contents.");
set_progress(0.553121);
apply_patch_check("/system/lib/modules/compat/wl18xx.ko", "685a1d0b24ee59b5fcbcda8332e670cc63d49a18", "8461e30a6afdc9f8c7e920c18a192fc7950b1cba") || abort("\"/system/lib/modules/compat/wl18xx.ko\" has unexpected contents.");
set_progress(0.560668);
apply_patch_check("/system/lib/modules/compat/wlcore.ko", "2cc2913d528173732ea345dcfd41c9e416ad954d", "c40fc89863fa82173c5d69ceae9409a050a8b02d") || abort("\"/system/lib/modules/compat/wlcore.ko\" has unexpected contents.");
set_progress(0.575088);
apply_patch_check("/system/lib/modules/compat/wlcore_sdio.ko", "4ce5c643dd1218236fa7634505b071d51ae6ff1f", "cf9f20fb49b9b5fc5d192669e40836b19c0eb228") || abort("\"/system/lib/modules/compat/wlcore_sdio.ko\" has unexpected contents.");
set_progress(0.576581);
apply_patch_check("/system/lib/modules/gps_drv.ko", "ab01e6d7b26ce9063b28b9626f0b871a9462a9a7", "a91ab2d3fbc4f568dd76f851dcd7af59d38d0911") || abort("\"/system/lib/modules/gps_drv.ko\" has unexpected contents.");
set_progress(0.577111);
apply_patch_check("/system/lib/modules/inv-ak8975.ko", "991f24bf76c4a4ea985e28ee0ee63a998b58991f", "84f39e2feae5750b4ebada43009ed56412d1d9f5") || abort("\"/system/lib/modules/inv-ak8975.ko\" has unexpected contents.");
set_progress(0.577780);
apply_patch_check("/system/lib/modules/inv-mpu.ko", "ad8f1d2c99d38f3c019eb19e706a35fa06ca7363", "584e74c4b488a20591fceb0e6981130ac3886d38") || abort("\"/system/lib/modules/inv-mpu.ko\" has unexpected contents.");
set_progress(0.580315);
apply_patch_check("/system/lib/modules/lib80211.ko", "56af6e66b889bb2596e5e5c40696c9da7e85f672", "693333cd2e927b165cfe4441d6b4cb178724a0a3") || abort("\"/system/lib/modules/lib80211.ko\" has unexpected contents.");
set_progress(0.580617);
apply_patch_check("/system/lib/modules/scsi_wait_scan.ko", "2cd88c876dfc0d9cb828e83db0bafb725e770707", "ff2ec774003f55ca3127269cc594263e09efa2fd") || abort("\"/system/lib/modules/scsi_wait_scan.ko\" has unexpected contents.");
set_progress(0.580725);
apply_patch_check("/system/lib/modules/tcrypt.ko", "2e652e827b1ee684730509e9bd228714e1893764", "f8a2da003aa0a3bbf0a43188a5561e86ec2da8f0") || abort("\"/system/lib/modules/tcrypt.ko\" has unexpected contents.");
set_progress(0.581466);
apply_patch_check("/system/lib/modules/wl12xx.ko", "24ee264f53373487362bc961148989507fd770fd", "46480e12f9afe75a0b6d0bb33b02381f5a70c58c") || abort("\"/system/lib/modules/wl12xx.ko\" has unexpected contents.");
set_progress(0.591857);
apply_patch_check("/system/lib/modules/wl12xx_sdio.ko", "2e4d7f80ad9cba0bd56df911f93600abe4fd2c6c", "93702962ffd1abb9839068d74e2e9896b7166f3f") || abort("\"/system/lib/modules/wl12xx_sdio.ko\" has unexpected contents.");
set_progress(0.592651);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "38ca477743c14f71bdd395b80d027650b04b5ad7", "050a293c1a254ba109366450e051ed9c657f4bb8") || abort("\"/system/priv-app/BackupRestoreConfirmation.apk\" has unexpected contents.");
set_progress(0.593088);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "bd73967d0129e35edea10c1f0f207cdbf358c12a", "67d61775f771460c62ce58e9d5a112f2c2d36ebf") || abort("\"/system/priv-app/BackupRestoreConfirmation.odex\" has unexpected contents.");
set_progress(0.593122);
apply_patch_check("/system/priv-app/CalendarProvider.apk", "569e537cf23aafad729564f0f67990449db09ff4", "4e2544898ca76ef11c73623d9f8e59a7342fd04a") || abort("\"/system/priv-app/CalendarProvider.apk\" has unexpected contents.");
set_progress(0.593465);
apply_patch_check("/system/priv-app/CalendarProvider.odex", "f8d99a8f5325ce1c38f093dd9aac9773bdc0a18a", "6a75da7205dd9d88c61173df14395ec614d67006") || abort("\"/system/priv-app/CalendarProvider.odex\" has unexpected contents.");
set_progress(0.594816);
apply_patch_check("/system/priv-app/Contacts.apk", "f88fb8b60cc936ede4ee3668f9158faef8d072b0", "6ec0b84ea80abee85be88ab9d0b096fe70df9910") || abort("\"/system/priv-app/Contacts.apk\" has unexpected contents.");
set_progress(0.602247);
apply_patch_check("/system/priv-app/Contacts.odex", "45487694fcf6f04de173189d9d7e221fe6772c31", "b296c3bf12fac4cb83bacd10f182b7be91393fdd") || abort("\"/system/priv-app/Contacts.odex\" has unexpected contents.");
set_progress(0.607296);
apply_patch_check("/system/priv-app/ContactsProvider.apk", "9fb2b7454f263c5726fab4fe0ef79ee2048c4a27", "6412eaccff5d854ca2eb8bd224a1292260269c08") || abort("\"/system/priv-app/ContactsProvider.apk\" has unexpected contents.");
set_progress(0.607724);
apply_patch_check("/system/priv-app/ContactsProvider.odex", "84846eb06e384ac8e6e29aca8423816463d10cfb", "558cb3f40cd05f07b1a6a2b732c1a9ac1dd8e772") || abort("\"/system/priv-app/ContactsProvider.odex\" has unexpected contents.");
set_progress(0.610435);
apply_patch_check("/system/priv-app/DefaultContainerService.apk", "ecd24bc3d272eca2681be53125dfde0c5b169ab8", "a0a61345d9192cf02e6d10b5679e8f8ce0aae722") || abort("\"/system/priv-app/DefaultContainerService.apk\" has unexpected contents.");
set_progress(0.610468);
apply_patch_check("/system/priv-app/DefaultContainerService.odex", "b50265b431d163b60287c7a16ad776ed2bf2d541", "9e6385e90dd12f522f925749056b56be2a4abd02") || abort("\"/system/priv-app/DefaultContainerService.odex\" has unexpected contents.");
set_progress(0.610546);
apply_patch_check("/system/priv-app/DownloadProvider.apk", "cc37c63a90784d57cb4f11df951eeebc30df5e62", "845ef356d6a9839f15dab7189bf9ac70541bfbb5") || abort("\"/system/priv-app/DownloadProvider.apk\" has unexpected contents.");
set_progress(0.611668);
apply_patch_check("/system/priv-app/DownloadProvider.odex", "21ed302644d8e59b8131b54dc6ac5cfae6ea4bd6", "11fe6248112985a5e16e151ea4cad66a8f9a2cf2") || abort("\"/system/priv-app/DownloadProvider.odex\" has unexpected contents.");
set_progress(0.612805);
apply_patch_check("/system/priv-app/ExternalStorageProvider.apk", "34b9a3b0e35784054483dcb438d0caa80d69b5a5", "e193b942706f91837e39ec893aab3caa9d2b208a") || abort("\"/system/priv-app/ExternalStorageProvider.apk\" has unexpected contents.");
set_progress(0.612855);
apply_patch_check("/system/priv-app/ExternalStorageProvider.odex", "559e3625b85276873ad7ea08fdf588f805d34644", "db62db0e25e194f293e6f93a31e7cf86f120f704") || abort("\"/system/priv-app/ExternalStorageProvider.odex\" has unexpected contents.");
set_progress(0.612944);
apply_patch_check("/system/priv-app/FusedLocation.apk", "e45043b3bd9e8cda9b1540577d6d1c637e516767", "e886d3965a5396f2987a8da2b91311baf4736244") || abort("\"/system/priv-app/FusedLocation.apk\" has unexpected contents.");
set_progress(0.612974);
apply_patch_check("/system/priv-app/FusedLocation.odex", "340cec950216e1e22aaca5da7733e1bc1e5df401", "e4a854e770acd4049c1f884316f6d47d5ff55aae") || abort("\"/system/priv-app/FusedLocation.odex\" has unexpected contents.");
set_progress(0.613018);
apply_patch_check("/system/priv-app/InputDevices.apk", "7060c935b2ffd31b3770e15de15d9594e20f6685", "fbd02aaa076f7f6b1c9d9f9de4da5553b95202c6") || abort("\"/system/priv-app/InputDevices.apk\" has unexpected contents.");
set_progress(0.613472);
apply_patch_check("/system/priv-app/InputDevices.odex", "7df65162a5c4207aee647388f775292ba7a27a5e", "a8fe061b24c0557b7e648b415a4766270e1dbf63") || abort("\"/system/priv-app/InputDevices.odex\" has unexpected contents.");
set_progress(0.613478);
apply_patch_check("/system/priv-app/Keyguard.apk", "aba0b1983195dbd81431ce1e9f48356306f49c4b", "5a2856df1e2311b2ea274fce65f840a36e56055b") || abort("\"/system/priv-app/Keyguard.apk\" has unexpected contents.");
set_progress(0.619456);
apply_patch_check("/system/priv-app/Keyguard.odex", "48eb330e68e7fb45b9fb01a5c9c2906c37d713f6", "959a8dde0f671215df695846364a65a2407df129") || abort("\"/system/priv-app/Keyguard.odex\" has unexpected contents.");
set_progress(0.620739);
apply_patch_check("/system/priv-app/Launcher2.apk", "f63f26af592d5a96b9470d45e9f5235c5050e4f0", "bb34f8261721a17c7bea650503064adbd3622fd8") || abort("\"/system/priv-app/Launcher2.apk\" has unexpected contents.");
set_progress(0.705973);
apply_patch_check("/system/priv-app/Launcher2.odex", "748775edfd03037d586e1c487a4b6962c743ab5b", "8d377db64f8b5b921eaaca7abc4350009b3b3311") || abort("\"/system/priv-app/Launcher2.odex\" has unexpected contents.");
set_progress(0.708015);
apply_patch_check("/system/priv-app/MediaProvider.apk", "1bfcfeec0912b30980949b9df75d3ab1148abe4c", "04769522130397a930da95beebbd8f35b398762d") || abort("\"/system/priv-app/MediaProvider.apk\" has unexpected contents.");
set_progress(0.708240);
apply_patch_check("/system/priv-app/MediaProvider.odex", "23c83532af5bb23cc8a34e2b192106f095b07474", "cc3b400c69d8d2d13628cf3f1a335e36bab42554") || abort("\"/system/priv-app/MediaProvider.odex\" has unexpected contents.");
set_progress(0.708820);
apply_patch_check("/system/priv-app/MusicFX.odex", "0b281732266045dd4eaea8db9aeb8dc4867a76ad", "abd4bae071d96c0c4246f2f470711e12c229c843") || abort("\"/system/priv-app/MusicFX.odex\" has unexpected contents.");
set_progress(0.709122);
apply_patch_check("/system/priv-app/NVCameraAwesome.apk", "93f9f7933f340d25b8a738412043836a005a7218", "a7ba966c8c6120f30877659e0aafc0f1077e5d20") || abort("\"/system/priv-app/NVCameraAwesome.apk\" has unexpected contents.");
set_progress(0.830483);
apply_patch_check("/system/priv-app/NvLauncher.apk", "d56fe1f10af97d91f301c41615530ef2e329edc0", "ca4a8d237fcede3eb985bdf965a17111236c6366") || abort("\"/system/priv-app/NvLauncher.apk\" has unexpected contents.");
set_progress(0.832289);
apply_patch_check("/system/priv-app/OneTimeInitializer.apk", "8c0f53c69c1e2c6a6e1e4dd61c80cae3d7150ba4", "c39bd2bb827c2b70dae0295b187b6ea718027379") || abort("\"/system/priv-app/OneTimeInitializer.apk\" has unexpected contents.");
set_progress(0.832299);
apply_patch_check("/system/priv-app/OneTimeInitializer.odex", "80d9da9963c1a320f664b63a390d8cc68f335cb9", "5f314f3920a4299d54f1a12319df886847500a51") || abort("\"/system/priv-app/OneTimeInitializer.odex\" has unexpected contents.");
set_progress(0.832322);
apply_patch_check("/system/priv-app/ProxyHandler.apk", "022b186f8e0b5ed045ea179374b1a687d7a3b719", "a4a58f9eb33dc8e7e58052111df9616e045e1eaa") || abort("\"/system/priv-app/ProxyHandler.apk\" has unexpected contents.");
set_progress(0.832333);
apply_patch_check("/system/priv-app/ProxyHandler.odex", "ed8acce2fdb43acbbec4870603dcf4ee54a1a020", "7e55d78f634e7587ccf408b6e14ecc8f17532148") || abort("\"/system/priv-app/ProxyHandler.odex\" has unexpected contents.");
set_progress(0.832370);
apply_patch_check("/system/priv-app/Settings.apk", "7a2c36c4abafdbff28c38efe3409d7a7514be7ec", "8be2515ed10d8843c643beae022a83198e2298a9") || abort("\"/system/priv-app/Settings.apk\" has unexpected contents.");
set_progress(0.875636);
apply_patch_check("/system/priv-app/Settings.odex", "071696b4a8ed1d27fd3feb7e62b0b928c0137fb6", "aef47ad0c076371a2a4b0f3bb82e64beea770b64") || abort("\"/system/priv-app/Settings.odex\" has unexpected contents.");
set_progress(0.881468);
apply_patch_check("/system/priv-app/SettingsProvider.apk", "9327339d95a0626e255908d4ee0daf28d90e846e", "e21deeb5593bf9f4ab2ae34271edf56238e7c709") || abort("\"/system/priv-app/SettingsProvider.apk\" has unexpected contents.");
set_progress(0.881789);
apply_patch_check("/system/priv-app/SettingsProvider.odex", "c243ac1e1a1566f6eb25a01eb3df749b8f20b160", "d9de02ebfda6bf07b2e4061d7fa64c500bf0abeb") || abort("\"/system/priv-app/SettingsProvider.odex\" has unexpected contents.");
set_progress(0.882075);
apply_patch_check("/system/priv-app/SharedStorageBackup.apk", "6f2680f4456d7ee42fe8e2f5ade67fd3585af6cd", "496209e4e66e98ae4a1ef3b66f7de3f1c19ea924") || abort("\"/system/priv-app/SharedStorageBackup.apk\" has unexpected contents.");
set_progress(0.882084);
apply_patch_check("/system/priv-app/SharedStorageBackup.odex", "5c0ddef27def53004dafa8b2996a24600f0223f1", "498fae02f70f968a04f674d7055e28caf7e32288") || abort("\"/system/priv-app/SharedStorageBackup.odex\" has unexpected contents.");
set_progress(0.882117);
apply_patch_check("/system/priv-app/Shell.apk", "5d5432226a9015d3fa1fed82a5d265683c5b106d", "f7973bc62c1d3723153e1bf892bd59d47f859b1a") || abort("\"/system/priv-app/Shell.apk\" has unexpected contents.");
set_progress(0.882250);
apply_patch_check("/system/priv-app/Shell.odex", "4638fe88409e024642ff240f9cf894d92d0cf596", "a8ed8481267a65c11a940c2d647635ed998731b1") || abort("\"/system/priv-app/Shell.odex\" has unexpected contents.");
set_progress(0.882316);
apply_patch_check("/system/priv-app/SystemUI.apk", "b112652ba5edf9d17fe0218289c72fdbc69b8aa6", "845f88683e62a030c671cf9cf196f16e49b8e56c") || abort("\"/system/priv-app/SystemUI.apk\" has unexpected contents.");
set_progress(0.888989);
apply_patch_check("/system/priv-app/SystemUI.odex", "370580d615ae41f88b0fc2f64e895b8cce45f886", "cef8b9ae4754ad8311e3b26b08289193cd38e8e6") || abort("\"/system/priv-app/SystemUI.odex\" has unexpected contents.");
set_progress(0.890861);
apply_patch_check("/system/priv-app/TeleService.apk", "994698fe42be4d45c336d4eefae03bfa7d144482", "4ae737a2db6b64e930a160fc206a3e58a7e97205") || abort("\"/system/priv-app/TeleService.apk\" has unexpected contents.");
set_progress(0.899955);
apply_patch_check("/system/priv-app/TeleService.odex", "a1f067d4577ac4e50c196f2de4aa46f9893712fc", "7af9d93bee2b41ab8e85a09fa9bf2f048bd888f9") || abort("\"/system/priv-app/TeleService.odex\" has unexpected contents.");
set_progress(0.902492);
apply_patch_check("/system/priv-app/VpnDialogs.apk", "9bc227c7ce6a8116b290f01181e0ba3f1b62d697", "208079c76efff8067a17628b001034ac75a1d992") || abort("\"/system/priv-app/VpnDialogs.apk\" has unexpected contents.");
set_progress(0.902681);
apply_patch_check("/system/priv-app/VpnDialogs.odex", "7938a468f4e8e52466673a6beaa89228315a8c8f", "06ba2822e65cb4a5e0e2eed2d7d12b720290541f") || abort("\"/system/priv-app/VpnDialogs.odex\" has unexpected contents.");
set_progress(0.902714);
apply_patch_check("/system/priv-app/WallpaperCropper.apk", "1d4cd53e8419a3148ca00de1acb8ac9038c84bbd", "cf68bde5c2b341f70429628d825086fbf068dbfe") || abort("\"/system/priv-app/WallpaperCropper.apk\" has unexpected contents.");
set_progress(0.902744);
apply_patch_check("/system/priv-app/WallpaperCropper.odex", "6ce64caf5f870a62d2082bed9473bd75a648a494", "cb63632502293e5ec32b3d67ae9a0a551f70df74") || abort("\"/system/priv-app/WallpaperCropper.odex\" has unexpected contents.");
set_progress(0.903197);
apply_patch_check("/system/priv-app/nvlasso.apk", "7c2c2d8f832223662cc68db5780c6f5f13e426c7", "4e2af74a80c37d0023d55c9439fd1f3f9c0e9ee3") || abort("\"/system/priv-app/nvlasso.apk\" has unexpected contents.");
set_progress(0.904749);
apply_patch_check("/system/usr/icu/icudt51l.dat", "187b061a11613c0eec911e46ef6439396ef54bdc", "b066e9c51a17ee6c79b92f41e7f7e043469b9696") || abort("\"/system/usr/icu/icudt51l.dat\" has unexpected contents.");
set_progress(0.970646);
apply_patch_check("/system/vendor/lib/drm/libdrmwvmplugin.so", "569c9e156cb993bcd4564b2bebe2dbcf2840e03b", "a827519eb073ec2779a1aebbb14e434068927065") || abort("\"/system/vendor/lib/drm/libdrmwvmplugin.so\" has unexpected contents.");
set_progress(0.971005);
apply_patch_check("/system/vendor/lib/hw/power.tegratab.so", "a3f7eb137eb4371975452cb0b22465a0c6603e51", "dd9edc28892f3f42f6b0404e130ede5e480aff95") || abort("\"/system/vendor/lib/hw/power.tegratab.so\" has unexpected contents.");
set_progress(0.971095);
apply_patch_check("/system/vendor/lib/libWVStreamControlAPI_L1.so", "04a436b27fd97b4371d87d40efc4d6f0c77dd88c", "7ef4dc73a3890a6c0ca1eb272200bbc2b52eabaf") || abort("\"/system/vendor/lib/libWVStreamControlAPI_L1.so\" has unexpected contents.");
set_progress(0.976722);
apply_patch_check("/system/vendor/lib/libwvdrm_L1.so", "3516887bdf92de2abb563cbee3dbaf7e648e0d9e", "1dc93fd5ff03e4e4e25ca296f7cd2ed7af601a9c") || abort("\"/system/vendor/lib/libwvdrm_L1.so\" has unexpected contents.");
set_progress(0.976995);
apply_patch_check("/system/vendor/lib/libwvm.so", "8e7588f8107a8a4cae163da9e6db7f1fff51ff7e", "8781048aaf241329a7dd9a9cb4021059fe3caa83") || abort("\"/system/vendor/lib/libwvm.so\" has unexpected contents.");
set_progress(0.977156);
apply_patch_check("/system/vendor/lib/mediadrm/libwvdrmengine.so", "9fcf036dc9ba74cf9fcc6eb1af2eaa6b9c3ffeb8", "a4a40871ecf453cc95684929d09a65ef8a042b37") || abort("\"/system/vendor/lib/mediadrm/libwvdrmengine.so\" has unexpected contents.");
set_progress(0.978735);
apply_patch_check("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788:6156288:b4280fe6f7953a271709a51153551c7bce3c77e5") || abort("\"EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788:6156288:b4280fe6f7953a271709a51153551c7bce3c77e5\" has unexpected contents.");
set_progress(1.000000);
apply_patch_space(35052130) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/app/ES_File_Explorer.apk",
       "/system/app/NVIDIATegraZone_293_B3_International.apk",
       "/system/etc/nvaudio_conf.xml",
       "/system/etc/security/cacerts/02b73561.0",
       "/system/etc/security/cacerts/052e396b.0",
       "/system/etc/security/cacerts/124bbd54.0",
       "/system/etc/security/cacerts/1676090a.0",
       "/system/etc/security/cacerts/21855f49.0",
       "/system/etc/security/cacerts/33815e15.1",
       "/system/etc/security/cacerts/5f47b495.0",
       "/system/etc/security/cacerts/63a2c897.0",
       "/system/etc/security/cacerts/91739615.0",
       "/system/etc/security/cacerts/9576d26b.0",
       "/system/etc/security/cacerts/9ab62355.0",
       "/system/etc/security/cacerts/a2df7ad7.0",
       "/system/etc/security/cacerts/b0ed035a.0",
       "/system/etc/security/cacerts/b872f2b4.0",
       "/system/etc/security/cacerts/c51c224c.0",
       "/system/etc/security/cacerts/cb156124.0",
       "/system/etc/security/cacerts/d66b55d9.0",
       "/system/etc/security/cacerts/e268a4c5.0", "/system/lib/libmyaes.so",
       "/system/lib/libsapi_so_1.so",
       "/system/vendor/firmware/touch_fusion.cfg",
       "/system/app/NVIDIATegraZone_285_B1_International.apk",
       "/system/app/VideoEditorGoogle.apk",
       "/system/etc/security/cacerts/03e16f6c.0",
       "/system/etc/security/cacerts/1155c94b.0",
       "/system/etc/security/cacerts/11a09b38.0",
       "/system/etc/security/cacerts/1920cacb.0",
       "/system/etc/security/cacerts/1df5ec47.0",
       "/system/etc/security/cacerts/46b2fd3b.0",
       "/system/etc/security/cacerts/8f7b96c4.0",
       "/system/etc/security/cacerts/a15b3b6b.0",
       "/system/etc/security/cacerts/c215bc69.0",
       "/system/etc/security/cacerts/d777342d.0",
       "/system/etc/security/cacerts/d8274e24.0",
       "/system/etc/security/cacerts/ed049835.0",
       "/system/lib/modules/cfg80211.ko", "/system/lib/modules/mac80211.ko",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/BasicDreams.apk", "-",
            b84dfc0542d70698dc5aaa29fa29a8a70a731656, 25137,
            6b59a28e8f85a7ab07b970e3069d59817b7eb070, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000087);
apply_patch("/system/app/BasicDreams.odex", "-",
            11f88405360d9387cb2dbee2395b6207d9033038, 16600,
            dd06458c87beace66ebda88f55b8879d55b2efbd, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000144);
apply_patch("/system/app/Bluetooth.apk", "-",
            924d7013d5cee4bb9590956f46e3dd4608554989, 487309,
            ec543f91f267e252e2cbbda87b2e416185fad8e5, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001829);
apply_patch("/system/app/Bluetooth.odex", "-",
            754a7c0d038545f677ea634666573e12edd85f7e, 804912,
            5c63b0a156cd9b032f6fe49440c582b8d61ad620, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.004612);
apply_patch("/system/app/Browser.apk", "-",
            9a7e80bc9643d1d3378e9b33e3236e7e2895631a, 3389401,
            b8f0d1618e714749665886ba775f896f21d02825, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.016331);
apply_patch("/system/app/Browser.odex", "-",
            c23af95b761b5d5d7ecf0ec588b4ba21536b89c6, 882440,
            9461f41870f58f9906f561130e96a60cb87f002e, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.019382);
apply_patch("/system/app/Calculator.apk", "-",
            12845a25a559a0567fd557e032543ed27f92b49a, 222280,
            1231eadb4538827b82450ecf316a61fd100e2857, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.020150);
apply_patch("/system/app/Calculator.odex", "-",
            0caffc81ea70775b539defe7c2986ca2ef8f2b0d, 365840,
            2a9b0a665937d201bf214b78d1c56f4ea8cf79a3, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.021415);
apply_patch("/system/app/CertInstaller.apk", "-",
            8a285e7c8311880dea61b6556003f1f016f9e580, 138771,
            883eade254b37f0a8413a187856906b63832cbc2, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.021895);
apply_patch("/system/app/CertInstaller.odex", "-",
            96dfbe2ee12e2ddb018d8553b82c890c760e5ca9, 33800,
            ef2b76a071dffda50b1a12d9dfb33a312d281172, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.022012);
apply_patch("/system/app/ControllerMapper.apk", "-",
            60340eb910b984a4a3338fbf0727db62060741fd, 920576,
            305388a65735d92c20e066c31628ec735bc38611, package_extract_file("patch/system/app/ControllerMapper.apk.p"));
set_progress(0.025195);
apply_patch("/system/app/DocumentsUI.apk", "-",
            d08c53edc7a6c687a773ccfddae093f18935f4d3, 285014,
            2a139929f000b82b050147c2aff91b593ac24dbb, package_extract_file("patch/system/app/DocumentsUI.apk.p"));
set_progress(0.026180);
apply_patch("/system/app/DocumentsUI.odex", "-",
            01d1305e4ab9255490e25787761ad3e114305b13, 478328,
            deeaf4a08d97718ed468dae4124340c398e4d9fa, package_extract_file("patch/system/app/DocumentsUI.odex.p"));
set_progress(0.027834);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6522be1e9a91069e1b747ea9af1d1cec6c390607, 219724,
            c0f2def19b0177890614717aa94bd0db0f5ec4e2, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.028593);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            2653f9d881f248f4232196df4e1abc28d4b7b6a1, 32824,
            8a358cb5caf67efb85cced0eef9b8d235d8141e2, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.028707);
apply_patch("/system/app/Email.apk", "-",
            d1d095a5132ad6c80ecf98406e3b97741bbaa80a, 3486496,
            c98e9063aa869210c4e981f5c294dd6b2d5d13d4, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.040761);
apply_patch("/system/app/Email.odex", "-",
            d0899cf39905954a0c1ed736e1e90b8dbf09fc91, 4352464,
            853198354df8be298ac22a9867c3e358d89fbc75, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.055810);
apply_patch("/system/app/Exchange2.apk", "-",
            0b66e572f035eda8151706b8bdacb518885c09fc, 192642,
            4935ce14f0d42200a332cdb092e2c4384a7d636c, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.056476);
apply_patch("/system/app/Exchange2.odex", "-",
            cac72e24958d151cbea1905ec3506d6e0cfed536, 2741560,
            07d58a03ee72c89741ff0c10051e30b74236a05e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.065954);
apply_patch("/system/app/Galaxy4.odex", "-",
            1e23d12e1796c88cfcd406f27030d0743fe2e397, 21984,
            0a78fb0c581236953bce76ad1c1865f25a7bf7a6, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.066030);
apply_patch("/system/app/Gallery2.odex", "-",
            e2d87f7db41f5fa0a84df2545a149bccf5e63d7b, 2351472,
            5f38eb32e50e6d6b38d602b243978845002b1764, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.074160);
apply_patch("/system/app/HTMLViewer.apk", "-",
            2f1f166544dff81a16b006e6ad2775b4f4116aa8, 8679,
            5aee35f4ec931a07a9caea5e5b60e34983c40f79, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.074190);
apply_patch("/system/app/HTMLViewer.odex", "-",
            dcaa93f34465618f1004ad0e77d6a9b63db64e9a, 7056,
            760e8ba4f43033680e935407c4e60b9242405be6, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.074215);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            37596a7c729a2ccde4a7dcc987aeffe1cdd44c09, 65216,
            a3aa14b8ba6d152acdb56f6f6328e1160477fb69, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.074440);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            00823f67b814a2dd280acfb215267cf02ef62ccd, 23152,
            a30b93a47f8b53ab2d236bf2e420071a84f8d1d7, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.074520);
apply_patch("/system/app/KeyChain.apk", "-",
            41161bf70796f96894c5dc2470bb4bfff4885bd3, 56279,
            02d5da849156bd7776678d4961b499015eed27a5, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.074715);
apply_patch("/system/app/KeyChain.odex", "-",
            d011e387c04d3fe4699527e56f96abfcdabf0cde, 29744,
            d8770314ddb306a9a26bedf105cf0620b638e6b5, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.074818);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            333f8db9ccd4a98740fe3f2efc40530c4e81fb83, 2749389,
            ec6566330dd9f2e13aa3480358d530548eef8da3, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.084324);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            c57790804855f48feb0244269aefe285374ae1e1, 82136,
            edabf15893cd2dd0be9f27eef3639a4db631aad0, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.084608);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            f58ee4a6247c3e4bc664cd07624d8814c483bae6, 253193,
            8e22d9cedc98cedee52383f15a9e6fb6d1e19ca6, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.085483);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            ed6eee15823cb038b3733bcee0e190f12d12429b, 24592,
            656402ef8b755e48a21b74ff5292e528dd5afd43, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.085568);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e50a2a85b7fd78b65168916c4853c3e4c14ae948, 230719,
            58aca93cb52c36bfee5ada968b98c2106408ef5b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.086366);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            cac88e3ff6b99d124bd65d7724a2f37e7bfc7f0b, 31592,
            fcccc9f30cfc050574e9747101e05f5479a5167a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.086475);
apply_patch("/system/app/NoiseField.odex", "-",
            d5fa7bf50aec863f47380a8e64b77429eb730c5d, 23744,
            04d4b988e94a22c9baed1549837856dd44997534, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.086557);
apply_patch("/system/app/NvCPLSvc.apk", "-",
            898cff24298a31395d7f0f43cbaf7da4bd2a58c7, 138564,
            c9e9a2e79f153006992c8634da349279d291f987, package_extract_file("patch/system/app/NvCPLSvc.apk.p"));
set_progress(0.087036);
apply_patch("/system/app/NvCPLUpdater.apk", "-",
            9724710e663269f82ffb9bf52045aa058b268697, 103880,
            fcc5f256ba159868a12d8de6914ac92481aa047b, package_extract_file("patch/system/app/NvCPLUpdater.apk.p"));
set_progress(0.087395);
apply_patch("/system/app/NvwfdProtocolsPack.apk", "-",
            122aa5d4ccffbb2ecc5824650ecfe3539c283ba0, 119464,
            abf7061fc55cb3aeb68ff3a65e45bd41e0f64c7e, package_extract_file("patch/system/app/NvwfdProtocolsPack.apk.p"));
set_progress(0.087808);
apply_patch("/system/app/NvwfdService.apk", "-",
            ab503da94c1693843daae07fc9a58d62dd177bef, 65465,
            bef7ff1ba162dafa41ebc63cba07e98e7917109b, package_extract_file("patch/system/app/NvwfdService.apk.p"));
set_progress(0.088035);
apply_patch("/system/app/NvwfdService.odex", "-",
            a6b2fa7470eadddfe1ec7985cd6e06243cfc99f7, 266184,
            6ca91daef08f3b45535f0b9d8eedf0c712d48bcb, package_extract_file("patch/system/app/NvwfdService.odex.p"));
set_progress(0.088955);
apply_patch("/system/app/PacProcessor.apk", "-",
            5efc198afaf16a7dc535dba6adc654f279cda3ab, 3210,
            3ef6cddbdd9ed0e8989146e555eb77e336fc4050, package_extract_file("patch/system/app/PacProcessor.apk.p"));
set_progress(0.088966);
apply_patch("/system/app/PacProcessor.odex", "-",
            2d4bf978acf864844611f9474bda93c2fb126e1c, 5688,
            a093b771ddb982e8e5623e263c394ce1cb805ef0, package_extract_file("patch/system/app/PacProcessor.odex.p"));
set_progress(0.088986);
apply_patch("/system/app/PackageInstaller.apk", "-",
            0846ce2f82d0763b27e43f0c3f5a68856ba80826, 309094,
            73717df6658e8f8d60a3014d9979434b4aea64ff, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.090054);
apply_patch("/system/app/PackageInstaller.odex", "-",
            2b0d0d467ae2fdd5f12cfdc01e0d8f3ff68e3e27, 157584,
            37f996e9afd9e49589dcbd04d8a3b0b8a0488915, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.090599);
apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",
            2ef50c9e839ff5546083719ece64bed595518822, 3363,
            736d6480dd0fff9504fff5418b1d96f590927278, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));
set_progress(0.090611);
apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",
            6d8664d270a5a2d5b06f7db19469d5dc2ca707f0, 13760,
            5173ea5e87b4a3bcf7e3eeee4746d5b3a63f4381, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));
set_progress(0.090658);
apply_patch("/system/app/PhaseBeam.odex", "-",
            bb1e7fffa168c32c74dbbf7a5cce3a4e5749be40, 23200,
            76139c98849d07579c14bd830da438bffc21330e, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.090739);
apply_patch("/system/app/PhotoTable.apk", "-",
            84842dfd4a1a455f1afbc3f328c7c8ff3ae64da4, 434975,
            1194d2dc1783b8b73108fc58bee4541a930ff639, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.092243);
apply_patch("/system/app/PhotoTable.odex", "-",
            e762010dfd39e80b57d76bdbaa69270d8afe23ba, 92984,
            83e792d39c446a74adff16b2ed7ece0777e96d1d, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.092564);
apply_patch("/system/app/PrintSpooler.odex", "-",
            1daf56e4aeb3c371b53c8640e294a46797bafc64, 147592,
            20f3d9be7df0087732c5f803503f7cc9f285018d, package_extract_file("patch/system/app/PrintSpooler.odex.p"));
set_progress(0.093074);
apply_patch("/system/app/SoundRecorder.apk", "-",
            e02051ad59380cb6eb5a83768bac10ddfae07abd, 135726,
            8aa824883b7a5d2fd3f1bdcab14eb82cccacbb60, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.093544);
apply_patch("/system/app/SoundRecorder.odex", "-",
            a8ae02f9c5fdb4d98b84f89e1eab2ed06f4f9f01, 25704,
            b48dd76a367416a185804eda9443fd7b1ef84f62, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.093632);
apply_patch("/system/app/TegraDraw.apk", "-",
            bce7d536fff11826eb634044f14e8081e312039d, 270487,
            c511d6e39ce671cc7bc5e4eb8e7b94d98fc564c2, package_extract_file("patch/system/app/TegraDraw.apk.p"));
set_progress(0.094568);
apply_patch("/system/app/TegraOTA.apk", "-",
            d3c2ac27e2628f4031fa62c1992bb9f45189b438, 1190341,
            8e7b771d58ed224ebf7b10d0ce5f002e20e9d2c9, package_extract_file("patch/system/app/TegraOTA.apk.p"));
set_progress(0.098683);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            643a0983ed8b09e7b438ea24ff1ba62993491369, 50545,
            cf1ce96cfc6d134122231515065ba3c426aba8f3, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.098858);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            dd5e7577b1dbdda12b926741d342605b2edac78f, 102768,
            04b535816b797d7919e413921fbd825deff42b77, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.099213);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            8d5e0d9d2553184f845085a318527b4cb85748dc, 3510,
            a0f16e8c83e9fecb4dc04d041a3f7f56ef0765db, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.099225);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            f1f5f77f49941ea7e7ae44976b3f1a26ba881b91, 15976,
            edc1f32b087bc7c11b6839dac23c2dfdfa72d63a, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.099281);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            9ef8e789a2c1db047e2c3eb539a491a3bed98419, 193736,
            d95e6b94c0a35e28dbce9ddc10f241ab306daa2c, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.099950);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            761280526f02eac82ce97d0b3e1e901704d09d2f, 38488,
            f9180831479bdbf011aaa96d13768e55115ba04e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.100083);
apply_patch("/system/app/nvidiafeedback.apk", "-",
            adb4289057d2ef1d16fab15b7bfbaa326b12df93, 148408,
            c0fa32764d8b0be11ebcb29a0c5d2b59c09e45a1, package_extract_file("patch/system/app/nvidiafeedback.apk.p"));
set_progress(0.100597);
apply_patch("/system/app/tmc.apk", "-",
            3315ddde4bc5fed5ae360be44f96945012082b3e, 9845174,
            47d05820ff1334c6f445d832be01cddb5afb0005, package_extract_file("patch/system/app/tmc.apk.p"));
set_progress(0.134636);
apply_patch("/system/bin/debuggerd", "-",
            9e9d41aa4a9fe9830384cb44644a709cbb4964dd, 21728,
            7973563d6c9cd1f9cc4c1cbbf8faf051d7511160, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.134711);
apply_patch("/system/bin/inv_self_test", "-",
            95c091b6de01c1b5cad04b1779eb62c888d1a129, 9540,
            55d5c6b39327bf9e12c9362574b61630f21cc963, package_extract_file("patch/system/bin/inv_self_test.p"));
set_progress(0.134744);
apply_patch("/system/bin/mdnsd", "-",
            1bb6d3735ab3ddd8b7748be8bf20751f285e3901, 255344,
            6be1c4d002ae5c36491fc034d8fe9672e51e687e, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.135627);
apply_patch("/system/bin/netd", "-",
            1101e7aec9f2763b4c6dede6b4ff3b7a23d4aea4, 83640,
            732df7202eb60e21735c63c19adbb9bff58d83e1, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.135916);
apply_patch("/system/bin/sdcard", "-",
            2e85b014be80a20bb60ecfec0b9b068f93c88b0c, 17632,
            675198b7bac1c680113f819d68f23482ff629877, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.135977);
apply_patch("/system/bin/tf_daemon", "-",
            bc469804286454d62e65140915c6e162188f0546, 17684,
            040ed152a23d464be7efe8b31739a985789cfb8b, package_extract_file("patch/system/bin/tf_daemon.p"));
set_progress(0.136038);
apply_patch("/system/bin/vold", "-",
            a6c7d28aceba44c36c479e1fa23ddbbfbb5f2254, 99976,
            5fb26bc3fbc307d812cd41b4072be37529154b04, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.136383);
apply_patch("/system/bin/wpa_supplicant", "-",
            d91f7828e2ff8be5b8c691b58b5edf12946e83b4, 920800,
            605a1116736a7855cfd8043e2136cff6612dc1e2, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.139567);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            96d069fcbc0303e5f2ed71379216844d44810368, 222551,
            8248c61a2d1f1c3d19a0ed2c44a887895df441b3, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.140337);
apply_patch("/system/etc/media_codecs.xml", "-",
            8194bdccb667a684d0199f6dedd28e8586886a14, 5337,
            769af7df29b5a7d02a131cac4adb6b4b555dd083, package_extract_file("patch/system/etc/media_codecs.xml.p"));
set_progress(0.140355);
apply_patch("/system/etc/recovery-resource.dat", "-",
            f5b09c8ba4a4e5d16b0671b5d1bf8ac86b73b2b6, 318768,
            9ff44cb532a68ddb0086279c1d5a48dba83109bd, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.141457);
apply_patch("/system/framework/am.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.141458);
apply_patch("/system/framework/am.odex", "-",
            94ff2853c48899dcb17e3c6c2c3e554532f81b9e, 49152,
            4d91a558378d3ed83a6b8ac5436bb6e339a3defc, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.141628);
apply_patch("/system/framework/android.policy.jar", "-",
            fc3ace4fd97f735808edf57f2fc71ad960da17d7, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.141629);
apply_patch("/system/framework/android.policy.odex", "-",
            45a1008a378313ed949300d052c5dc4f16793e97, 263704,
            95198fc71f9900c6792c1f6e27e37d72450610aa, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.142541);
apply_patch("/system/framework/android.test.runner.jar", "-",
            d0ffdd6e189890cf926c764d3b8525dca4d8c7e3, 313,
            066bfbfa183dcd96132bd824e65c0576d2062239, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.142542);
apply_patch("/system/framework/android.test.runner.odex", "-",
            391415703950af3b058592e1303839d059808871, 189496,
            91f4a466775bc3adcfe3effb325c61de1da0e8bb, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.143197);
apply_patch("/system/framework/apache-xml.jar", "-",
            02e95a2cd0a2d616d103b932dacdc5bde3187361, 18027,
            0f2fef2ad171fea85b2d4e7ceb8c98db177597ad, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.143260);
apply_patch("/system/framework/apache-xml.odex", "-",
            f154a9a14167ea9c15648540ec7e4d58535381e4, 1378848,
            f304a8d08098fbb441ced845fb25225d9c0efcea, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.148027);
apply_patch("/system/framework/bmgr.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.148028);
apply_patch("/system/framework/bmgr.odex", "-",
            70050a3441c99377d9e4378c991a8e5e816fda8b, 15280,
            462c258a27bd93a3bf645a3828cbe2b4d86f31a4, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.148081);
apply_patch("/system/framework/bouncycastle.jar", "-",
            14c20d9b30970a429a2cc77417bb51bfca29baa5, 313,
            0fd106cea810c8655fc386a8b96729ce11d9f77f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.148082);
apply_patch("/system/framework/bouncycastle.odex", "-",
            88e8495302dbe80e2df30448e9dc9b7021ba6a80, 1117184,
            a40a2dc10e616138dc791cbfe4964570e31b7c7b, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.151944);
apply_patch("/system/framework/bu.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.151945);
apply_patch("/system/framework/bu.odex", "-",
            71356ada4e3200e6ba16ddb959f991335a04593b, 5312,
            3ba441fc27ba40826f9c44d1bc8e8d124a826341, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.151964);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.151965);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 65f02f27952c88a342018adfcbcf29a9889aad32, 21856,
            8cd5d1c5c1ffdd838f384bb91e53f0070f64fe1e, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.152040);
apply_patch("/system/framework/com.android.media.remotedisplay.jar",
            "-", 1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/com.android.media.remotedisplay.jar.p"));
set_progress(0.152042);
apply_patch("/system/framework/com.android.media.remotedisplay.odex",
            "-", 0e02fb4f181c1fd821eaeb0f836dc9cabc2a640f, 10608,
            80d70ebc0803afebb4778511a7b49916700b43c0, package_extract_file("patch/system/framework/com.android.media.remotedisplay.odex.p"));
set_progress(0.152078);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", 1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.152079);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", d060fa56e6c6f9015cb795d549f0eee3406c6fa6, 1488,
            b115a3e8a8b28d2e31f125afcf8479df70aa822d, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.152084);
apply_patch("/system/framework/com.nvidia.graphics.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/com.nvidia.graphics.jar.p"));
set_progress(0.152086);
apply_patch("/system/framework/com.nvidia.graphics.odex", "-",
            0b0e2dc5e6278877d2bba33f444730040120debd, 4632,
            aea952abdd813403e1e5d44aaeca5f288ba24373, package_extract_file("patch/system/framework/com.nvidia.graphics.odex.p"));
set_progress(0.152102);
apply_patch("/system/framework/conscrypt.jar", "-",
            c7b1147c4f16c41340fad462f75670f636f49449, 313,
            14252b406f383687eb2666900209c32b49880cb1, package_extract_file("patch/system/framework/conscrypt.jar.p"));
set_progress(0.152103);
apply_patch("/system/framework/conscrypt.odex", "-",
            1695a14d09a8f0f79c8cf0b29d385c5842c89233, 375376,
            c6e4629f3f7b3dbacc629ad4eb830f6549ab823c, package_extract_file("patch/system/framework/conscrypt.odex.p"));
set_progress(0.153400);
apply_patch("/system/framework/content.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.153402);
apply_patch("/system/framework/content.odex", "-",
            405897cf18fd6e0c88478be2382fa795e7ab1e9f, 17840,
            28c58fbfca978454531a4fb6a4b29941f8f548b3, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.153463);
apply_patch("/system/framework/core-junit.jar", "-",
            01392763e35d222a7af3d6ad7a0d3b738e494477, 313,
            efca2e8503b4728b9844ea80bca9c4555f66f810, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.153464);
apply_patch("/system/framework/core-junit.odex", "-",
            31883c95a78c99c8640b7dbd7d7b80962b73bbc7, 27688,
            7125899653d0471846b7f2ab711c2a6d49a9077c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.153560);
apply_patch("/system/framework/core.jar", "-",
            0bb22b93919e37f48b5040040b8fa5a4e78e50be, 3121,
            f0b73f3752898f20c7e9e0bfbf22a36d22700903, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.153571);
apply_patch("/system/framework/core.odex", "-",
            25e2502938de3148d8086fb3845d8cb33bc70947, 3239472,
            09542581fc93dbfdfbdbd4a5e46c423ecd0d24d5, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.164771);
apply_patch("/system/framework/ext.jar", "-",
            4d9f7e52b75dedc3e8352df316d14b9b3b88d9b9, 666790,
            ef28eff3282916bc50d0c00de63065642504b3dc, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.167076);
apply_patch("/system/framework/ext.odex", "-",
            28ab2df2e1c5be82530cf7c8f2e711da00694484, 1509992,
            5843fd65e037ff4113fe7f608de70453d6cbb33c, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.172297);
apply_patch("/system/framework/framework-res.apk", "-",
            4ad6e56b7124fde86b4ebce6ac1e12ea9d9195b2, 17018881,
            6866208e4c94969ad0612c2408a7b168b1f3387e, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.231139);
apply_patch("/system/framework/framework.jar", "-",
            4e3d0f23ab901a1b731a3884550e0ee8e1b2ceb4, 17706,
            66bdbea926cf82c23142e5fb37989b2e74fb4b3f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.231200);
apply_patch("/system/framework/framework.odex", "-",
            ecd7e42601ce2d549bf8aa58ccbbe2c21b39fac2, 9562456,
            cfffbe54b86e6bfa908aebe343d097566bc59a67, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.264262);
apply_patch("/system/framework/framework2.jar", "-",
            e51ebcd6e9b8533762e939300828f662eb434947, 313,
            11de0ee23337efbe8c35aa336c8f4d86dac78a3a, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.264263);
apply_patch("/system/framework/framework2.odex", "-",
            808cca28eb2e761d57c07f6ae814fc804bf6d191, 1708792,
            6541b5a3db62fd582fbdad86f8c740eb4f7812d6, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.270171);
apply_patch("/system/framework/ime.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.270172);
apply_patch("/system/framework/ime.odex", "-",
            8fff03ad6068d01139e357afe95a69e9d0c18e01, 7064,
            46454c182f0aaa5b771012458169fd4ceb3f2658, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.270196);
apply_patch("/system/framework/input.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.270197);
apply_patch("/system/framework/input.odex", "-",
            6ec0b9f0b8e257296686abcef489245a0251f5ce, 9360,
            25eabcd0f949037929dcbdc5c30340cfddbe9e17, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.270230);
apply_patch("/system/framework/javax.obex.jar", "-",
            1cbe0c0e46d5b8bb37eac17db46245bf238c84fd, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.270231);
apply_patch("/system/framework/javax.obex.odex", "-",
            b3a126afc460f140fe39eb5de4fb58101a6f7d25, 58960,
            33ed34c93cf083e025026037f3094e9c579f41e6, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.270435);
apply_patch("/system/framework/media_cmd.jar", "-",
            2366c265202f4a1fb38ceb5eb56652be1343c16f, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.270436);
apply_patch("/system/framework/media_cmd.odex", "-",
            1de6bc1f7e448d538455ccc121acb688e8b79afa, 9056,
            19609abc2360cc0f66cd88c069822d0d56f8ff1b, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.270467);
apply_patch("/system/framework/mms-common.jar", "-",
            0d4ded5880c1a278e5b8b1e17bfb2e1366ab3d4d, 313,
            390772268e1515dbcde5d1e41557f05a66f830d5, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.270468);
apply_patch("/system/framework/mms-common.odex", "-",
            1d9afc82e2f836331bbba9f2877587152e47a4a5, 130712,
            6da805e143c54940a39fd222527f5cb466535f1f, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.270920);
apply_patch("/system/framework/monkey.jar", "-",
            1a8d139efb26cd96e5574c9029399381b5d0ac38, 313,
            5ebbf4371fe4b2a7a5dc0c9074309cbe02e87454, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.270921);
apply_patch("/system/framework/monkey.odex", "-",
            4494da23224f61f23cb0b0c64f6dbcf9d1eb6b95, 120392,
            67bb8ee72448d17b0e0c882a7af3b27d4001d43b, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.271337);
apply_patch("/system/framework/okhttp.jar", "-",
            dc7adddd1845e9f91f0d9bf3a177ae35c5bf5029, 313,
            994ecdb3201238e252cc96a7929348a27512e7a7, package_extract_file("patch/system/framework/okhttp.jar.p"));
set_progress(0.271338);
apply_patch("/system/framework/okhttp.odex", "-",
            f077d9748ea16119b166ca11ae6c640256b50ff4, 214200,
            1242a166fbb000968483ed4b544817d4452185db, package_extract_file("patch/system/framework/okhttp.odex.p"));
set_progress(0.272079);
apply_patch("/system/framework/pm.jar", "-",
            1a8d139efb26cd96e5574c9029399381b5d0ac38, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.272080);
apply_patch("/system/framework/pm.odex", "-",
            d11a03469e42841f1140043c9f5c4659e56ee706, 41632,
            b1d6da6a4058c8c0e590ea6af1ff31cac7f9fced, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.272224);
apply_patch("/system/framework/requestsync.jar", "-",
            fc3ace4fd97f735808edf57f2fc71ad960da17d7, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.272225);
apply_patch("/system/framework/requestsync.odex", "-",
            463e2e951e68ffca0a5c959ae5adbff43d534e55, 9200,
            888f745f00ce6f764dd2d7c4d6b99813fa2583eb, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.272257);
apply_patch("/system/framework/services.jar", "-",
            149e4f4db9c5c7da73195d66efed4346c5a65784, 313,
            26cf100c458806b07650c1c9b3beaaf78832262c, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.272258);
apply_patch("/system/framework/services.odex", "-",
            c255aee7033bf0c60f8b0a6c10946742ecd99e7d, 3539968,
            b0a3b1a09b0bce9e58114d17b7851ea046aa4089, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.284497);
apply_patch("/system/framework/settings.jar", "-",
            87cc546dec3a471a81145228709d8c3ba957b29c, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.284498);
apply_patch("/system/framework/settings.odex", "-",
            f448ddee30165636fb72f39a616cabd4ef076078, 8384,
            51a5967c59eb383486d295f25adf5579015d1e82, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.284527);
apply_patch("/system/framework/svc.jar", "-",
            87cc546dec3a471a81145228709d8c3ba957b29c, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.284528);
apply_patch("/system/framework/svc.odex", "-",
            27e102a64884e718e072e5ae1e9277a3fbcead81, 10640,
            c294eaf29566ea1bc61c83e66f72c1717295851e, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.284565);
apply_patch("/system/framework/telephony-common.jar", "-",
            1a8d139efb26cd96e5574c9029399381b5d0ac38, 313,
            68825aa93acb8bd9c028b575f50a1a79693a901a, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.284566);
apply_patch("/system/framework/telephony-common.odex", "-",
            73fceecd40ce4ed97e0fc0bb15d231d8a3ec4ee5, 1297544,
            1ea78542719360bfbd0298e292a8d30bae5d6e96, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.289052);
apply_patch("/system/framework/uiautomator.jar", "-",
            5f11077ed072abc4b2932a750683e4eb554d8353, 313,
            f00d9d8380098559bb2b2e09e7af45895f6f7b99, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.289053);
apply_patch("/system/framework/uiautomator.odex", "-",
            78cc4dd411f24a150d5d1a9fd3b1d86c2c53514c, 114920,
            0b87c2a3c2a7e5d3c2479a8f117c51083bac22db, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.289451);
apply_patch("/system/framework/voip-common.jar", "-",
            fc3ace4fd97f735808edf57f2fc71ad960da17d7, 313,
            5ee3a135edf4bef5c4df6988606699534aab2965, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.289452);
apply_patch("/system/framework/voip-common.odex", "-",
            77fdbcb5549883b67088ab6ae8ab2ca7428cebb1, 171848,
            bd10325d1e27295391a08e9d3975b9f8d007c99f, package_extract_file("patch/system/framework/voip-common.odex.p"));
set_progress(0.290046);
apply_patch("/system/framework/webviewchromium.jar", "-",
            794ef19849ddc2a6a34a134b0a65f300ec42a4b5, 313,
            56f69affc97cbf869e019edb42fe4edb2ed227a2, package_extract_file("patch/system/framework/webviewchromium.jar.p"));
set_progress(0.290047);
apply_patch("/system/framework/webviewchromium.odex", "-",
            3ebbe1494a6c65d68186f2104428233e034a7761, 713432,
            eb2611d7963b1e34cca44e6f327faba7760f8933, package_extract_file("patch/system/framework/webviewchromium.odex.p"));
set_progress(0.292514);
apply_patch("/system/framework/wm.jar", "-",
            1a8d139efb26cd96e5574c9029399381b5d0ac38, 313,
            b8f073416e8c34a088bbe4df9248f779420e9bf9, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.292515);
apply_patch("/system/framework/wm.odex", "-",
            9f74e6801a46cea279c1ab8b1cb17db66fc8aa22, 6888,
            bf89ddca3fe678925fe50510b82ba199fe6d71fa, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.292539);
apply_patch("/system/lib/egl/libEGL_tegra_impl.so", "-",
            6a5af28c4e7e38b236ded13cbf73b9ef864bea7c, 963076,
            f7d3d52b429ca79908b62bd22142770c2044dce0, package_extract_file("patch/system/lib/egl/libEGL_tegra_impl.so.p"));
set_progress(0.295868);
apply_patch("/system/lib/egl/libGLESv2_tegra_impl.so", "-",
            31e3c9faf3ece410b9ba5576c788566c78d68e09, 1080436,
            0329ebcd5cac048c500f273623daf27efed8b833, package_extract_file("patch/system/lib/egl/libGLESv2_tegra_impl.so.p"));
set_progress(0.299604);
apply_patch("/system/lib/hw/audio.primary.tegra.so", "-",
            fb1fd23f6bc562f192289e5dceb8cf04378008f6, 103828,
            6522da64fad6739a8f50fa5fe687a1a51607619f, package_extract_file("patch/system/lib/hw/audio.primary.tegra.so.p"));
set_progress(0.299963);
apply_patch("/system/lib/hw/audio.usb.default.so", "-",
            1faf15cc5aaa46d4089d31c5a90fff0819e00787, 9448,
            45985ca8327d236bd7fccdd9d8546717f7e3c170, package_extract_file("patch/system/lib/hw/audio.usb.default.so.p"));
set_progress(0.299996);
apply_patch("/system/lib/hw/audio_policy.tegra.so", "-",
            bdb6082178d725bd80352ad9c449aa9773d991da, 83416,
            6abc0c8bee1e2055d7e31bed5078ba6d25731e70, package_extract_file("patch/system/lib/hw/audio_policy.tegra.so.p"));
set_progress(0.300284);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            b24272491c40dea836060b038d73e3b12f89b667, 1064608,
            a6353b834d7bfcd8abef627c71f7e61a03b19e02, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.303965);
apply_patch("/system/lib/hw/camera.tegra.so", "-",
            8330f2345c2993e10e5e07de0bb19a673a901fe0, 251528,
            1bbe7bb2296ce176fad1a433498ad15237312964, package_extract_file("patch/system/lib/hw/camera.tegra.so.p"));
set_progress(0.304834);
apply_patch("/system/lib/hw/hwcomposer.tegra.so", "-",
            d0245855207571d1970bf5ef5f967ff82d3104f8, 249980,
            c056e0136432ed9720d02e40614408967664fa57, package_extract_file("patch/system/lib/hw/hwcomposer.tegra.so.p"));
set_progress(0.305699);
apply_patch("/system/lib/libGLESv2_perfhud.so", "-",
            66ccbd968d5a041a4e41660632767126655e1b53, 816448,
            1e574c2ca957a426cd6c40b9d9cc62cf1e5eef28, package_extract_file("patch/system/lib/libGLESv2_perfhud.so.p"));
set_progress(0.308521);
apply_patch("/system/lib/libLLVM.so", "-",
            97705305586386607470a9dca45d8a99a47731e5, 8517516,
            ab19e334cc93f1f3a16217fbbb8960e301db1351, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.337970);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            90d964b29c46ab194929f295f974a247c31dda20, 723780,
            021255c1d827c897f67ca1ce3b0ede7ae3bb5ce9, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.340473);
apply_patch("/system/lib/libaudioavp.so", "-",
            ee6818a36efa7a7156bc75e31c739e34ec40df27, 136352,
            836296253d903af0224d322437ee5a42d0345f9b, package_extract_file("patch/system/lib/libaudioavp.so.p"));
set_progress(0.340944);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            bfcbf53ff4ea3e162ee563be0ef557ebc3272b57, 5080,
            eb4ad101fef0683a546ec79301c568ebaf63eea2, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.340962);
apply_patch("/system/lib/libbcc.so", "-",
            d246d12485cffe8029e413a11c73ba31db3cc6a2, 136440,
            e37eec89606500c23e28cafc6688e23d53155401, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.341433);
apply_patch("/system/lib/libbinder.so", "-",
            66e209a32ffa82260f7880e1e812172d8f3fd985, 177444,
            0fc8292d4265b7b63bd61daf1f4c39300394bbb9, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.342047);
apply_patch("/system/lib/libcgdrv.so", "-",
            0f740ca77fec843315ddc82e2f275e4a0d32b6d1, 3236092,
            f2069f374ac8e9db568f8287cb7b28636f4a7c0f, package_extract_file("patch/system/lib/libcgdrv.so.p"));
set_progress(0.353235);
apply_patch("/system/lib/libchromium_net.so", "-",
            0f233c5fabf77fef39a1b624a96390aa008aaa9e, 1645824,
            9a9ac1eb28b23e3bcf946ded36a9a4f58712afa6, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.358926);
apply_patch("/system/lib/libdrmdecrypt.so", "-",
            2769df49edcc558b91fb2589fec3120c9cd2282b, 21692,
            2d5311429ca9ccdd21b1053b4dc2ecade6493d5a, package_extract_file("patch/system/lib/libdrmdecrypt.so.p"));
set_progress(0.359001);
apply_patch("/system/lib/libgui.so", "-",
            5fdfa403da338baf3b5b67ec99c42b816ef99626, 255504,
            0ff1fa0aa199cc8c97b97a011671a44fc2786afe, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.359884);
apply_patch("/system/lib/libinputservice.so", "-",
            ac667ead4eeb56c1f9f73f86907c5ef72bc562fd, 267564,
            5e4dd768863905d338a03682de209d5423a7705c, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.360809);
apply_patch("/system/lib/libjavacrypto.so", "-",
            dab69af0668ff15ff0525e3dd52ab2c5124eba1f, 77568,
            128eec238e014a2c251a5fa730efe2890e3e4833, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.361077);
apply_patch("/system/lib/libmdnssd.so", "-",
            d5abcac406a73df603be35a0a8b25f57d0b21d9d, 21612,
            e72c014f7132d87b86c78cc58eb3e0de0aaa266e, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.361152);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            7e3f762869ae37176243824fbb35700b5e90412c, 443676,
            6df9a6c6bd8d3f941d3b506fd5bb802e0e0a6c1c, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.362686);
apply_patch("/system/lib/libmllite.so", "-",
            a74fd294ebd53a70f7e415478352c0ecfa495932, 32312,
            6c7e3f1991617dfbe10dbc9b6b4a7946ce69d89d, package_extract_file("patch/system/lib/libmllite.so.p"));
set_progress(0.362798);
apply_patch("/system/lib/libnvaudiofx.so", "-",
            d3a53819a24f10f1fa83ef7ac54f497374fa0034, 230492,
            276f3fca5473ac2384d595cdcbe2157efe3f9ef7, package_extract_file("patch/system/lib/libnvaudiofx.so.p"));
set_progress(0.363595);
apply_patch("/system/lib/libnvcamerahdr.so", "-",
            291b828a37fdae68358f43a49e12d6f8a19bdf7a, 308680,
            7282740e909dff2b9a12ae94350009fb2cf1dc01, package_extract_file("patch/system/lib/libnvcamerahdr.so.p"));
set_progress(0.364662);
apply_patch("/system/lib/libnvcap.so", "-",
            9753b80b797c2e423bffd0ae2b3e00a133a50480, 231532,
            98309c8fc1466cda79f7c7321f2beee6199e75fd, package_extract_file("patch/system/lib/libnvcap.so.p"));
set_progress(0.365462);
apply_patch("/system/lib/libnvcontrol_jni.so", "-",
            d5d16f2868233ab36970c3e16350bbe76780cd9e, 9432,
            d21f8608dfb33ab0babb8502eacaefa184d20957, package_extract_file("patch/system/lib/libnvcontrol_jni.so.p"));
set_progress(0.365495);
apply_patch("/system/lib/libnvddk_2d_v2.so", "-",
            7564657ba11249f560b143ef52e42e2fc0de28cc, 132416,
            20d16a414fbbe8976cc3ac1b2e99159290619888, package_extract_file("patch/system/lib/libnvddk_2d_v2.so.p"));
set_progress(0.365953);
apply_patch("/system/lib/libnvmm_camera.so", "-",
            71e723c85f5d6d50b142c21bbc47026e2902acf1, 995020,
            032044223fd4df125c8ea61a6764c33324f95326, package_extract_file("patch/system/lib/libnvmm_camera.so.p"));
set_progress(0.369393);
apply_patch("/system/lib/libnvmmlite_audio.so", "-",
            3191992b9735e4aa30945a79816492b702c1ba13, 474668,
            c4f94f679ed96a38a07149c274b61011a43787a0, package_extract_file("patch/system/lib/libnvmmlite_audio.so.p"));
set_progress(0.371034);
apply_patch("/system/lib/libnvmmlite_video.so", "-",
            7057f0fa42e2e23a682134219766239f4f247d81, 191380,
            039aca38bfecb9e32ed7462c2f32747664250172, package_extract_file("patch/system/lib/libnvmmlite_video.so.p"));
set_progress(0.371696);
apply_patch("/system/lib/libnvodm_imager.so", "-",
            8a52e4b285b696c4fd91b2aea8456238ac1a0db0, 1728904,
            66b5be7b26464596f7298a9e5111b433eb57f932, package_extract_file("patch/system/lib/libnvodm_imager.so.p"));
set_progress(0.377674);
apply_patch("/system/lib/libnvodm_query.so", "-",
            4cb89b424fd82ea20c39f02ae399607b7975f515, 32872,
            cad938fd8c4aec6d95683aada3293d6b6899e060, package_extract_file("patch/system/lib/libnvodm_query.so.p"));
set_progress(0.377787);
apply_patch("/system/lib/libnvparser.so", "-",
            e63569c2e1d49e3b66a0cdf5d82ed2ae12db856b, 100756,
            3c830630332523c614953449a44113f890d53d59, package_extract_file("patch/system/lib/libnvparser.so.p"));
set_progress(0.378136);
apply_patch("/system/lib/libnvrm.so", "-",
            df8aa17a369204a7096609055c223f108d5a3e61, 50468,
            fa481ec9187a7245dcdefa45932cb8835234e166, package_extract_file("patch/system/lib/libnvrm.so.p"));
set_progress(0.378310);
apply_patch("/system/lib/liboemcrypto.so", "-",
            3ee9cf3237066a24f7ef020d99a5942b809c96ec, 25760,
            a16c75810180e4500974ac2c0300487e0b8b87c6, package_extract_file("patch/system/lib/liboemcrypto.so.p"));
set_progress(0.378399);
apply_patch("/system/lib/libpac.so", "-",
            f91ede436c749d8b0815b99cfb952ca40eb659b7, 1930736,
            cc7b246893f0f1a1fb4298a966da06ccb9d4af9c, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.385074);
apply_patch("/system/lib/libpython2.6.so", "-",
            58f3d6c720c3f0ba113da195c870f9eeff65e68d, 917116,
            8302addbd8fbeb63eb14cc80e97d1c353cc23185, package_extract_file("patch/system/lib/libpython2.6.so.p"));
set_progress(0.388245);
apply_patch("/system/lib/libsecure_hdcp_up.so", "-",
            7ad845b93f37f43ff76f9940b23fa1659c610fa4, 14140,
            a2004ce5c6c31e3c417ec613c724ed34b6a96463, package_extract_file("patch/system/lib/libsecure_hdcp_up.so.p"));
set_progress(0.388294);
apply_patch("/system/lib/libsensors.mpl.so", "-",
            569911eecca3217ce32b7d29ed9bea70c04314c0, 29856,
            bf22343a6665854728c12df19a7ae5b4c50fde60, package_extract_file("patch/system/lib/libsensors.mpl.so.p"));
set_progress(0.388397);
apply_patch("/system/lib/libsmapi.so", "-",
            703b22a02030ad11ef5aa8f59df94653227375f9, 50296,
            a1864f0e4b7a2ad41b3d90d55f17b59e312f92cf, package_extract_file("patch/system/lib/libsmapi.so.p"));
set_progress(0.388571);
apply_patch("/system/lib/libstagefright.so", "-",
            90f66715c0e5b1df58fb1a327560ab23511ad5e4, 1018968,
            cd946f778b5292cc38e58cbf15922c2bddc1997e, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.392094);
apply_patch("/system/lib/libstagefright_chromium_http.so", "-",
            6efb31adc2ae5340f2c0d4d19a29a593a48155e7, 54492,
            84e6f4d3f568b6df81d918adf85f33bf08c21879, package_extract_file("patch/system/lib/libstagefright_chromium_http.so.p"));
set_progress(0.392283);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            ba6ecdcf21ab84934bf4c84600c4b8e7e7858aea, 79008,
            78c181dfe8dc481f1435f1aa4d9ca7754289be44, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.392556);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            52eebc66eef1ab3da06d41452d820c9c5540d8ed, 222640,
            1aee214d49de7f5880c4ec2015005bfb7f483f0a, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.393326);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            03a8dd082dc79a4ff1648855ab8c12e6b6f20348, 271536,
            76f4b3ba270e9ef3140aa4f94ae440189d34d597, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.394264);
apply_patch("/system/lib/libtbb.so", "-",
            b881ac1b45d9732bfdaa9d0d4757c735d45d0e68, 185684,
            e902a96b0e769f843e66f8b6a31d7fed22bed57e, package_extract_file("patch/system/lib/libtbb.so.p"));
set_progress(0.394906);
apply_patch("/system/lib/libtf_crypto_sst.so", "-",
            726c11e59b0b853992bf6de5085b6bfce287b22a, 29804,
            1dbc07a46bd1e3491bd0006dac851aa9c4d4aa54, package_extract_file("patch/system/lib/libtf_crypto_sst.so.p"));
set_progress(0.395010);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            76686d955c825d1a95339df6b9d2b69bb5564db2, 369952,
            8e434d6dacec9583a9c7d3c86f492321c6b49cb5, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.396289);
apply_patch("/system/lib/libwebviewchromium.so", "-",
            e3f4e1a7db720f0fb51980e1cbc8ee210bb6275b, 19683116,
            62121714fb074b22d4009229d5a412c789e73b85, package_extract_file("patch/system/lib/libwebviewchromium.so.p"));
set_progress(0.464342);
apply_patch("/system/lib/modules/compat/cfg80211.ko", "-",
            515362380fb0eea9fd86a053f67ca485cf950648, 6792530,
            47a2f40708d41b55a461f6eb218944faf5a57a41, package_extract_file("patch/system/lib/modules/compat/cfg80211.ko.p"));
set_progress(0.487826);
apply_patch("/system/lib/modules/compat/compat.ko", "-",
            3e37a1017514a8cb34360c7f8eabff29b4b24e2e, 2216477,
            01aec1a2667f42d58cf44131e162f6fd35740a58, package_extract_file("patch/system/lib/modules/compat/compat.ko.p"));
set_progress(0.495490);
apply_patch("/system/lib/modules/compat/mac80211.ko", "-",
            b293bd1acfcebdddf086c00a72a400e97e331cea, 14573424,
            7e5f912daef30c9f6b2724c767358924b7adc0c1, package_extract_file("patch/system/lib/modules/compat/mac80211.ko.p"));
set_progress(0.545876);
apply_patch("/system/lib/modules/compat/sch_codel.ko", "-",
            80dbdb1425a023ff476e54a55e460feac8a9451d, 379776,
            69e71aa16aa9f633588466fe70898d660d8eb0d8, package_extract_file("patch/system/lib/modules/compat/sch_codel.ko.p"));
set_progress(0.547189);
apply_patch("/system/lib/modules/compat/sch_fq_codel.ko", "-",
            de990a74295a36ac2a1170a1f8e4583dce413a09, 546565,
            76a7c6539de7efc58c3ff7efe58a7f22feda344a, package_extract_file("patch/system/lib/modules/compat/sch_fq_codel.ko.p"));
set_progress(0.549079);
apply_patch("/system/lib/modules/compat/wl18xx.ko", "-",
            685a1d0b24ee59b5fcbcda8332e670cc63d49a18, 2179617,
            8461e30a6afdc9f8c7e920c18a192fc7950b1cba, package_extract_file("patch/system/lib/modules/compat/wl18xx.ko.p"));
set_progress(0.556615);
apply_patch("/system/lib/modules/compat/wlcore.ko", "-",
            2cc2913d528173732ea345dcfd41c9e416ad954d, 4165021,
            c40fc89863fa82173c5d69ceae9409a050a8b02d, package_extract_file("patch/system/lib/modules/compat/wlcore.ko.p"));
set_progress(0.571015);
apply_patch("/system/lib/modules/compat/wlcore_sdio.ko", "-",
            4ce5c643dd1218236fa7634505b071d51ae6ff1f, 431043,
            cf9f20fb49b9b5fc5d192669e40836b19c0eb228, package_extract_file("patch/system/lib/modules/compat/wlcore_sdio.ko.p"));
set_progress(0.572505);
apply_patch("/system/lib/modules/gps_drv.ko", "-",
            ab01e6d7b26ce9063b28b9626f0b871a9462a9a7, 153034,
            a91ab2d3fbc4f568dd76f851dcd7af59d38d0911, package_extract_file("patch/system/lib/modules/gps_drv.ko.p"));
set_progress(0.573035);
apply_patch("/system/lib/modules/inv-ak8975.ko", "-",
            991f24bf76c4a4ea985e28ee0ee63a998b58991f, 193417,
            84f39e2feae5750b4ebada43009ed56412d1d9f5, package_extract_file("patch/system/lib/modules/inv-ak8975.ko.p"));
set_progress(0.573703);
apply_patch("/system/lib/modules/inv-mpu.ko", "-",
            ad8f1d2c99d38f3c019eb19e706a35fa06ca7363, 732094,
            584e74c4b488a20591fceb0e6981130ac3886d38, package_extract_file("patch/system/lib/modules/inv-mpu.ko.p"));
set_progress(0.576234);
apply_patch("/system/lib/modules/lib80211.ko", "-",
            56af6e66b889bb2596e5e5c40696c9da7e85f672, 87366,
            693333cd2e927b165cfe4441d6b4cb178724a0a3, package_extract_file("patch/system/lib/modules/lib80211.ko.p"));
set_progress(0.576537);
apply_patch("/system/lib/modules/scsi_wait_scan.ko", "-",
            2cd88c876dfc0d9cb828e83db0bafb725e770707, 31189,
            ff2ec774003f55ca3127269cc594263e09efa2fd, package_extract_file("patch/system/lib/modules/scsi_wait_scan.ko.p"));
set_progress(0.576644);
apply_patch("/system/lib/modules/tcrypt.ko", "-",
            2e652e827b1ee684730509e9bd228714e1893764, 213928,
            f8a2da003aa0a3bbf0a43188a5561e86ec2da8f0, package_extract_file("patch/system/lib/modules/tcrypt.ko.p"));
set_progress(0.577384);
apply_patch("/system/lib/modules/wl12xx.ko", "-",
            24ee264f53373487362bc961148989507fd770fd, 3001267,
            46480e12f9afe75a0b6d0bb33b02381f5a70c58c, package_extract_file("patch/system/lib/modules/wl12xx.ko.p"));
set_progress(0.587761);
apply_patch("/system/lib/modules/wl12xx_sdio.ko", "-",
            2e4d7f80ad9cba0bd56df911f93600abe4fd2c6c, 229131,
            93702962ffd1abb9839068d74e2e9896b7166f3f, package_extract_file("patch/system/lib/modules/wl12xx_sdio.ko.p"));
set_progress(0.588553);
apply_patch("/system/priv-app/BackupRestoreConfirmation.apk", "-",
            38ca477743c14f71bdd395b80d027650b04b5ad7, 126262,
            050a293c1a254ba109366450e051ed9c657f4bb8, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.apk.p"));
set_progress(0.588989);
apply_patch("/system/priv-app/BackupRestoreConfirmation.odex", "-",
            bd73967d0129e35edea10c1f0f207cdbf358c12a, 9768,
            67d61775f771460c62ce58e9d5a112f2c2d36ebf, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.odex.p"));
set_progress(0.589023);
apply_patch("/system/priv-app/CalendarProvider.apk", "-",
            569e537cf23aafad729564f0f67990449db09ff4, 99214,
            4e2544898ca76ef11c73623d9f8e59a7342fd04a, package_extract_file("patch/system/priv-app/CalendarProvider.apk.p"));
set_progress(0.589366);
apply_patch("/system/priv-app/CalendarProvider.odex", "-",
            f8d99a8f5325ce1c38f093dd9aac9773bdc0a18a, 390032,
            6a75da7205dd9d88c61173df14395ec614d67006, package_extract_file("patch/system/priv-app/CalendarProvider.odex.p"));
set_progress(0.590715);
apply_patch("/system/priv-app/Contacts.apk", "-",
            f88fb8b60cc936ede4ee3668f9158faef8d072b0, 2146268,
            6ec0b84ea80abee85be88ab9d0b096fe70df9910, package_extract_file("patch/system/priv-app/Contacts.apk.p"));
set_progress(0.598135);
apply_patch("/system/priv-app/Contacts.odex", "-",
            45487694fcf6f04de173189d9d7e221fe6772c31, 1458304,
            b296c3bf12fac4cb83bacd10f182b7be91393fdd, package_extract_file("patch/system/priv-app/Contacts.odex.p"));
set_progress(0.603177);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            9fb2b7454f263c5726fab4fe0ef79ee2048c4a27, 123692,
            6412eaccff5d854ca2eb8bd224a1292260269c08, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.603605);
apply_patch("/system/priv-app/ContactsProvider.odex", "-",
            84846eb06e384ac8e6e29aca8423816463d10cfb, 782936,
            558cb3f40cd05f07b1a6a2b732c1a9ac1dd8e772, package_extract_file("patch/system/priv-app/ContactsProvider.odex.p"));
set_progress(0.606312);
apply_patch("/system/priv-app/DefaultContainerService.apk", "-",
            ecd24bc3d272eca2681be53125dfde0c5b169ab8, 9697,
            a0a61345d9192cf02e6d10b5679e8f8ce0aae722, package_extract_file("patch/system/priv-app/DefaultContainerService.apk.p"));
set_progress(0.606345);
apply_patch("/system/priv-app/DefaultContainerService.odex", "-",
            b50265b431d163b60287c7a16ad776ed2bf2d541, 22384,
            9e6385e90dd12f522f925749056b56be2a4abd02, package_extract_file("patch/system/priv-app/DefaultContainerService.odex.p"));
set_progress(0.606423);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            cc37c63a90784d57cb4f11df951eeebc30df5e62, 324051,
            845ef356d6a9839f15dab7189bf9ac70541bfbb5, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.607543);
apply_patch("/system/priv-app/DownloadProvider.odex", "-",
            21ed302644d8e59b8131b54dc6ac5cfae6ea4bd6, 328544,
            11fe6248112985a5e16e151ea4cad66a8f9a2cf2, package_extract_file("patch/system/priv-app/DownloadProvider.odex.p"));
set_progress(0.608679);
apply_patch("/system/priv-app/ExternalStorageProvider.apk", "-",
            34b9a3b0e35784054483dcb438d0caa80d69b5a5, 14302,
            e193b942706f91837e39ec893aab3caa9d2b208a, package_extract_file("patch/system/priv-app/ExternalStorageProvider.apk.p"));
set_progress(0.608729);
apply_patch("/system/priv-app/ExternalStorageProvider.odex", "-",
            559e3625b85276873ad7ea08fdf588f805d34644, 25688,
            db62db0e25e194f293e6f93a31e7cf86f120f704, package_extract_file("patch/system/priv-app/ExternalStorageProvider.odex.p"));
set_progress(0.608817);
apply_patch("/system/priv-app/FusedLocation.apk", "-",
            e45043b3bd9e8cda9b1540577d6d1c637e516767, 8592,
            e886d3965a5396f2987a8da2b91311baf4736244, package_extract_file("patch/system/priv-app/FusedLocation.apk.p"));
set_progress(0.608847);
apply_patch("/system/priv-app/FusedLocation.odex", "-",
            340cec950216e1e22aaca5da7733e1bc1e5df401, 12680,
            e4a854e770acd4049c1f884316f6d47d5ff55aae, package_extract_file("patch/system/priv-app/FusedLocation.odex.p"));
set_progress(0.608891);
apply_patch("/system/priv-app/InputDevices.apk", "-",
            7060c935b2ffd31b3770e15de15d9594e20f6685, 131209,
            fbd02aaa076f7f6b1c9d9f9de4da5553b95202c6, package_extract_file("patch/system/priv-app/InputDevices.apk.p"));
set_progress(0.609345);
apply_patch("/system/priv-app/InputDevices.odex", "-",
            7df65162a5c4207aee647388f775292ba7a27a5e, 1720,
            a8fe061b24c0557b7e648b415a4766270e1dbf63, package_extract_file("patch/system/priv-app/InputDevices.odex.p"));
set_progress(0.609351);
apply_patch("/system/priv-app/Keyguard.apk", "-",
            aba0b1983195dbd81431ce1e9f48356306f49c4b, 1726638,
            5a2856df1e2311b2ea274fce65f840a36e56055b, package_extract_file("patch/system/priv-app/Keyguard.apk.p"));
set_progress(0.615320);
apply_patch("/system/priv-app/Keyguard.odex", "-",
            48eb330e68e7fb45b9fb01a5c9c2906c37d713f6, 370560,
            959a8dde0f671215df695846364a65a2407df129, package_extract_file("patch/system/priv-app/Keyguard.odex.p"));
set_progress(0.616601);
apply_patch("/system/priv-app/Launcher2.apk", "-",
            f63f26af592d5a96b9470d45e9f5235c5050e4f0, 24619593,
            bb34f8261721a17c7bea650503064adbd3622fd8, package_extract_file("patch/system/priv-app/Launcher2.apk.p"));
set_progress(0.701722);
apply_patch("/system/priv-app/Launcher2.odex", "-",
            748775edfd03037d586e1c487a4b6962c743ab5b, 592200,
            8d377db64f8b5b921eaaca7abc4350009b3b3311, package_extract_file("patch/system/priv-app/Launcher2.odex.p"));
set_progress(0.703770);
apply_patch("/system/priv-app/MediaProvider.apk", "-",
            1bfcfeec0912b30980949b9df75d3ab1148abe4c, 65047,
            04769522130397a930da95beebbd8f35b398762d, package_extract_file("patch/system/priv-app/MediaProvider.apk.p"));
set_progress(0.703994);
apply_patch("/system/priv-app/MediaProvider.odex", "-",
            23c83532af5bb23cc8a34e2b192106f095b07474, 168128,
            cc3b400c69d8d2d13628cf3f1a335e36bab42554, package_extract_file("patch/system/priv-app/MediaProvider.odex.p"));
set_progress(0.704576);
apply_patch("/system/priv-app/MusicFX.odex", "-",
            0b281732266045dd4eaea8db9aeb8dc4867a76ad, 87056,
            abd4bae071d96c0c4246f2f470711e12c229c843, package_extract_file("patch/system/priv-app/MusicFX.odex.p"));
set_progress(0.704877);
apply_patch("/system/priv-app/NVCameraAwesome.apk", "-",
            93f9f7933f340d25b8a738412043836a005a7218, 35118204,
            a7ba966c8c6120f30877659e0aafc0f1077e5d20, package_extract_file("patch/system/priv-app/NVCameraAwesome.apk.p"));
set_progress(0.826295);
apply_patch("/system/priv-app/NvLauncher.apk", "-",
            d56fe1f10af97d91f301c41615530ef2e329edc0, 550299,
            ca4a8d237fcede3eb985bdf965a17111236c6366, package_extract_file("patch/system/priv-app/NvLauncher.apk.p"));
set_progress(0.828198);
apply_patch("/system/priv-app/OneTimeInitializer.apk", "-",
            8c0f53c69c1e2c6a6e1e4dd61c80cae3d7150ba4, 2689,
            c39bd2bb827c2b70dae0295b187b6ea718027379, package_extract_file("patch/system/priv-app/OneTimeInitializer.apk.p"));
set_progress(0.828207);
apply_patch("/system/priv-app/OneTimeInitializer.odex", "-",
            80d9da9963c1a320f664b63a390d8cc68f335cb9, 6656,
            5f314f3920a4299d54f1a12319df886847500a51, package_extract_file("patch/system/priv-app/OneTimeInitializer.odex.p"));
set_progress(0.828230);
apply_patch("/system/priv-app/ProxyHandler.apk", "-",
            022b186f8e0b5ed045ea179374b1a687d7a3b719, 3302,
            a4a58f9eb33dc8e7e58052111df9616e045e1eaa, package_extract_file("patch/system/priv-app/ProxyHandler.apk.p"));
set_progress(0.828242);
apply_patch("/system/priv-app/ProxyHandler.odex", "-",
            ed8acce2fdb43acbbec4870603dcf4ee54a1a020, 10824,
            7e55d78f634e7587ccf408b6e14ecc8f17532148, package_extract_file("patch/system/priv-app/ProxyHandler.odex.p"));
set_progress(0.828279);
apply_patch("/system/priv-app/Settings.apk", "-",
            7a2c36c4abafdbff28c38efe3409d7a7514be7ec, 12526347,
            8be2515ed10d8843c643beae022a83198e2298a9, package_extract_file("patch/system/priv-app/Settings.apk.p"));
set_progress(0.871588);
apply_patch("/system/priv-app/Settings.odex", "-",
            071696b4a8ed1d27fd3feb7e62b0b928c0137fb6, 1682672,
            aef47ad0c076371a2a4b0f3bb82e64beea770b64, package_extract_file("patch/system/priv-app/Settings.odex.p"));
set_progress(0.877406);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            9327339d95a0626e255908d4ee0daf28d90e846e, 92710,
            e21deeb5593bf9f4ab2ae34271edf56238e7c709, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.877726);
apply_patch("/system/priv-app/SettingsProvider.odex", "-",
            c243ac1e1a1566f6eb25a01eb3df749b8f20b160, 82768,
            d9de02ebfda6bf07b2e4061d7fa64c500bf0abeb, package_extract_file("patch/system/priv-app/SettingsProvider.odex.p"));
set_progress(0.878013);
apply_patch("/system/priv-app/SharedStorageBackup.apk", "-",
            6f2680f4456d7ee42fe8e2f5ade67fd3585af6cd, 2646,
            496209e4e66e98ae4a1ef3b66f7de3f1c19ea924, package_extract_file("patch/system/priv-app/SharedStorageBackup.apk.p"));
set_progress(0.878022);
apply_patch("/system/priv-app/SharedStorageBackup.odex", "-",
            5c0ddef27def53004dafa8b2996a24600f0223f1, 9320,
            498fae02f70f968a04f674d7055e28caf7e32288, package_extract_file("patch/system/priv-app/SharedStorageBackup.odex.p"));
set_progress(0.878054);
apply_patch("/system/priv-app/Shell.apk", "-",
            5d5432226a9015d3fa1fed82a5d265683c5b106d, 38571,
            f7973bc62c1d3723153e1bf892bd59d47f859b1a, package_extract_file("patch/system/priv-app/Shell.apk.p"));
set_progress(0.878187);
apply_patch("/system/priv-app/Shell.odex", "-",
            4638fe88409e024642ff240f9cf894d92d0cf596, 19112,
            a8ed8481267a65c11a940c2d647635ed998731b1, package_extract_file("patch/system/priv-app/Shell.odex.p"));
set_progress(0.878253);
apply_patch("/system/priv-app/SystemUI.apk", "-",
            b112652ba5edf9d17fe0218289c72fdbc69b8aa6, 1926032,
            845f88683e62a030c671cf9cf196f16e49b8e56c, package_extract_file("patch/system/priv-app/SystemUI.apk.p"));
set_progress(0.884913);
apply_patch("/system/priv-app/SystemUI.odex", "-",
            370580d615ae41f88b0fc2f64e895b8cce45f886, 542040,
            cef8b9ae4754ad8311e3b26b08289193cd38e8e6, package_extract_file("patch/system/priv-app/SystemUI.odex.p"));
set_progress(0.886787);
apply_patch("/system/priv-app/TeleService.apk", "-",
            994698fe42be4d45c336d4eefae03bfa7d144482, 2626690,
            4ae737a2db6b64e930a160fc206a3e58a7e97205, package_extract_file("patch/system/priv-app/TeleService.apk.p"));
set_progress(0.895868);
apply_patch("/system/priv-app/TeleService.odex", "-",
            a1f067d4577ac4e50c196f2de4aa46f9893712fc, 737504,
            7af9d93bee2b41ab8e85a09fa9bf2f048bd888f9, package_extract_file("patch/system/priv-app/TeleService.odex.p"));
set_progress(0.898418);
apply_patch("/system/priv-app/VpnDialogs.apk", "-",
            9bc227c7ce6a8116b290f01181e0ba3f1b62d697, 54473,
            208079c76efff8067a17628b001034ac75a1d992, package_extract_file("patch/system/priv-app/VpnDialogs.apk.p"));
set_progress(0.898606);
apply_patch("/system/priv-app/VpnDialogs.odex", "-",
            7938a468f4e8e52466673a6beaa89228315a8c8f, 9472,
            06ba2822e65cb4a5e0e2eed2d7d12b720290541f, package_extract_file("patch/system/priv-app/VpnDialogs.odex.p"));
set_progress(0.898639);
apply_patch("/system/priv-app/WallpaperCropper.apk", "-",
            1d4cd53e8419a3148ca00de1acb8ac9038c84bbd, 8654,
            cf68bde5c2b341f70429628d825086fbf068dbfe, package_extract_file("patch/system/priv-app/WallpaperCropper.apk.p"));
set_progress(0.898669);
apply_patch("/system/priv-app/WallpaperCropper.odex", "-",
            6ce64caf5f870a62d2082bed9473bd75a648a494, 130936,
            cb63632502293e5ec32b3d67ae9a0a551f70df74, package_extract_file("patch/system/priv-app/WallpaperCropper.odex.p"));
set_progress(0.899122);
apply_patch("/system/priv-app/nvlasso.apk", "-",
            7c2c2d8f832223662cc68db5780c6f5f13e426c7, 460310,
            4e2af74a80c37d0023d55c9439fd1f3f9c0e9ee3, package_extract_file("patch/system/priv-app/nvlasso.apk.p"));
set_progress(0.900713);
apply_patch("/system/usr/icu/icudt51l.dat", "-",
            187b061a11613c0eec911e46ef6439396ef54bdc, 19032544,
            b066e9c51a17ee6c79b92f41e7f7e043469b9696, package_extract_file("patch/system/usr/icu/icudt51l.dat.p"));
set_progress(0.966517);
apply_patch("/system/vendor/lib/drm/libdrmwvmplugin.so", "-",
            569c9e156cb993bcd4564b2bebe2dbcf2840e03b, 103688,
            a827519eb073ec2779a1aebbb14e434068927065, package_extract_file("patch/system/vendor/lib/drm/libdrmwvmplugin.so.p"));
set_progress(0.966876);
apply_patch("/system/vendor/lib/hw/power.tegratab.so", "-",
            a3f7eb137eb4371975452cb0b22465a0c6603e51, 25968,
            dd9edc28892f3f42f6b0404e130ede5e480aff95, package_extract_file("patch/system/vendor/lib/hw/power.tegratab.so.p"));
set_progress(0.966965);
apply_patch("/system/vendor/lib/libWVStreamControlAPI_L1.so", "-",
            04a436b27fd97b4371d87d40efc4d6f0c77dd88c, 2506660,
            7ef4dc73a3890a6c0ca1eb272200bbc2b52eabaf, package_extract_file("patch/system/vendor/lib/libWVStreamControlAPI_L1.so.p"));
set_progress(0.975632);
apply_patch("/system/vendor/lib/libwvdrm_L1.so", "-",
            3516887bdf92de2abb563cbee3dbaf7e648e0d9e, 79076,
            1dc93fd5ff03e4e4e25ca296f7cd2ed7af601a9c, package_extract_file("patch/system/vendor/lib/libwvdrm_L1.so.p"));
set_progress(0.975905);
apply_patch("/system/vendor/lib/libwvm.so", "-",
            8e7588f8107a8a4cae163da9e6db7f1fff51ff7e, 46332,
            8781048aaf241329a7dd9a9cb4021059fe3caa83, package_extract_file("patch/system/vendor/lib/libwvm.so.p"));
set_progress(0.976066);
apply_patch("/system/vendor/lib/mediadrm/libwvdrmengine.so", "-",
            9fcf036dc9ba74cf9fcc6eb1af2eaa6b9c3ffeb8, 763432,
            a4a40871ecf453cc95684929d09a65ef8a042b37, package_extract_file("patch/system/vendor/lib/mediadrm/libwvdrmengine.so.p"));
set_progress(0.978705);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6141952:be4a0bc1522b3f23b8819f74f86f935e3fade788:6156288:b4280fe6f7953a271709a51153551c7bce3c77e5",
            "-", b4280fe6f7953a271709a51153551c7bce3c77e5, 6156288,
            be4a0bc1522b3f23b8819f74f86f935e3fade788, package_extract_file("patch/boot.img.p"));
set_progress(0.999990);
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", "-",
            8f902abd1f6937f3730b0e4282ba835c53ceaa7c, 2903,
            0446fb27453a651133c9f3128121ba39b39e3dfa, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
