mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.3/JSS15J/12787_292.3379:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "nvidia/tn7_114gp/tegranote:4.3/JSS15J/15576_311.0064:user/release-keys");
assert(getprop("ro.product.device") == "tegranote" ||
       getprop("ro.build.product") == "tegranote");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c0d612d76b125fd63c43cdd49fce5e0c739a4c79", "3abc391401dbce99eee1ca9ed543f42f0ffc54b4"));
set_progress(0.000089);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "22db5c1bf7acc24fdf2779f644ba045173f57d6b", "2c23c132a73ac9f85304d0c9e06f5225adc3972a"));
set_progress(0.000217);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "11c8699029b78945ea84b5231fe2551d1d9fff14", "d2fa48f01e6cf0683706793d050ebd4208b1d74e"));
set_progress(0.000759);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "66f5b5e57ae52f3442e2f3492b69e8c193b64b80", "69638317b1fb3389a94fa1bdf1bd48b6d69128c1"));
set_progress(0.000808);
assert(apply_patch_check("/system/app/BasicDreams.apk", "aa479238282577e34ff0d6ebb210b4de0fc8348c", "3fca79a08ebfa62ad5ac5028b5f52f3f3725b64f"));
set_progress(0.000932);
assert(apply_patch_check("/system/app/BasicDreams.odex", "2566818afde4d747eebc1a8c9104fd826e81a478", "4c73d2219fe4209b96a369519b3f787d0c9e7dd1"));
set_progress(0.001017);
assert(apply_patch_check("/system/app/Bluetooth.apk", "f7465cc171e5af2c97be376f0d7db9ba0e72b946", "91ebe2351259ff11f614e05a6f8b28eb7cfac40a"));
set_progress(0.003052);
assert(apply_patch_check("/system/app/Bluetooth.odex", "8507693f36d2ef8c902d703ff9e8230e57d59c27", "89c38b58865997c1f53156d9db173ef639641721"));
set_progress(0.006410);
assert(apply_patch_check("/system/app/Browser.apk", "e1dcc7faa5f64918dc72d139fb8bfd8c6a4db71f", "4b6cf7c9258053621ec1c31fb58598c28abe5147"));
set_progress(0.023778);
assert(apply_patch_check("/system/app/Browser.odex", "f3582477f15b62956ed851c0eccae04f3731fbcd", "6b83283312179c83869ac3a80552cc5f57b667a9"));
set_progress(0.028617);
assert(apply_patch_check("/system/app/Calculator.apk", "f68a357f29395f335fc4fc5699fcd696ef949f01", "2259d184c9881774db32cdbab2888fac20212636"));
set_progress(0.029561);
assert(apply_patch_check("/system/app/Calculator.odex", "f4db4c646ba1491de6885a3a04df2dcb7397dbcf", "928357d34ef7b422acadb22fef2bd275371e7d37"));
set_progress(0.031440);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "46b11929619bc258c0540a33b7cedae473beb1c4", "c394561e54a10d8a53453547aef69519d9fdc54b"));
set_progress(0.031889);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "c4a560dc54049b46ca8c78184c41daebf2a5d0b8", "62f0d124f9685bad5cb91c27eb3ad6c8675916ae"));
set_progress(0.033906);
assert(apply_patch_check("/system/app/CertInstaller.apk", "9181eddd8a8392d2406a976e7810328ca963fdac", "3047a0d88e678d5f64e4c0c3761b2df728ef88d0"));
set_progress(0.034511);
assert(apply_patch_check("/system/app/CertInstaller.odex", "0cc8b9afa9b417b9272fbb5eca7823e997ad2d74", "5f9560bd50419ccbeee944d4dc3d4047ce50d0bd"));
set_progress(0.034727);
assert(apply_patch_check("/system/app/Contacts.apk", "bdaf0f30b3c156fbe47e12949e4336ec9b85f09a", "f79ee9cf834ec20b8e2907ef1f15f02fc5e5e866"));
set_progress(0.044161);
assert(apply_patch_check("/system/app/Contacts.odex", "f03d30eca38c9893eabdf3a389578d172f4479b7", "8deb95f1aede2b48a4ff98fea98712b55ca17bf3"));
set_progress(0.051659);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "b89762acd73596dbb5360b5c5884b530c41568c5", "7e79950431d1cc766cb6eecf7427b3e27df7e964"));
set_progress(0.052212);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "a4f5f5ad9992f0b8f7476e664f6e4ccd19329505", "4aca78f0db9bc7f7a6223b0ac7eab99e2cf4f946"));
set_progress(0.056048);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "f4d2f6b028de5aa0520e2bea150d5aeefdbb310a", "019c73c55aefe124afc06b8a4dcd4749b200bd82"));
set_progress(0.056093);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "3fd60a31d92e94c610541c4f3bef64c2777d2f0c", "7edc380d129d5577307456840f012a66ef12db5a"));
set_progress(0.056206);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "7e803db2f57e8b289231e667502761d1bb4c361c", "0fd367d9b111e66b932c7af09810269b0fb6e60c"));
set_progress(0.057109);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "4c1674e9256ef6b0182f73ea32ba073ca4b5391e", "2f9e8d8c40116f226079c75340d9f258e04c1e13"));
set_progress(0.058769);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "bf6cd2bed57cd3f8ae84244be18eca9cb8110d73", "cae52201b7207fbca41fa7d13c0b2cff6d8bb850"));
set_progress(0.059633);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d5023c0ce33000b85551584ae623037595a33963", "968377f86e9f869b3c6ce80764a23d24fb66caf0"));
set_progress(0.059844);
assert(apply_patch_check("/system/app/DrmProvider.apk", "e42d2c341da3ccf8f7b0cc34f68d95130514322e", "3227ceda3188fef42700e2c73b33d8ecd502ad1b"));
set_progress(0.059970);
assert(apply_patch_check("/system/app/DrmProvider.odex", "07310a5fb7237fa499b94684faf2cf5719754333", "f813999afbc7f4411504ca19dd7cc9e07bb53031"));
set_progress(0.060037);
assert(apply_patch_check("/system/app/Email.odex", "60bcc721a0adf98ad0e5948fd69672886496dd3c", "4ca3000669abe6c649daf871953ee7362d9c2eb6"));
set_progress(0.074455);
assert(apply_patch_check("/system/app/Exchange2.odex", "bba4f4c93c3c1c3cee74411823feb67dbc50ea23", "f3fcaa0f4db6b590988636e40f59a12799c71cc3"));
set_progress(0.085612);
assert(apply_patch_check("/system/app/FusedLocation.apk", "241373012f2f4f33122f42e35bec2c717ee9b628", "b98fd5d90ee1e3d0161e6b648d7d3c91255cb65d"));
set_progress(0.085631);
assert(apply_patch_check("/system/app/FusedLocation.odex", "5106118f06d681afa7a2d60b0eaad4677650d062", "574ccf08d8ae1358d00c13d856bf716add39a410"));
set_progress(0.085696);
assert(apply_patch_check("/system/app/Galaxy4.odex", "0895674fa4759fe84dec61902c2bd90cabb2b77e", "c88db966d3cc8422651186670b04f81828d9d13d"));
set_progress(0.085807);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "ae57f4c98dcde1eff600a8e4500e2cef0ee2f61f", "58cab5fa3420178acb0f19b267145a94af0ff7a8"));
set_progress(0.085851);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "76a3dbf6cf2e698e7ee77b8df1ea537a2ba1b3c8", "3cc8100169ffe60e625e86e55076e872f523aaf5"));
set_progress(0.085887);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "f91a121a28dfc9f12043e3c945a55e464df95b41", "bf211f62c9f4c767a18c1aa928542349ddf04e40"));
set_progress(0.086215);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "1483235d50b278026c7a3dfa9cce90961b4acf48", "25bac0f6e5047b002619246e975a4ec77b4f0935"));
set_progress(0.086333);
assert(apply_patch_check("/system/app/InputDevices.apk", "57d163e1dc8ccbcc7791a83db567956971bd5f33", "fcc159c85bce00c9a74b971146739b3f28905565"));
set_progress(0.086589);
assert(apply_patch_check("/system/app/InputDevices.odex", "c81a7989796b17d1cfd63f009420bad5107c3ea6", "97e9e716d72ecc59c46ac38b377e6d679c33134f"));
set_progress(0.086597);
assert(apply_patch_check("/system/app/KeyChain.apk", "26138e9682ee9f93c972369b9c504682974e1784", "a3b36a25e13a28389ef17ed77bb51222eafe3378"));
set_progress(0.086845);
assert(apply_patch_check("/system/app/KeyChain.odex", "299828bdf500bb5591dd0949493ac35208cfcfb7", "ace9c907a33cb7e4f3c5c97004433e5e5d14a00e"));
set_progress(0.086998);
assert(apply_patch_check("/system/app/Launcher2.apk", "ac52e5e8d52118d238901e0d5e4d2f4b9336a388", "61f29f2ed62ba1124881f44a6ac8fe124b9b15ec"));
set_progress(0.214605);
assert(apply_patch_check("/system/app/Launcher2.odex", "9131b71ba9d2b59d06f33a17a4c69f6d45f15d20", "109e61dbbba976649dbfadd98d96c6d0105c25e2"));
set_progress(0.217653);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "71e3dd662fee7863548162d6d2d4734e3ad3cc06", "510241677f08277dbe9659d076f592663d7a7a32"));
set_progress(0.231839);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "61137ff0ae032057741f30b38939cac0b1e26049", "16c5bfc9d77ccb40eb06084d8bd2bdd18f623420"));
set_progress(0.232263);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "8e67d235a612f1919b08f54c77164c6ad8873b8c", "545ccab6cb6af560c4c69b1631440b361144f310"));
set_progress(0.233545);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "9e77addbdf1446c7be531eebca01529a608916ca", "b0d45ed78f6688a511d43d323c985b67b0612e7c"));
set_progress(0.233671);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ba695939444abe46c66e171786f7c958856fca21", "edd65748534ddba36123e9dfbc43d6578c95548a"));
set_progress(0.234856);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "c9be8dd5b385dd52faaad670501fbdf0c55cee29", "cc2cc88a9b895ecb891c7d0e5cc5f0c414d1b685"));
set_progress(0.235018);
assert(apply_patch_check("/system/app/MediaProvider.apk", "723d0045859e115b2cb3147b7884e15f42ebcc4d", "961414254efb620496245d124f23c0296a83e810"));
set_progress(0.235168);
assert(apply_patch_check("/system/app/MediaProvider.odex", "509ae75ae14d21d92f66250dfffd2d5effb216f1", "68613434839ea3b4b58ef365fa8e6498f29da9c1"));
set_progress(0.235921);
assert(apply_patch_check("/system/app/MusicFX.odex", "876eb3606875b036eb8cd5418e7ea4590e5b664b", "331cc3878d82ad9f91457767c40c5320774011c0"));
set_progress(0.236371);
assert(apply_patch_check("/system/app/NVGallery.odex", "858a24b8814e587d7e74cc38d6ae4764d43292e2", "b5c623ca1ec7600e68a1911c5b92a6fda6b3e36f"));
set_progress(0.246144);
assert(apply_patch_check("/system/app/NoiseField.odex", "8e338cbcdf523cc3533502743d9bf8c96b2f45ac", "14f8f32e0f8c90fa354542a4b42cebbac1da141d"));
set_progress(0.246265);
assert(apply_patch_check("/system/app/NvCPLSvc.apk", "30be1acaff97f99ae2aa9ea27427cdbeb7f4fc41", "9fafea12c402ea12758d21875a93ebe80643e559"));
set_progress(0.247182);
assert(apply_patch_check("/system/app/NvCPLUpdater.apk", "3143058538a5ebb19170442c7ce23f435b8f9914", "b23f93a4642e7ebebbe7a907c559bbaa7391ac47"));
set_progress(0.247817);
assert(apply_patch_check("/system/app/NvwfdService.apk", "d16b5d08a7c8c7ae8ad516ac96ad30daa23c0769", "547f73081ee6858952f29420f5696be3522b0edf"));
set_progress(0.248163);
assert(apply_patch_check("/system/app/NvwfdService.odex", "4c0cd65b4f4528d98ae0eda6f560ad18ce2f8708", "745b63ce23e5f73c06c21319e52bed89292eb75e"));
set_progress(0.249538);
assert(apply_patch_check("/system/app/OneTimeInitializer.apk", "6019315d4287b4b2a0cfce26dc16805a6d4458a4", "0c860860afe58d227ddc0ffc3e0994506aaec44f"));
set_progress(0.249552);
assert(apply_patch_check("/system/app/OneTimeInitializer.odex", "96db073fb5271039d7dc2e0d873650fd575a1a47", "d4970120a4eda9d9f6d42bf7b2b3cd4d842c1867"));
set_progress(0.249585);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "47c398f223d2877aaad711e573ab366644b62f6f", "fa83f13bc4a8bcbaf84fef8ae8affb15dc0f6dbf"));
set_progress(0.250925);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "b17868ab5c59368ab2f0a814ab2339ed323e3d3a", "13137221dc69dfb7014c280a74f48826f908f347"));
set_progress(0.251641);
assert(apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "f0bc1e782f65079c3d8bd2deafda8d4a4ea24ef6", "58de8ec01d93a51f1d7503fe6decf04ee75073bb"));
set_progress(0.251659);
assert(apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "0d7d2daf0a7a58be5026b8f76c6975e56166d2df", "16388b33ac9214d64c93e189239b8efa4d4c2cce"));
set_progress(0.251729);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "125947905877e9b807f7f7d2802f519db696f510", "4e1fffdab19342fd402139cbc0edf34ea0f5de1d"));
set_progress(0.251847);
assert(apply_patch_check("/system/app/Phone.apk", "3f08293262cc2406593e45cc3db040a480f1cabc", "41664ad6907279d322082ede84b835690ef2142f"));
set_progress(0.265035);
assert(apply_patch_check("/system/app/Phone.odex", "cf1d6ae0d5a51d18861f5d08dc1ce6df4f6c8cfa", "fd169d8c7b3f34e649ed4e231ba69843e438efb9"));
set_progress(0.267945);
assert(apply_patch_check("/system/app/PhotoTable.apk", "91c857b8975046ab881ea86d4a7373286ed8bce1", "7154e6e30ff54591bd179d88d494bd5509410a1a"));
set_progress(0.270163);
assert(apply_patch_check("/system/app/PhotoTable.odex", "0a221aacdd731f96f5debaf1551df192e27ca60a", "e3b47add65efb8295b3c14be584f7064b9c165fb"));
set_progress(0.270635);
assert(apply_patch_check("/system/app/Settings.apk", "b0038aea744251b2304b7a31519213d5d3c9865c", "3d1e6521fb1912e81cfff3a86aae184bf572cd38"));
set_progress(0.319425);
assert(apply_patch_check("/system/app/Settings.odex", "26bfc952387cb931b67466b0efc42a8eb4f1b544", "be39f08646194bf563e841da7a8d515cd7fb2fca"));
set_progress(0.327193);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "3738a1dbb210b972990321fbef779ae1a8fa801a", "74feaaf3596ba9356f9be277cf86814d2cda64ad"));
set_progress(0.327395);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "84361b893877fb6ecb8a83e40a8714f415b7cd87", "b5067c7d44f3f17d75b26c35d663e371539f4d2c"));
set_progress(0.327816);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e6d26b04801cb9d304062fe9537d6133f6367680", "33bec001f5b49f1455857d06a39742d753b5f195"));
set_progress(0.327829);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "44336d50c8148168f9271b1493bb9184a2a391fb", "de510909e7d0a6c4c1eb47023eae83f9cd4a7ccf"));
set_progress(0.327877);
assert(apply_patch_check("/system/app/Shell.apk", "937384f7aecb5e802f1b56d6ea8f2ab6f7e47c98", "ab91e20ee8af91160eddf82e21d0c8b88042cf46"));
set_progress(0.327915);
assert(apply_patch_check("/system/app/Shell.odex", "cfbdb88a59e1cbf849026efd07813143ea78152d", "5a1a78dea766c35a8a8cf1e2741335007f09387c"));
set_progress(0.328012);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "994dc843da10ea4a4700b92517c10b6368ec8269", "7fbea1c4ffd4995afa2ddcdba00ea72043593292"));
set_progress(0.328662);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "c6ced1986b4327ff7ea925e1af706190f16ac243", "b19b6aafa4131a89db3c304cdec142b7dfddfd6d"));
set_progress(0.328794);
assert(apply_patch_check("/system/app/SystemUI.apk", "131c8876c7a698473971a417b476856ec6903bb6", "09803658c980a4aea68c6bd17fae167a212a100d"));
set_progress(0.343334);
assert(apply_patch_check("/system/app/SystemUI.odex", "b85e59bf774ea4daa7dde7777ca8a238553f4fcc", "1408f27ee0604b1fc8102f67f6f42ea0d9a3bcab"));
set_progress(0.346104);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2ede1c5719dd623ff4d7cd248c0302a5e66196f2", "88a668dc3e3b91493570f6b3284d26ace1b8ed10"));
set_progress(0.346359);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a23cf4f70deb7914826a53f391cc7ff03f796ac0", "d6fee77b2a553d31d06b8c75083ef0645cb9b3d0"));
set_progress(0.346895);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "73c1a1186ef7606baa133195e45949ab7ecb895d", "b8619c8a514251ffdf750260a059c71cb8464078"));
set_progress(0.346914);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "d5085e8d0eb62bfe7376a9765a6ce3698548b492", "ee00e1c0fceb22da2cdfcebad477e954e9cd48b6"));
set_progress(0.346994);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "8e78c87507324976c0a9fe60ec517193eeccd7ad", "6fc64499afb7691ae79945718191996a14f4e4fb"));
set_progress(0.347963);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "8698f593eafa88a301ad81d64d210373055a946f", "7ebad134bd382d6005b87153de5d07d997be9031"));
set_progress(0.348160);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "96822c0645e1db70ec8c733e9a69804cd1afcd0f", "b4fd9503157375352b3fc0ed2918d1f58315caa1"));
set_progress(0.348395);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "58e5738272ccbed9c6f8fee039e53ef1187689f1", "b20d7e9217890c12f0315b4bb0dd2f6ca73a3a55"));
set_progress(0.348443);
assert(apply_patch_check("/system/bin/debuggerd", "92ef154aafec0e550a6152572af06549fc9ad981", "ec79fc4c283ff0ea4f95f460237203327d6e9bb8"));
set_progress(0.348556);
assert(apply_patch_check("/system/bin/mdnsd", "d3f811f9c2e840985c5ff803b440ebb2b9439900", "6c218599c06eeeec033ba1154bc0d4c6821ad3c3"));
set_progress(0.349881);
assert(apply_patch_check("/system/bin/wpa_supplicant", "59eeba2b358166b2a7bc220bb188b9dd4783b307", "dfff43d8b9262caf14adc20cac16fa341c714e42"));
set_progress(0.353595);
assert(apply_patch_check("/system/build.prop", "c2b63dbf678b805c975e9b13f814494df86f2594", "c36084e8fb9a338dcdd01142f52bd93bb96fe654"));
set_progress(0.353609);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "e6ad45c637b9b768623efa1d4383ba9d654d25bd", "45f32affea7d013d89c9455f366a7ef64b00f505"));
set_progress(0.354302);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "74a0def9b497acb47674ad2deb5f8b584309b0c8", "f89c1017f1e9f335119d5f322339a44b17f2b02b"));
set_progress(0.355951);
assert(apply_patch_check("/system/framework/am.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "294592907931a44a7ade625f0d2b32cdd00a118e"));
set_progress(0.355953);
assert(apply_patch_check("/system/framework/am.odex", "8a14194cf1d5996a878e6aa49d7b25c2394d6b95", "f74ce78b8d150eb7b48635b96206aae432f75908"));
set_progress(0.356180);
assert(apply_patch_check("/system/framework/android.policy.jar", "a14384af228a358625af5676ea98b0fef0d49d05", "d622eaf1a16303f2acff1614a9f8a8fd859dc1e3"));
set_progress(0.356182);
assert(apply_patch_check("/system/framework/android.policy.odex", "b58898334fe8dd9fe6982443a737f628c0f0442e", "db2a7f01289c424eaa424f9917d5be785e8b9ba1"));
set_progress(0.359140);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9b87bf723bae26ba9b06f71ebf5acb9d652c1c95", "c36238c320994ee13cdc9cc5031ec99c5c56d372"));
set_progress(0.359142);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "a9fdb58d4eb289e6aeaa023501bb271a695bad7e", "3cedb7cfe486cd73182968041a09a8456189075d"));
set_progress(0.360116);
assert(apply_patch_check("/system/framework/apache-xml.jar", "d8dea5768a3ef06155de6ebf788dcedf74105474", "acbcdf93e0531793f59e2111638a87051b63af3f"));
set_progress(0.360210);
assert(apply_patch_check("/system/framework/apache-xml.odex", "c921072ee703224ea697ac7c0f6ad88e5de87bc0", "2565003fa7037c0f9986f54aa0bb1113c12813a6"));
set_progress(0.367363);
assert(apply_patch_check("/system/framework/bmgr.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.367365);
assert(apply_patch_check("/system/framework/bmgr.odex", "e0a1224c3d69c37be22f563c83e7b9fcc305d02b", "3bad5119d980688371385595f51f6a82525263f6"));
set_progress(0.367442);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4b89c0855fe455655479fa0a9ce5b43b7a83af39", "8075b26464cbe4f722eefcc5344c56a0e22eb1c0"));
set_progress(0.367444);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "98ccab2918a38b39337a53dee641ae1b8f211fc2", "eef7057c09002d985362948269ce24f37bd31471"));
set_progress(0.373145);
assert(apply_patch_check("/system/framework/bu.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.373147);
assert(apply_patch_check("/system/framework/bu.odex", "5619fa5f17ac74dcd321902a827fdb6712adc47e", "587be3e41405b51a51e848f17c328b1305cc4059"));
set_progress(0.373173);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "2d69b0bbb966fb1216d3d383111452e5162a0a1f"));
set_progress(0.373175);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "ebd6308b150ec472270c42101fb03e3f65ca03e3", "3d11f3c3e52867bc01a90eb9ca09381e4b8618d7"));
set_progress(0.373231);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.373233);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "87b3a789618dfc7eaadc0980228830ba570b2b05", "408a14275fa12031d84a3d4ed581780fd64a8284"));
set_progress(0.373239);
assert(apply_patch_check("/system/framework/com.nvidia.graphics.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.373241);
assert(apply_patch_check("/system/framework/com.nvidia.graphics.odex", "72a4dbf1127100bba6a6dadc3c1f2e1f0efc3919", "851f20ac6d87666195072868b6f65b8998526348"));
set_progress(0.373264);
assert(apply_patch_check("/system/framework/content.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.373265);
assert(apply_patch_check("/system/framework/content.odex", "ce334f8d2fa2fd96ba34d2bb20a33390d4bbb42e", "1280039cb76d69d3331666f61077d9aad6831495"));
set_progress(0.373357);
assert(apply_patch_check("/system/framework/core-junit.jar", "17a56340bf493553552603215921fc69e91b39f6", "3e70ec088e8de5fe04ebc97ce08951a11697e0de"));
set_progress(0.373358);
assert(apply_patch_check("/system/framework/core-junit.odex", "4cc03a0bac18943439f3444e53f0f3602129b2cd", "de23e123bad5eb7114435c5cd5b7536d4bce31c6"));
set_progress(0.373501);
assert(apply_patch_check("/system/framework/core.jar", "0307f8bc9d4e40ba741d4616e59d7a0e86a6b480", "92d78aded17a7c376a0d68e59463a9d854dbb50c"));
set_progress(0.373518);
assert(apply_patch_check("/system/framework/core.odex", "33bd2f281cacabfc04b881c7f79943b2d0ba329f", "0b1d45a11ca3a1ccf42d873cd675dee578064c37"));
set_progress(0.391972);
assert(apply_patch_check("/system/framework/ext.jar", "a80e891c54afc671dff52dc0c878ffc442d4f59e", "bf68063683cc2b865e85bf84e80f86eec7821f70"));
set_progress(0.395396);
assert(apply_patch_check("/system/framework/ext.odex", "e8a7262e3fef772ddaf81ac12b7f4c3c41816cb8", "23d4b70a7bb9f0bd2a04aef99a1b6a48da8ef600"));
set_progress(0.403231);
assert(apply_patch_check("/system/framework/framework-res.apk", "f56dee1b242672e60518abace4c5285e9285519c", "dbe38b8e9327b72564193192cea48b201f0a43cc"));
set_progress(0.487930);
assert(apply_patch_check("/system/framework/framework.jar", "79a3f846f49d6a912888bd4ea7721d75b37e794d", "a2b80e5a366bc152b3db93a3fb23ecca2eac3469"));
set_progress(0.488025);
assert(apply_patch_check("/system/framework/framework.odex", "9fb597cb0c07e842b4b2cc309239d707a3c88c46", "e9f87e45a9b9e17f283c98b821cdb6b1fca9d5a9"));
set_progress(0.543079);
assert(apply_patch_check("/system/framework/ime.jar", "84dc2ceff0e3e57efee4fc330b6e385799ccc19a", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.543080);
assert(apply_patch_check("/system/framework/ime.odex", "ea901e07fee0965e43c5be1040ac42ebe6244e7c", "7647811a8a85e94e31393318d7c779bac12183d6"));
set_progress(0.543116);
assert(apply_patch_check("/system/framework/input.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.543117);
assert(apply_patch_check("/system/framework/input.odex", "3eb2dc5e76a51b24b684f0de8411198d530d3307", "0c940b9a6786fd862baf15d55d78f27d9e7c86d3"));
set_progress(0.543155);
assert(apply_patch_check("/system/framework/javax.obex.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "0bfc73712550d841ddda98a224da2cb13d7a4e70"));
set_progress(0.543156);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7298ccf2a3714d8e63b5dabff0857200c0cbc9c9", "a500b5c5df09cec6bab05b40f6e1709f82a5900d"));
set_progress(0.543459);
assert(apply_patch_check("/system/framework/media_cmd.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "294592907931a44a7ade625f0d2b32cdd00a118e"));
set_progress(0.543461);
assert(apply_patch_check("/system/framework/media_cmd.odex", "717a8d04b430a40cab9604896ba9e9d725d39314", "93bf1f2232aca3661aeb08a86a2281977fbfeb8e"));
set_progress(0.543505);
assert(apply_patch_check("/system/framework/mms-common.jar", "57bdeb828211bb2230cf01a6b1a4336818f77b6b", "9b5fb36095d6ac0538a2ca6ba89a9a9421363b82"));
set_progress(0.543507);
assert(apply_patch_check("/system/framework/mms-common.odex", "e4da973c3942b76f0632b81c23a82b8553b1d741", "5242bd0d3d5768ec7e7cfd92225711b8f453650c"));
set_progress(0.544184);
assert(apply_patch_check("/system/framework/monkey.jar", "06130d3e8b320b979b92c776c2d9db367baac082", "d622eaf1a16303f2acff1614a9f8a8fd859dc1e3"));
set_progress(0.544185);
assert(apply_patch_check("/system/framework/monkey.odex", "9fdd23236b1cd4910d53668e46dfa01343b1d5a2", "344e18329002d2ebf30d0201c9d3f3e042037b8d"));
set_progress(0.544809);
assert(apply_patch_check("/system/framework/pm.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "3ef3a9f9399df15fa165e3caec269ffec528e0ae"));
set_progress(0.544811);
assert(apply_patch_check("/system/framework/pm.odex", "375117bba1595385c3ccb0ccba1242d5a94f63db", "4f08174952cc7469e63d5fe65f50952db59439d5"));
set_progress(0.545019);
assert(apply_patch_check("/system/framework/requestsync.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "3ef3a9f9399df15fa165e3caec269ffec528e0ae"));
set_progress(0.545020);
assert(apply_patch_check("/system/framework/requestsync.odex", "8dd6046682c3fee3e3599316257fd59c8f2b27a1", "cd1061998e7cc0cf1a043235c7d38b7c651ac197"));
set_progress(0.545067);
assert(apply_patch_check("/system/framework/services.jar", "b879758f0c225e1517ff4b5a74911df1c9571316", "8c71be619b46ba3217f09c32179b981cd720eae2"));
set_progress(0.545068);
assert(apply_patch_check("/system/framework/services.odex", "c1c414d14e35c02b03c6592c04faa34a68c93437", "69c207f7640f2514de53a61e853489bab962c4f6"));
set_progress(0.561325);
assert(apply_patch_check("/system/framework/settings.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "294592907931a44a7ade625f0d2b32cdd00a118e"));
set_progress(0.561326);
assert(apply_patch_check("/system/framework/settings.odex", "220530b580d6265dda0afcd32fb4ce67228e99ff", "f2576ddac1af5ed5689507aadae0d867b50cb326"));
set_progress(0.561369);
assert(apply_patch_check("/system/framework/svc.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "3ef3a9f9399df15fa165e3caec269ffec528e0ae"));
set_progress(0.561370);
assert(apply_patch_check("/system/framework/svc.odex", "00e8e74618190b360fc1df0d19c4069fe10fa7ef", "249ac7a21979288a9bac175e080fcaf0c2ed6e4f"));
set_progress(0.561424);
assert(apply_patch_check("/system/framework/telephony-common.jar", "9b4d00539f6a21e4ce489ff260411b1889f4c91a", "7b48e9d001f4b849a764105d7a98a8697b80e9d8"));
set_progress(0.561426);
assert(apply_patch_check("/system/framework/telephony-common.odex", "20895eb3a4cf67599d57cf01e857829f077aa997", "c7c78c9943441d1be903c60c42459546986b0692"));
set_progress(0.567785);
assert(apply_patch_check("/system/framework/uiautomator.jar", "57bdeb828211bb2230cf01a6b1a4336818f77b6b", "9b5fb36095d6ac0538a2ca6ba89a9a9421363b82"));
set_progress(0.567787);
assert(apply_patch_check("/system/framework/uiautomator.odex", "90a63aaf702efd052827317d1fbaae5220ea1fee", "21a62762cebfa5c343d48a8589a3ebeed50fbce3"));
set_progress(0.568381);
assert(apply_patch_check("/system/framework/voip-common.jar", "06130d3e8b320b979b92c776c2d9db367baac082", "294592907931a44a7ade625f0d2b32cdd00a118e"));
set_progress(0.568383);
assert(apply_patch_check("/system/framework/voip-common.odex", "c39f670a5c200255fe09cb30926b99b70896622a", "8d21aa25eef2a795c5fe3e726d80ab1cc08a4f20"));
set_progress(0.569274);
assert(apply_patch_check("/system/framework/wm.jar", "82538a8ed92ab4fb48e3a5b100f07adc44c057e6", "3ef3a9f9399df15fa165e3caec269ffec528e0ae"));
set_progress(0.569276);
assert(apply_patch_check("/system/framework/wm.odex", "ee59a96188ce6c834c3f3971fd9d835081b102fa", "3bd3d0fb4606a835d1f6670e900ad33814489274"));
set_progress(0.569310);
assert(apply_patch_check("/system/lib/hw/camera.tegra.so", "e0c389c2023a2f82ddc2d5320ba1175d480d9d22", "450d4d8ee0312fa40255f45a0e0fb09c923b742b"));
set_progress(0.570637);
assert(apply_patch_check("/system/lib/libLLVM.so", "f8ccb456d1259d4f32c7d2a6ad5bfc14d54f8d3f", "d4f68698ecbec2376dc41c78dfe4f37e4b2a3d59"));
set_progress(0.612662);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "43eaf8bb92e7a7f5a94b0f2c8f5f863b464ed1f4", "bad9f3784ea4628f7faebca1e8112e4769c2ade4"));
set_progress(0.612688);
assert(apply_patch_check("/system/lib/libbcc.so", "9e371aeec29157fa2401a2bed76a1ec57fc7f055", "87baf26ffae3480007a66c02a0748fefa32bcc20"));
set_progress(0.615501);
assert(apply_patch_check("/system/lib/libcgdrv.so", "b024635c1f0b5fb056261107fdf8d346f0ffb32d", "ff5c8e22299c6537b0f39d376d9672d0e1c5226b"));
set_progress(0.632292);
assert(apply_patch_check("/system/lib/libchromium_net.so", "5a6fd388817ffed40433872eaf3760d48e3f08d2", "d1999492e9028f9ad46bad2010e4c18105984f58"));
set_progress(0.641002);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f5a4e49018685f97fe9c9f8e144e72256ba7ef8b", "dad1add36c67485218fcc911da557a7708f4c0e7"));
set_progress(0.641115);
assert(apply_patch_check("/system/lib/libmllite.so", "4eb8ccfa75920342a51519d72b18fb1ad3cb88cc", "3325b473cfc942a80364fe573b9b7f8d165c4436"));
set_progress(0.641282);
assert(apply_patch_check("/system/lib/libnvcamerahdr.so", "ed28c3771e099db28da4942c4c6492825bb787d7", "3855181c2773607ad8f07ef10d5a230f27beae1a"));
set_progress(0.642926);
assert(apply_patch_check("/system/lib/libnvcap.so", "04c7d5b0249b4f9986237c34f5984d02091ef1e8", "73b90e48b83ffd959e29eb67f6ea41ef83b07937"));
set_progress(0.644128);
assert(apply_patch_check("/system/lib/libnvmm_camera.so", "a102cfbc404a3e36dd13c64a656cbf124f9732db", "41ee58c7031b4a0fed90ee84c54ce0b3d10f2e35"));
set_progress(0.649397);
assert(apply_patch_check("/system/lib/libnvodm_imager.so", "7930e00e649a96fe633248e9b188186b930564a9", "08edcb386323f556002cf369c6e94408f0704e74"));
set_progress(0.658367);
assert(apply_patch_check("/system/lib/libpython2.6.so", "019df356ab34418439cd42e9fe209412c23763b4", "ce1d435da95c979b1a2ceafb2cbef871a71357fa"));
set_progress(0.663126);
assert(apply_patch_check("/system/lib/libskia.so", "d376a0c41a9f75dc59322fb1a98c639fa2d31902", "0debcad0830e3f372982cf2fec48c511d65ccead"));
set_progress(0.674617);
assert(apply_patch_check("/system/lib/libstagefright.so", "9ca69b326a2a052d99e040e422a0cb6e7d34e77d", "f75a692dc91bad2de5bdf9f2fb794b0359def08e"));
set_progress(0.680095);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "82829e4aa0ecc059be5fde1766c22ec89b3b6857", "bf2badcec447cb10200660b88273fa20340ce453"));
set_progress(0.681229);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "23f9cc95770097dafcf06f69d4b69018302c5be8", "8bf9da73c548f94697ac751b378ce7554220e54e"));
set_progress(0.682617);
assert(apply_patch_check("/system/lib/libtbb.so", "46798297d5d02eb617c98ba62ff0ae2928e55fd3", "b3d935fb8ff9f8d57ddbc90f0b737aae67bd9e69"));
set_progress(0.683601);
assert(apply_patch_check("/system/lib/libwebcore.so", "ba3ac6af2a6509d3e21514d4d5781e76732f76f8", "7b7b2bf7c536105aaf4ec0802165d4e9ef3730f1"));
set_progress(0.728464);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "2d4c43f9151fb15ba96d854215eeb29bc48ed438", "91c15e0cdea0c77f08e2ef1ba491a9a6c24b2151"));
set_progress(0.730383);
assert(apply_patch_check("/system/lib/modules/baseband-xmm-power2.ko", "77f158bf98df1afe173fe10c5dd25680b4e77199", "95a384a3f4a863b73410a5628cf568c336f01dc2"));
set_progress(0.731111);
assert(apply_patch_check("/system/lib/modules/baseband_usb_chr.ko", "036351735a2cc2f0993da0f4bc737ccb87af2895", "92e9f8c12bdb1f1d97e0b93f9e93f5a39affef04"));
set_progress(0.732138);
assert(apply_patch_check("/system/lib/modules/bcm4335.ko", "7a8ff230c8d372a8b38f7d853c5fab4478d22d46", "9c511aac28226fb8978339b71a07f64f3cc8078f"));
set_progress(0.735069);
assert(apply_patch_check("/system/lib/modules/bcmdhd.ko", "48be617d76679b0f0fe8619361ba980f71e43125", "828286fb26b720fe73706dc10374d1fbe5c10aa8"));
set_progress(0.738278);
assert(apply_patch_check("/system/lib/modules/cfg80211.ko", "db4de01e909d4e9a87da97ebf368251743822045", "a23ee8725c4a04c78372337967f60032d1ee9b58"));
set_progress(0.756782);
assert(apply_patch_check("/system/lib/modules/compat/cfg80211.ko", "2b8d1739cad2385166d6aadb2cbd9b9df9cfee7c", "71650d602f9275d2f86c261fcee00ed7c6691169"));
set_progress(0.777524);
assert(apply_patch_check("/system/lib/modules/compat/compat.ko", "d6c757dc5b9153dfbe9db8c7d7b1b23567d27b11", "b3a59bcc22b92a4660b3d1904c966c707d35dc87"));
set_progress(0.781031);
assert(apply_patch_check("/system/lib/modules/compat/mac80211.ko", "bb099ff2183b0e429af32e0fcf5a552968c605d7", "a1e1deffc83e23b9e892c04e022755fa5567974f"));
set_progress(0.840625);
assert(apply_patch_check("/system/lib/modules/compat/sch_codel.ko", "bb086ed5001e85e462487d07ec7335d125e43326", "9e63b9738d98f46a64d083c62c2924556a3c12a5"));
set_progress(0.842385);
assert(apply_patch_check("/system/lib/modules/compat/sch_fq_codel.ko", "d8fa6b0af34657ce0aa7f53f67168ad470115e9b", "e726e73ba1215448211a286ade8adbbce66fbc34"));
set_progress(0.844213);
assert(apply_patch_check("/system/lib/modules/compat/wl18xx.ko", "2d4bf87d54247ac6651e1e659a297c0a78561b9e", "e5ff9d292160d1ee00366ae2c942a3dea6b3cd5f"));
set_progress(0.850742);
assert(apply_patch_check("/system/lib/modules/compat/wlcore.ko", "951934b7844e0269ebe0c237c362d92601b350f3", "7d17253cdd94c57258f6a30498cdb5674fbbc8b1"));
set_progress(0.867749);
assert(apply_patch_check("/system/lib/modules/compat/wlcore_sdio.ko", "0377e8d2fef5fdb4eeb8c586434844bc09c3d2d0", "ae920e5835bd4662342d288b5b89422b0dc20091"));
set_progress(0.869609);
assert(apply_patch_check("/system/lib/modules/gps_drv.ko", "4417ad933939f175f76da3d8b345c64c4645a29c", "254a8c47f1880b0b2391f178be54fc16e22f41c4"));
set_progress(0.870404);
assert(apply_patch_check("/system/lib/modules/inv-ak8975.ko", "3cd4ca2d63e02d4873c9030c747842c2239cda8d", "242768bc6b7bfa63f1bfecda151eeba3da1813ff"));
set_progress(0.871404);
assert(apply_patch_check("/system/lib/modules/inv-mpu.ko", "26213688cca11904a34a380442fb18c187fabd47", "84036fc75b2780b63aece62567c704ce3176b3ed"));
set_progress(0.875195);
assert(apply_patch_check("/system/lib/modules/lib80211.ko", "e9e710f0fb9a85a11b7894c15adbe11d704d72aa", "231560e0698ec2f0c38a2e218cd5d7255e7291dc"));
set_progress(0.875648);
assert(apply_patch_check("/system/lib/modules/mac80211.ko", "a55eaa8ddac84795aa00e7524fd2ba43f9df23c3", "4838a9836d21aaddbc440c7463cfb066a4a74441"));
set_progress(0.916308);
assert(apply_patch_check("/system/lib/modules/mbt8797.ko", "be2fdea0770c672a4816c43e290e3df5d3851942", "7e35c1f6a3b5c90838afcebfb2a9ccaab423e80b"));
set_progress(0.916798);
assert(apply_patch_check("/system/lib/modules/raw_ip_net.ko", "eaf52fdfb871f251f77ac9e215b75bd1f2930709", "94f9d6b244f96a4c98c3713c8345074b5d1ee975"));
set_progress(0.918039);
assert(apply_patch_check("/system/lib/modules/scsi_wait_scan.ko", "05c45b18950b61d7f300323f1d089d616d9e5609", "e25e4d6aa606e977834aecf93e33824bf3d7b550"));
set_progress(0.918200);
assert(apply_patch_check("/system/lib/modules/sd8797.ko", "5033103d3eaa8aecaa40c23c1ad47dfa6fd35228", "f2b011183a9fca883ae78e2616868c5c84bfc360"));
set_progress(0.934632);
assert(apply_patch_check("/system/lib/modules/sd8797mlan.ko", "ebf9cbae8e5ca4def98ea50593ca631b5f947abe", "125cb96f8f18657c558b90145ff3d48e13b536ad"));
set_progress(0.950408);
assert(apply_patch_check("/system/lib/modules/tcrypt.ko", "ce52ecdb9a2f39f8358f18b3531601897f1e057e", "a45eac598bed14e4a23c0ef0ce7843e652a35f49"));
set_progress(0.951518);
assert(apply_patch_check("/system/lib/modules/wl12xx.ko", "505cab92a3bae0e6afa5f46834a1014077902b87", "1721aeb7d0d1030ffe5572b65a14eebdf0927b01"));
set_progress(0.967091);
assert(apply_patch_check("/system/lib/modules/wl12xx_sdio.ko", "7625b18cbc5a6189ca5b5eed48caceea2b318df5", "3ffbd8eee8e72d903f80ff3cba8f9d5f5d598912"));
set_progress(0.968279);
assert(apply_patch_check("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6113280:287b82d03a1b10f1d54cd816449bbc7a6ebae999:6113280:f9ba8f75f123fbaf2170f273f2a3f28f9985b05b"));
set_progress(1.000000);
assert(apply_patch_space(24592805));

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

ui_print("Removing unneeded files...");
delete("/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c0d612d76b125fd63c43cdd49fce5e0c739a4c79, 17155,
            3abc391401dbce99eee1ca9ed543f42f0ffc54b4, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000089);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            22db5c1bf7acc24fdf2779f644ba045173f57d6b, 24664,
            2c23c132a73ac9f85304d0c9e06f5225adc3972a, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000217);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            11c8699029b78945ea84b5231fe2551d1d9fff14, 104408,
            d2fa48f01e6cf0683706793d050ebd4208b1d74e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000759);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            66f5b5e57ae52f3442e2f3492b69e8c193b64b80, 9536,
            69638317b1fb3389a94fa1bdf1bd48b6d69128c1, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000808);
apply_patch("/system/app/BasicDreams.apk", "-",
            aa479238282577e34ff0d6ebb210b4de0fc8348c, 23790,
            3fca79a08ebfa62ad5ac5028b5f52f3f3725b64f, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000932);
apply_patch("/system/app/BasicDreams.odex", "-",
            2566818afde4d747eebc1a8c9104fd826e81a478, 16368,
            4c73d2219fe4209b96a369519b3f787d0c9e7dd1, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.001017);
apply_patch("/system/app/Bluetooth.apk", "-",
            f7465cc171e5af2c97be376f0d7db9ba0e72b946, 392303,
            91ebe2351259ff11f614e05a6f8b28eb7cfac40a, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.003052);
apply_patch("/system/app/Bluetooth.odex", "-",
            8507693f36d2ef8c902d703ff9e8230e57d59c27, 647096,
            89c38b58865997c1f53156d9db173ef639641721, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006410);
apply_patch("/system/app/Browser.apk", "-",
            e1dcc7faa5f64918dc72d139fb8bfd8c6a4db71f, 3348397,
            4b6cf7c9258053621ec1c31fb58598c28abe5147, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.023783);
apply_patch("/system/app/Browser.odex", "-",
            f3582477f15b62956ed851c0eccae04f3731fbcd, 932744,
            6b83283312179c83869ac3a80552cc5f57b667a9, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.028623);
apply_patch("/system/app/Calculator.apk", "-",
            f68a357f29395f335fc4fc5699fcd696ef949f01, 181847,
            2259d184c9881774db32cdbab2888fac20212636, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.029567);
apply_patch("/system/app/Calculator.odex", "-",
            f4db4c646ba1491de6885a3a04df2dcb7397dbcf, 362112,
            928357d34ef7b422acadb22fef2bd275371e7d37, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.031445);
apply_patch("/system/app/CalendarProvider.apk", "-",
            46b11929619bc258c0540a33b7cedae473beb1c4, 86566,
            c394561e54a10d8a53453547aef69519d9fdc54b, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.031895);
apply_patch("/system/app/CalendarProvider.odex", "-",
            c4a560dc54049b46ca8c78184c41daebf2a5d0b8, 388744,
            62f0d124f9685bad5cb91c27eb3ad6c8675916ae, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.033912);
apply_patch("/system/app/CertInstaller.apk", "-",
            9181eddd8a8392d2406a976e7810328ca963fdac, 116645,
            3047a0d88e678d5f64e4c0c3761b2df728ef88d0, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.034517);
apply_patch("/system/app/CertInstaller.odex", "-",
            0cc8b9afa9b417b9272fbb5eca7823e997ad2d74, 41528,
            5f9560bd50419ccbeee944d4dc3d4047ce50d0bd, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.034732);
apply_patch("/system/app/Contacts.apk", "-",
            bdaf0f30b3c156fbe47e12949e4336ec9b85f09a, 1818240,
            f79ee9cf834ec20b8e2907ef1f15f02fc5e5e866, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.044167);
apply_patch("/system/app/Contacts.odex", "-",
            f03d30eca38c9893eabdf3a389578d172f4479b7, 1444984,
            8deb95f1aede2b48a4ff98fea98712b55ca17bf3, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.051664);
apply_patch("/system/app/ContactsProvider.apk", "-",
            b89762acd73596dbb5360b5c5884b530c41568c5, 106502,
            7e79950431d1cc766cb6eecf7427b3e27df7e964, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.052217);
apply_patch("/system/app/ContactsProvider.odex", "-",
            a4f5f5ad9992f0b8f7476e664f6e4ccd19329505, 739416,
            4aca78f0db9bc7f7a6223b0ac7eab99e2cf4f946, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.056053);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            f4d2f6b028de5aa0520e2bea150d5aeefdbb310a, 8713,
            019c73c55aefe124afc06b8a4dcd4749b200bd82, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.056098);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            3fd60a31d92e94c610541c4f3bef64c2777d2f0c, 21776,
            7edc380d129d5577307456840f012a66ef12db5a, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.056211);
apply_patch("/system/app/DownloadProvider.apk", "-",
            7e803db2f57e8b289231e667502761d1bb4c361c, 173953,
            0fd367d9b111e66b932c7af09810269b0fb6e60c, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.057114);
apply_patch("/system/app/DownloadProvider.odex", "-",
            4c1674e9256ef6b0182f73ea32ba073ca4b5391e, 319888,
            2f9e8d8c40116f226079c75340d9f258e04c1e13, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.058774);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            bf6cd2bed57cd3f8ae84244be18eca9cb8110d73, 166598,
            cae52201b7207fbca41fa7d13c0b2cff6d8bb850, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.059638);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d5023c0ce33000b85551584ae623037595a33963, 40528,
            968377f86e9f869b3c6ce80764a23d24fb66caf0, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.059849);
apply_patch("/system/app/DrmProvider.apk", "-",
            e42d2c341da3ccf8f7b0cc34f68d95130514322e, 24352,
            3227ceda3188fef42700e2c73b33d8ecd502ad1b, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.059975);
apply_patch("/system/app/DrmProvider.odex", "-",
            07310a5fb7237fa499b94684faf2cf5719754333, 12912,
            f813999afbc7f4411504ca19dd7cc9e07bb53031, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.060042);
apply_patch("/system/app/Email.odex", "-",
            60bcc721a0adf98ad0e5948fd69672886496dd3c, 2778712,
            4ca3000669abe6c649daf871953ee7362d9c2eb6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.074460);
apply_patch("/system/app/Exchange2.odex", "-",
            bba4f4c93c3c1c3cee74411823feb67dbc50ea23, 2150120,
            f3fcaa0f4db6b590988636e40f59a12799c71cc3, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.085616);
apply_patch("/system/app/FusedLocation.apk", "-",
            241373012f2f4f33122f42e35bec2c717ee9b628, 3711,
            b98fd5d90ee1e3d0161e6b648d7d3c91255cb65d, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.085635);
apply_patch("/system/app/FusedLocation.odex", "-",
            5106118f06d681afa7a2d60b0eaad4677650d062, 12440,
            574ccf08d8ae1358d00c13d856bf716add39a410, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.085700);
apply_patch("/system/app/Galaxy4.odex", "-",
            0895674fa4759fe84dec61902c2bd90cabb2b77e, 21544,
            c88db966d3cc8422651186670b04f81828d9d13d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.085811);
apply_patch("/system/app/HTMLViewer.apk", "-",
            ae57f4c98dcde1eff600a8e4500e2cef0ee2f61f, 8375,
            58cab5fa3420178acb0f19b267145a94af0ff7a8, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.085855);
apply_patch("/system/app/HTMLViewer.odex", "-",
            76a3dbf6cf2e698e7ee77b8df1ea537a2ba1b3c8, 6928,
            3cc8100169ffe60e625e86e55076e872f523aaf5, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.085891);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            f91a121a28dfc9f12043e3c945a55e464df95b41, 63306,
            bf211f62c9f4c767a18c1aa928542349ddf04e40, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.086219);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            1483235d50b278026c7a3dfa9cce90961b4acf48, 22792,
            25bac0f6e5047b002619246e975a4ec77b4f0935, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.086338);
apply_patch("/system/app/InputDevices.apk", "-",
            57d163e1dc8ccbcc7791a83db567956971bd5f33, 49275,
            fcc159c85bce00c9a74b971146739b3f28905565, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.086593);
apply_patch("/system/app/InputDevices.odex", "-",
            c81a7989796b17d1cfd63f009420bad5107c3ea6, 1488,
            97e9e716d72ecc59c46ac38b377e6d679c33134f, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.086601);
apply_patch("/system/app/KeyChain.apk", "-",
            26138e9682ee9f93c972369b9c504682974e1784, 47807,
            a3b36a25e13a28389ef17ed77bb51222eafe3378, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.086849);
apply_patch("/system/app/KeyChain.odex", "-",
            299828bdf500bb5591dd0949493ac35208cfcfb7, 29512,
            ace9c907a33cb7e4f3c5c97004433e5e5d14a00e, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.087002);
apply_patch("/system/app/Launcher2.apk", "-",
            ac52e5e8d52118d238901e0d5e4d2f4b9336a388, 24592811,
            61f29f2ed62ba1124881f44a6ac8fe124b9b15ec, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.214606);
apply_patch("/system/app/Launcher2.odex", "-",
            9131b71ba9d2b59d06f33a17a4c69f6d45f15d20, 587464,
            109e61dbbba976649dbfadd98d96c6d0105c25e2, package_extract_file("patch/system/app/Launcher2.odex.p"));
set_progress(0.217654);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            71e3dd662fee7863548162d6d2d4734e3ad3cc06, 2733866,
            510241677f08277dbe9659d076f592663d7a7a32, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.231839);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            61137ff0ae032057741f30b38939cac0b1e26049, 81816,
            16c5bfc9d77ccb40eb06084d8bd2bdd18f623420, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.232263);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            8e67d235a612f1919b08f54c77164c6ad8873b8c, 247031,
            545ccab6cb6af560c4c69b1631440b361144f310, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.233545);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            9e77addbdf1446c7be531eebca01529a608916ca, 24320,
            b0d45ed78f6688a511d43d323c985b67b0612e7c, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.233671);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ba695939444abe46c66e171786f7c958856fca21, 228353,
            edd65748534ddba36123e9dfbc43d6578c95548a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.234856);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            c9be8dd5b385dd52faaad670501fbdf0c55cee29, 31208,
            cc2cc88a9b895ecb891c7d0e5cc5f0c414d1b685, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.235018);
apply_patch("/system/app/MediaProvider.apk", "-",
            723d0045859e115b2cb3147b7884e15f42ebcc4d, 28841,
            961414254efb620496245d124f23c0296a83e810, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.235168);
apply_patch("/system/app/MediaProvider.odex", "-",
            509ae75ae14d21d92f66250dfffd2d5effb216f1, 145168,
            68613434839ea3b4b58ef365fa8e6498f29da9c1, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.235921);
apply_patch("/system/app/MusicFX.odex", "-",
            876eb3606875b036eb8cd5418e7ea4590e5b664b, 86664,
            331cc3878d82ad9f91457767c40c5320774011c0, package_extract_file("patch/system/app/MusicFX.odex.p"));
set_progress(0.236371);
apply_patch("/system/app/NVGallery.odex", "-",
            858a24b8814e587d7e74cc38d6ae4764d43292e2, 1883648,
            b5c623ca1ec7600e68a1911c5b92a6fda6b3e36f, package_extract_file("patch/system/app/NVGallery.odex.p"));
set_progress(0.246144);
apply_patch("/system/app/NoiseField.odex", "-",
            8e338cbcdf523cc3533502743d9bf8c96b2f45ac, 23304,
            14f8f32e0f8c90fa354542a4b42cebbac1da141d, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.246265);
apply_patch("/system/app/NvCPLSvc.apk", "-",
            30be1acaff97f99ae2aa9ea27427cdbeb7f4fc41, 176568,
            9fafea12c402ea12758d21875a93ebe80643e559, package_extract_file("patch/system/app/NvCPLSvc.apk.p"));
set_progress(0.247181);
apply_patch("/system/app/NvCPLUpdater.apk", "-",
            3143058538a5ebb19170442c7ce23f435b8f9914, 122461,
            b23f93a4642e7ebebbe7a907c559bbaa7391ac47, package_extract_file("patch/system/app/NvCPLUpdater.apk.p"));
set_progress(0.247817);
apply_patch("/system/app/NvwfdService.apk", "-",
            d16b5d08a7c8c7ae8ad516ac96ad30daa23c0769, 66611,
            547f73081ee6858952f29420f5696be3522b0edf, package_extract_file("patch/system/app/NvwfdService.apk.p"));
set_progress(0.248162);
apply_patch("/system/app/NvwfdService.odex", "-",
            4c0cd65b4f4528d98ae0eda6f560ad18ce2f8708, 265048,
            745b63ce23e5f73c06c21319e52bed89292eb75e, package_extract_file("patch/system/app/NvwfdService.odex.p"));
set_progress(0.249538);
apply_patch("/system/app/OneTimeInitializer.apk", "-",
            6019315d4287b4b2a0cfce26dc16805a6d4458a4, 2690,
            0c860860afe58d227ddc0ffc3e0994506aaec44f, package_extract_file("patch/system/app/OneTimeInitializer.apk.p"));
set_progress(0.249552);
apply_patch("/system/app/OneTimeInitializer.odex", "-",
            96db073fb5271039d7dc2e0d873650fd575a1a47, 6424,
            d4970120a4eda9d9f6d42bf7b2b3cd4d842c1867, package_extract_file("patch/system/app/OneTimeInitializer.odex.p"));
set_progress(0.249585);
apply_patch("/system/app/PackageInstaller.apk", "-",
            47c398f223d2877aaad711e573ab366644b62f6f, 258292,
            fa83f13bc4a8bcbaf84fef8ae8affb15dc0f6dbf, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.250925);
apply_patch("/system/app/PackageInstaller.odex", "-",
            b17868ab5c59368ab2f0a814ab2339ed323e3d3a, 137960,
            13137221dc69dfb7014c280a74f48826f908f347, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.251641);
apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",
            f0bc1e782f65079c3d8bd2deafda8d4a4ea24ef6, 3368,
            58de8ec01d93a51f1d7503fe6decf04ee75073bb, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));
set_progress(0.251658);
apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",
            0d7d2daf0a7a58be5026b8f76c6975e56166d2df, 13528,
            16388b33ac9214d64c93e189239b8efa4d4c2cce, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));
set_progress(0.251729);
apply_patch("/system/app/PhaseBeam.odex", "-",
            125947905877e9b807f7f7d2802f519db696f510, 22840,
            4e1fffdab19342fd402139cbc0edf34ea0f5de1d, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.251847);
apply_patch("/system/app/Phone.apk", "-",
            3f08293262cc2406593e45cc3db040a480f1cabc, 2541665,
            41664ad6907279d322082ede84b835690ef2142f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.265035);
apply_patch("/system/app/Phone.odex", "-",
            cf1d6ae0d5a51d18861f5d08dc1ce6df4f6c8cfa, 560656,
            fd169d8c7b3f34e649ed4e231ba69843e438efb9, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.267944);
apply_patch("/system/app/PhotoTable.apk", "-",
            91c857b8975046ab881ea86d4a7373286ed8bce1, 427633,
            7154e6e30ff54591bd179d88d494bd5509410a1a, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.270163);
apply_patch("/system/app/PhotoTable.odex", "-",
            0a221aacdd731f96f5debaf1551df192e27ca60a, 90856,
            e3b47add65efb8295b3c14be584f7064b9c165fb, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.270634);
apply_patch("/system/app/Settings.apk", "-",
            b0038aea744251b2304b7a31519213d5d3c9865c, 9402983,
            3d1e6521fb1912e81cfff3a86aae184bf572cd38, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.319423);
apply_patch("/system/app/Settings.odex", "-",
            26bfc952387cb931b67466b0efc42a8eb4f1b544, 1496824,
            be39f08646194bf563e841da7a8d515cd7fb2fca, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.327189);
apply_patch("/system/app/SettingsProvider.apk", "-",
            3738a1dbb210b972990321fbef779ae1a8fa801a, 39052,
            74feaaf3596ba9356f9be277cf86814d2cda64ad, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.327392);
apply_patch("/system/app/SettingsProvider.odex", "-",
            84361b893877fb6ecb8a83e40a8714f415b7cd87, 81040,
            b5067c7d44f3f17d75b26c35d663e371539f4d2c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.327813);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            e6d26b04801cb9d304062fe9537d6133f6367680, 2645,
            33bec001f5b49f1455857d06a39742d753b5f195, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.327826);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            44336d50c8148168f9271b1493bb9184a2a391fb, 9088,
            de510909e7d0a6c4c1eb47023eae83f9cd4a7ccf, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.327873);
apply_patch("/system/app/Shell.apk", "-",
            937384f7aecb5e802f1b56d6ea8f2ab6f7e47c98, 7312,
            ab91e20ee8af91160eddf82e21d0c8b88042cf46, package_extract_file("patch/system/app/Shell.apk.p"));
set_progress(0.327911);
apply_patch("/system/app/Shell.odex", "-",
            cfbdb88a59e1cbf849026efd07813143ea78152d, 18800,
            5a1a78dea766c35a8a8cf1e2741335007f09387c, package_extract_file("patch/system/app/Shell.odex.p"));
set_progress(0.328009);
apply_patch("/system/app/SoundRecorder.apk", "-",
            994dc843da10ea4a4700b92517c10b6368ec8269, 125333,
            7fbea1c4ffd4995afa2ddcdba00ea72043593292, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.328659);
apply_patch("/system/app/SoundRecorder.odex", "-",
            c6ced1986b4327ff7ea925e1af706190f16ac243, 25344,
            b19b6aafa4131a89db3c304cdec142b7dfddfd6d, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.328791);
apply_patch("/system/app/SystemUI.apk", "-",
            131c8876c7a698473971a417b476856ec6903bb6, 2802302,
            09803658c980a4aea68c6bd17fae167a212a100d, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.343331);
apply_patch("/system/app/SystemUI.odex", "-",
            b85e59bf774ea4daa7dde7777ca8a238553f4fcc, 533672,
            1408f27ee0604b1fc8102f67f6f42ea0d9a3bcab, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.346100);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2ede1c5719dd623ff4d7cd248c0302a5e66196f2, 49296,
            88a668dc3e3b91493570f6b3284d26ace1b8ed10, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.346356);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a23cf4f70deb7914826a53f391cc7ff03f796ac0, 103296,
            d6fee77b2a553d31d06b8c75083ef0645cb9b3d0, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.346892);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            73c1a1186ef7606baa133195e45949ab7ecb895d, 3506,
            b8619c8a514251ffdf750260a059c71cb8464078, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.346910);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            d5085e8d0eb62bfe7376a9765a6ce3698548b492, 15544,
            ee00e1c0fceb22da2cdfcebad477e954e9cd48b6, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.346991);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            8e78c87507324976c0a9fe60ec517193eeccd7ad, 186616,
            6fc64499afb7691ae79945718191996a14f4e4fb, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.347959);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            8698f593eafa88a301ad81d64d210373055a946f, 38128,
            7ebad134bd382d6005b87153de5d07d997be9031, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.348157);
apply_patch("/system/app/VpnDialogs.apk", "-",
            96822c0645e1db70ec8c733e9a69804cd1afcd0f, 45216,
            b4fd9503157375352b3fc0ed2918d1f58315caa1, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.348391);
apply_patch("/system/app/VpnDialogs.odex", "-",
            58e5738272ccbed9c6f8fee039e53ef1187689f1, 9344,
            b20d7e9217890c12f0315b4bb0dd2f6ca73a3a55, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.348440);
apply_patch("/system/bin/debuggerd", "-",
            92ef154aafec0e550a6152572af06549fc9ad981, 21728,
            ec79fc4c283ff0ea4f95f460237203327d6e9bb8, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.348553);
apply_patch("/system/bin/mdnsd", "-",
            d3f811f9c2e840985c5ff803b440ebb2b9439900, 255344,
            6c218599c06eeeec033ba1154bc0d4c6821ad3c3, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.349877);
apply_patch("/system/bin/wpa_supplicant", "-",
            59eeba2b358166b2a7bc220bb188b9dd4783b307, 719908,
            dfff43d8b9262caf14adc20cac16fa341c714e42, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.353613);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            e6ad45c637b9b768623efa1d4383ba9d654d25bd, 133564,
            45f32affea7d013d89c9455f366a7ef64b00f505, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.354306);
apply_patch("/system/etc/recovery-resource.dat", "-",
            74a0def9b497acb47674ad2deb5f8b584309b0c8, 317874,
            f89c1017f1e9f335119d5f322339a44b17f2b02b, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.355955);
apply_patch("/system/framework/am.jar", "-",
            84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            294592907931a44a7ade625f0d2b32cdd00a118e, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.355957);
apply_patch("/system/framework/am.odex", "-",
            8a14194cf1d5996a878e6aa49d7b25c2394d6b95, 43848,
            f74ce78b8d150eb7b48635b96206aae432f75908, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.356184);
apply_patch("/system/framework/android.policy.jar", "-",
            a14384af228a358625af5676ea98b0fef0d49d05, 313,
            d622eaf1a16303f2acff1614a9f8a8fd859dc1e3, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.356186);
apply_patch("/system/framework/android.policy.odex", "-",
            b58898334fe8dd9fe6982443a737f628c0f0442e, 570136,
            db2a7f01289c424eaa424f9917d5be785e8b9ba1, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.359144);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9b87bf723bae26ba9b06f71ebf5acb9d652c1c95, 313,
            c36238c320994ee13cdc9cc5031ec99c5c56d372, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.359146);
apply_patch("/system/framework/android.test.runner.odex", "-",
            a9fdb58d4eb289e6aeaa023501bb271a695bad7e, 187768,
            3cedb7cfe486cd73182968041a09a8456189075d, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.360120);
apply_patch("/system/framework/apache-xml.jar", "-",
            d8dea5768a3ef06155de6ebf788dcedf74105474, 18027,
            acbcdf93e0531793f59e2111638a87051b63af3f, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.360214);
apply_patch("/system/framework/apache-xml.odex", "-",
            c921072ee703224ea697ac7c0f6ad88e5de87bc0, 1378656,
            2565003fa7037c0f9986f54aa0bb1113c12813a6, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.367367);
apply_patch("/system/framework/bmgr.jar", "-",
            84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.367369);
apply_patch("/system/framework/bmgr.odex", "-",
            e0a1224c3d69c37be22f563c83e7b9fcc305d02b, 14856,
            3bad5119d980688371385595f51f6a82525263f6, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.367446);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4b89c0855fe455655479fa0a9ce5b43b7a83af39, 313,
            8075b26464cbe4f722eefcc5344c56a0e22eb1c0, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.367447);
apply_patch("/system/framework/bouncycastle.odex", "-",
            98ccab2918a38b39337a53dee641ae1b8f211fc2, 1098784,
            eef7057c09002d985362948269ce24f37bd31471, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.373148);
apply_patch("/system/framework/bu.jar", "-",
            84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.373150);
apply_patch("/system/framework/bu.odex", "-",
            5619fa5f17ac74dcd321902a827fdb6712adc47e, 5080,
            587be3e41405b51a51e848f17c328b1305cc4059, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.373176);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            2d69b0bbb966fb1216d3d383111452e5162a0a1f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.373178);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", ebd6308b150ec472270c42101fb03e3f65ca03e3, 10888,
            3d11f3c3e52867bc01a90eb9ca09381e4b8618d7, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.373235);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", 82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.373236);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", 87b3a789618dfc7eaadc0980228830ba570b2b05, 1256,
            408a14275fa12031d84a3d4ed581780fd64a8284, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.373243);
apply_patch("/system/framework/com.nvidia.graphics.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/com.nvidia.graphics.jar.p"));
set_progress(0.373244);
apply_patch("/system/framework/com.nvidia.graphics.odex", "-",
            72a4dbf1127100bba6a6dadc3c1f2e1f0efc3919, 4400,
            851f20ac6d87666195072868b6f65b8998526348, package_extract_file("patch/system/framework/com.nvidia.graphics.odex.p"));
set_progress(0.373267);
apply_patch("/system/framework/content.jar", "-",
            84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.373269);
apply_patch("/system/framework/content.odex", "-",
            ce334f8d2fa2fd96ba34d2bb20a33390d4bbb42e, 17608,
            1280039cb76d69d3331666f61077d9aad6831495, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.373360);
apply_patch("/system/framework/core-junit.jar", "-",
            17a56340bf493553552603215921fc69e91b39f6, 313,
            3e70ec088e8de5fe04ebc97ce08951a11697e0de, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.373362);
apply_patch("/system/framework/core-junit.odex", "-",
            4cc03a0bac18943439f3444e53f0f3602129b2cd, 27576,
            de23e123bad5eb7114435c5cd5b7536d4bce31c6, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.373505);
apply_patch("/system/framework/core.jar", "-",
            0307f8bc9d4e40ba741d4616e59d7a0e86a6b480, 3128,
            92d78aded17a7c376a0d68e59463a9d854dbb50c, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.373521);
apply_patch("/system/framework/core.odex", "-",
            33bd2f281cacabfc04b881c7f79943b2d0ba329f, 3556664,
            0b1d45a11ca3a1ccf42d873cd675dee578064c37, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.391975);
apply_patch("/system/framework/ext.jar", "-",
            a80e891c54afc671dff52dc0c878ffc442d4f59e, 659797,
            bf68063683cc2b865e85bf84e80f86eec7821f70, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.395399);
apply_patch("/system/framework/ext.odex", "-",
            e8a7262e3fef772ddaf81ac12b7f4c3c41816cb8, 1509944,
            23d4b70a7bb9f0bd2a04aef99a1b6a48da8ef600, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.403233);
apply_patch("/system/framework/framework-res.apk", "-",
            f56dee1b242672e60518abace4c5285e9285519c, 16323413,
            dbe38b8e9327b72564193192cea48b201f0a43cc, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.487930);
apply_patch("/system/framework/framework.jar", "-",
            79a3f846f49d6a912888bd4ea7721d75b37e794d, 18334,
            a2b80e5a366bc152b3db93a3fb23ecca2eac3469, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.488025);
apply_patch("/system/framework/framework.odex", "-",
            9fb597cb0c07e842b4b2cc309239d707a3c88c46, 10610160,
            e9f87e45a9b9e17f283c98b821cdb6b1fca9d5a9, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.543077);
apply_patch("/system/framework/ime.jar", "-",
            84dc2ceff0e3e57efee4fc330b6e385799ccc19a, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.543079);
apply_patch("/system/framework/ime.odex", "-",
            ea901e07fee0965e43c5be1040ac42ebe6244e7c, 6832,
            7647811a8a85e94e31393318d7c779bac12183d6, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.543114);
apply_patch("/system/framework/input.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.543116);
apply_patch("/system/framework/input.odex", "-",
            3eb2dc5e76a51b24b684f0de8411198d530d3307, 7224,
            0c940b9a6786fd862baf15d55d78f27d9e7c86d3, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.543154);
apply_patch("/system/framework/javax.obex.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            0bfc73712550d841ddda98a224da2cb13d7a4e70, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.543155);
apply_patch("/system/framework/javax.obex.odex", "-",
            7298ccf2a3714d8e63b5dabff0857200c0cbc9c9, 58320,
            a500b5c5df09cec6bab05b40f6e1709f82a5900d, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.543458);
apply_patch("/system/framework/media_cmd.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            294592907931a44a7ade625f0d2b32cdd00a118e, package_extract_file("patch/system/framework/media_cmd.jar.p"));
set_progress(0.543459);
apply_patch("/system/framework/media_cmd.odex", "-",
            717a8d04b430a40cab9604896ba9e9d725d39314, 8616,
            93bf1f2232aca3661aeb08a86a2281977fbfeb8e, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.543504);
apply_patch("/system/framework/mms-common.jar", "-",
            57bdeb828211bb2230cf01a6b1a4336818f77b6b, 313,
            9b5fb36095d6ac0538a2ca6ba89a9a9421363b82, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.543506);
apply_patch("/system/framework/mms-common.odex", "-",
            e4da973c3942b76f0632b81c23a82b8553b1d741, 130440,
            5242bd0d3d5768ec7e7cfd92225711b8f453650c, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.544183);
apply_patch("/system/framework/monkey.jar", "-",
            06130d3e8b320b979b92c776c2d9db367baac082, 313,
            d622eaf1a16303f2acff1614a9f8a8fd859dc1e3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.544184);
apply_patch("/system/framework/monkey.odex", "-",
            9fdd23236b1cd4910d53668e46dfa01343b1d5a2, 120152,
            344e18329002d2ebf30d0201c9d3f3e042037b8d, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.544808);
apply_patch("/system/framework/pm.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            3ef3a9f9399df15fa165e3caec269ffec528e0ae, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.544809);
apply_patch("/system/framework/pm.odex", "-",
            375117bba1595385c3ccb0ccba1242d5a94f63db, 40088,
            4f08174952cc7469e63d5fe65f50952db59439d5, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.545017);
apply_patch("/system/framework/requestsync.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            3ef3a9f9399df15fa165e3caec269ffec528e0ae, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.545019);
apply_patch("/system/framework/requestsync.odex", "-",
            8dd6046682c3fee3e3599316257fd59c8f2b27a1, 8968,
            cd1061998e7cc0cf1a043235c7d38b7c651ac197, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.545065);
apply_patch("/system/framework/services.jar", "-",
            b879758f0c225e1517ff4b5a74911df1c9571316, 313,
            8c71be619b46ba3217f09c32179b981cd720eae2, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.545067);
apply_patch("/system/framework/services.odex", "-",
            c1c414d14e35c02b03c6592c04faa34a68c93437, 3132984,
            69c207f7640f2514de53a61e853489bab962c4f6, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.561323);
apply_patch("/system/framework/settings.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            294592907931a44a7ade625f0d2b32cdd00a118e, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.561325);
apply_patch("/system/framework/settings.odex", "-",
            220530b580d6265dda0afcd32fb4ce67228e99ff, 8152,
            f2576ddac1af5ed5689507aadae0d867b50cb326, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.561367);
apply_patch("/system/framework/svc.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            3ef3a9f9399df15fa165e3caec269ffec528e0ae, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.561369);
apply_patch("/system/framework/svc.odex", "-",
            00e8e74618190b360fc1df0d19c4069fe10fa7ef, 10408,
            249ac7a21979288a9bac175e080fcaf0c2ed6e4f, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.561423);
apply_patch("/system/framework/telephony-common.jar", "-",
            9b4d00539f6a21e4ce489ff260411b1889f4c91a, 313,
            7b48e9d001f4b849a764105d7a98a8697b80e9d8, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.561424);
apply_patch("/system/framework/telephony-common.odex", "-",
            20895eb3a4cf67599d57cf01e857829f077aa997, 1225592,
            c7c78c9943441d1be903c60c42459546986b0692, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.567783);
apply_patch("/system/framework/uiautomator.jar", "-",
            57bdeb828211bb2230cf01a6b1a4336818f77b6b, 313,
            9b5fb36095d6ac0538a2ca6ba89a9a9421363b82, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.567785);
apply_patch("/system/framework/uiautomator.odex", "-",
            90a63aaf702efd052827317d1fbaae5220ea1fee, 114616,
            21a62762cebfa5c343d48a8589a3ebeed50fbce3, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.568380);
apply_patch("/system/framework/voip-common.jar", "-",
            06130d3e8b320b979b92c776c2d9db367baac082, 313,
            294592907931a44a7ade625f0d2b32cdd00a118e, package_extract_file("patch/system/framework/voip-common.jar.p"));
set_progress(0.568381);
apply_patch("/system/framework/voip-common.odex", "-",
            c39f670a5c200255fe09cb30926b99b70896622a, 171680,
            8d21aa25eef2a795c5fe3e726d80ab1cc08a4f20, package_extract_file("patch/system/framework/voip-common.odex.p"));
set_progress(0.569272);
apply_patch("/system/framework/wm.jar", "-",
            82538a8ed92ab4fb48e3a5b100f07adc44c057e6, 313,
            3ef3a9f9399df15fa165e3caec269ffec528e0ae, package_extract_file("patch/system/framework/wm.jar.p"));
set_progress(0.569274);
apply_patch("/system/framework/wm.odex", "-",
            ee59a96188ce6c834c3f3971fd9d835081b102fa, 6656,
            3bd3d0fb4606a835d1f6670e900ad33814489274, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.569308);
apply_patch("/system/lib/hw/camera.tegra.so", "-",
            e0c389c2023a2f82ddc2d5320ba1175d480d9d22, 255660,
            450d4d8ee0312fa40255f45a0e0fb09c923b742b, package_extract_file("patch/system/lib/hw/camera.tegra.so.p"));
set_progress(0.570635);
apply_patch("/system/lib/libLLVM.so", "-",
            f8ccb456d1259d4f32c7d2a6ad5bfc14d54f8d3f, 8099220,
            d4f68698ecbec2376dc41c78dfe4f37e4b2a3d59, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.612659);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            43eaf8bb92e7a7f5a94b0f2c8f5f863b464ed1f4, 5080,
            bad9f3784ea4628f7faebca1e8112e4769c2ade4, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.612685);
apply_patch("/system/lib/libbcc.so", "-",
            9e371aeec29157fa2401a2bed76a1ec57fc7f055, 542068,
            87baf26ffae3480007a66c02a0748fefa32bcc20, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.615498);
apply_patch("/system/lib/libcgdrv.so", "-",
            b024635c1f0b5fb056261107fdf8d346f0ffb32d, 3236088,
            ff5c8e22299c6537b0f39d376d9672d0e1c5226b, package_extract_file("patch/system/lib/libcgdrv.so.p"));
set_progress(0.632289);
apply_patch("/system/lib/libchromium_net.so", "-",
            5a6fd388817ffed40433872eaf3760d48e3f08d2, 1678640,
            d1999492e9028f9ad46bad2010e4c18105984f58, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.640999);
apply_patch("/system/lib/libmdnssd.so", "-",
            f5a4e49018685f97fe9c9f8e144e72256ba7ef8b, 21608,
            dad1add36c67485218fcc911da557a7708f4c0e7, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.641111);
apply_patch("/system/lib/libmllite.so", "-",
            4eb8ccfa75920342a51519d72b18fb1ad3cb88cc, 32308,
            3325b473cfc942a80364fe573b9b7f8d165c4436, package_extract_file("patch/system/lib/libmllite.so.p"));
set_progress(0.641278);
apply_patch("/system/lib/libnvcamerahdr.so", "-",
            ed28c3771e099db28da4942c4c6492825bb787d7, 316868,
            3855181c2773607ad8f07ef10d5a230f27beae1a, package_extract_file("patch/system/lib/libnvcamerahdr.so.p"));
set_progress(0.642922);
apply_patch("/system/lib/libnvcap.so", "-",
            04c7d5b0249b4f9986237c34f5984d02091ef1e8, 231528,
            73b90e48b83ffd959e29eb67f6ea41ef83b07937, package_extract_file("patch/system/lib/libnvcap.so.p"));
set_progress(0.644124);
apply_patch("/system/lib/libnvmm_camera.so", "-",
            a102cfbc404a3e36dd13c64a656cbf124f9732db, 1015436,
            41ee58c7031b4a0fed90ee84c54ce0b3d10f2e35, package_extract_file("patch/system/lib/libnvmm_camera.so.p"));
set_progress(0.649393);
apply_patch("/system/lib/libnvodm_imager.so", "-",
            7930e00e649a96fe633248e9b188186b930564a9, 1728900,
            08edcb386323f556002cf369c6e94408f0704e74, package_extract_file("patch/system/lib/libnvodm_imager.so.p"));
set_progress(0.658363);
apply_patch("/system/lib/libpython2.6.so", "-",
            019df356ab34418439cd42e9fe209412c23763b4, 917116,
            ce1d435da95c979b1a2ceafb2cbef871a71357fa, package_extract_file("patch/system/lib/libpython2.6.so.p"));
set_progress(0.663122);
apply_patch("/system/lib/libskia.so", "-",
            d376a0c41a9f75dc59322fb1a98c639fa2d31902, 2214572,
            0debcad0830e3f372982cf2fec48c511d65ccead, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.674612);
apply_patch("/system/lib/libstagefright.so", "-",
            9ca69b326a2a052d99e040e422a0cb6e7d34e77d, 1055736,
            f75a692dc91bad2de5bdf9f2fb794b0359def08e, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.680090);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            82829e4aa0ecc059be5fde1766c22ec89b3b6857, 218540,
            bf2badcec447cb10200660b88273fa20340ce453, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.681224);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            23f9cc95770097dafcf06f69d4b69018302c5be8, 267436,
            8bf9da73c548f94697ac751b378ce7554220e54e, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.682612);
apply_patch("/system/lib/libtbb.so", "-",
            46798297d5d02eb617c98ba62ff0ae2928e55fd3, 189780,
            b3d935fb8ff9f8d57ddbc90f0b737aae67bd9e69, package_extract_file("patch/system/lib/libtbb.so.p"));
set_progress(0.683597);
apply_patch("/system/lib/libwebcore.so", "-",
            ba3ac6af2a6509d3e21514d4d5781e76732f76f8, 8645948,
            7b7b2bf7c536105aaf4ec0802165d4e9ef3730f1, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.728457);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            2d4c43f9151fb15ba96d854215eeb29bc48ed438, 369948,
            91c15e0cdea0c77f08e2ef1ba491a9a6c24b2151, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.730377);
apply_patch("/system/lib/modules/baseband-xmm-power2.ko", "-",
            77f158bf98df1afe173fe10c5dd25680b4e77199, 140293,
            95a384a3f4a863b73410a5628cf568c336f01dc2, package_extract_file("patch/system/lib/modules/baseband-xmm-power2.ko.p"));
set_progress(0.731105);
apply_patch("/system/lib/modules/baseband_usb_chr.ko", "-",
            036351735a2cc2f0993da0f4bc737ccb87af2895, 197996,
            92e9f8c12bdb1f1d97e0b93f9e93f5a39affef04, package_extract_file("patch/system/lib/modules/baseband_usb_chr.ko.p"));
set_progress(0.732132);
apply_patch("/system/lib/modules/bcm4335.ko", "-",
            7a8ff230c8d372a8b38f7d853c5fab4478d22d46, 564786,
            9c511aac28226fb8978339b71a07f64f3cc8078f, package_extract_file("patch/system/lib/modules/bcm4335.ko.p"));
set_progress(0.735063);
apply_patch("/system/lib/modules/bcmdhd.ko", "-",
            48be617d76679b0f0fe8619361ba980f71e43125, 618457,
            828286fb26b720fe73706dc10374d1fbe5c10aa8, package_extract_file("patch/system/lib/modules/bcmdhd.ko.p"));
set_progress(0.738272);
apply_patch("/system/lib/modules/cfg80211.ko", "-",
            db4de01e909d4e9a87da97ebf368251743822045, 3566147,
            a23ee8725c4a04c78372337967f60032d1ee9b58, package_extract_file("patch/system/lib/modules/cfg80211.ko.p"));
set_progress(0.756775);
apply_patch("/system/lib/modules/compat/cfg80211.ko", "-",
            2b8d1739cad2385166d6aadb2cbd9b9df9cfee7c, 3997542,
            71650d602f9275d2f86c261fcee00ed7c6691169, package_extract_file("patch/system/lib/modules/compat/cfg80211.ko.p"));
set_progress(0.777517);
apply_patch("/system/lib/modules/compat/compat.ko", "-",
            d6c757dc5b9153dfbe9db8c7d7b1b23567d27b11, 675810,
            b3a59bcc22b92a4660b3d1904c966c707d35dc87, package_extract_file("patch/system/lib/modules/compat/compat.ko.p"));
set_progress(0.781023);
apply_patch("/system/lib/modules/compat/mac80211.ko", "-",
            bb099ff2183b0e429af32e0fcf5a552968c605d7, 11485148,
            a1e1deffc83e23b9e892c04e022755fa5567974f, package_extract_file("patch/system/lib/modules/compat/mac80211.ko.p"));
set_progress(0.840616);
apply_patch("/system/lib/modules/compat/sch_codel.ko", "-",
            bb086ed5001e85e462487d07ec7335d125e43326, 339064,
            9e63b9738d98f46a64d083c62c2924556a3c12a5, package_extract_file("patch/system/lib/modules/compat/sch_codel.ko.p"));
set_progress(0.842375);
apply_patch("/system/lib/modules/compat/sch_fq_codel.ko", "-",
            d8fa6b0af34657ce0aa7f53f67168ad470115e9b, 352414,
            e726e73ba1215448211a286ade8adbbce66fbc34, package_extract_file("patch/system/lib/modules/compat/sch_fq_codel.ko.p"));
set_progress(0.844204);
apply_patch("/system/lib/modules/compat/wl18xx.ko", "-",
            2d4bf87d54247ac6651e1e659a297c0a78561b9e, 1258334,
            e5ff9d292160d1ee00366ae2c942a3dea6b3cd5f, package_extract_file("patch/system/lib/modules/compat/wl18xx.ko.p"));
set_progress(0.850733);
apply_patch("/system/lib/modules/compat/wlcore.ko", "-",
            951934b7844e0269ebe0c237c362d92601b350f3, 3277484,
            7d17253cdd94c57258f6a30498cdb5674fbbc8b1, package_extract_file("patch/system/lib/modules/compat/wlcore.ko.p"));
set_progress(0.867738);
apply_patch("/system/lib/modules/compat/wlcore_sdio.ko", "-",
            0377e8d2fef5fdb4eeb8c586434844bc09c3d2d0, 358643,
            ae920e5835bd4662342d288b5b89422b0dc20091, package_extract_file("patch/system/lib/modules/compat/wlcore_sdio.ko.p"));
set_progress(0.869599);
apply_patch("/system/lib/modules/gps_drv.ko", "-",
            4417ad933939f175f76da3d8b345c64c4645a29c, 153034,
            254a8c47f1880b0b2391f178be54fc16e22f41c4, package_extract_file("patch/system/lib/modules/gps_drv.ko.p"));
set_progress(0.870393);
apply_patch("/system/lib/modules/inv-ak8975.ko", "-",
            3cd4ca2d63e02d4873c9030c747842c2239cda8d, 192774,
            242768bc6b7bfa63f1bfecda151eeba3da1813ff, package_extract_file("patch/system/lib/modules/inv-ak8975.ko.p"));
set_progress(0.871394);
apply_patch("/system/lib/modules/inv-mpu.ko", "-",
            26213688cca11904a34a380442fb18c187fabd47, 730660,
            84036fc75b2780b63aece62567c704ce3176b3ed, package_extract_file("patch/system/lib/modules/inv-mpu.ko.p"));
set_progress(0.875185);
apply_patch("/system/lib/modules/lib80211.ko", "-",
            e9e710f0fb9a85a11b7894c15adbe11d704d72aa, 87366,
            231560e0698ec2f0c38a2e218cd5d7255e7291dc, package_extract_file("patch/system/lib/modules/lib80211.ko.p"));
set_progress(0.875638);
apply_patch("/system/lib/modules/mac80211.ko", "-",
            a55eaa8ddac84795aa00e7524fd2ba43f9df23c3, 7836091,
            4838a9836d21aaddbc440c7463cfb066a4a74441, package_extract_file("patch/system/lib/modules/mac80211.ko.p"));
set_progress(0.916297);
apply_patch("/system/lib/modules/mbt8797.ko", "-",
            be2fdea0770c672a4816c43e290e3df5d3851942, 94372,
            7e35c1f6a3b5c90838afcebfb2a9ccaab423e80b, package_extract_file("patch/system/lib/modules/mbt8797.ko.p"));
set_progress(0.916786);
apply_patch("/system/lib/modules/raw_ip_net.ko", "-",
            eaf52fdfb871f251f77ac9e215b75bd1f2930709, 239113,
            94f9d6b244f96a4c98c3713c8345074b5d1ee975, package_extract_file("patch/system/lib/modules/raw_ip_net.ko.p"));
set_progress(0.918027);
apply_patch("/system/lib/modules/scsi_wait_scan.ko", "-",
            05c45b18950b61d7f300323f1d089d616d9e5609, 31189,
            e25e4d6aa606e977834aecf93e33824bf3d7b550, package_extract_file("patch/system/lib/modules/scsi_wait_scan.ko.p"));
set_progress(0.918189);
apply_patch("/system/lib/modules/sd8797.ko", "-",
            5033103d3eaa8aecaa40c23c1ad47dfa6fd35228, 3166691,
            f2b011183a9fca883ae78e2616868c5c84bfc360, package_extract_file("patch/system/lib/modules/sd8797.ko.p"));
set_progress(0.934620);
apply_patch("/system/lib/modules/sd8797mlan.ko", "-",
            ebf9cbae8e5ca4def98ea50593ca631b5f947abe, 3040419,
            125cb96f8f18657c558b90145ff3d48e13b536ad, package_extract_file("patch/system/lib/modules/sd8797mlan.ko.p"));
set_progress(0.950396);
apply_patch("/system/lib/modules/tcrypt.ko", "-",
            ce52ecdb9a2f39f8358f18b3531601897f1e057e, 213928,
            a45eac598bed14e4a23c0ef0ce7843e652a35f49, package_extract_file("patch/system/lib/modules/tcrypt.ko.p"));
set_progress(0.951506);
apply_patch("/system/lib/modules/wl12xx.ko", "-",
            505cab92a3bae0e6afa5f46834a1014077902b87, 3001230,
            1721aeb7d0d1030ffe5572b65a14eebdf0927b01, package_extract_file("patch/system/lib/modules/wl12xx.ko.p"));
set_progress(0.967078);
apply_patch("/system/lib/modules/wl12xx_sdio.ko", "-",
            7625b18cbc5a6189ca5b5eed48caceea2b318df5, 229107,
            3ffbd8eee8e72d903f80ff3cba8f9d5f5d598912, package_extract_file("patch/system/lib/modules/wl12xx_sdio.ko.p"));
set_progress(0.968267);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:6113280:287b82d03a1b10f1d54cd816449bbc7a6ebae999:6113280:f9ba8f75f123fbaf2170f273f2a3f28f9985b05b",
            "-", f9ba8f75f123fbaf2170f273f2a3f28f9985b05b, 6113280,
            287b82d03a1b10f1d54cd816449bbc7a6ebae999, package_extract_file("patch/boot.img.p"));
set_progress(0.999986);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.tegratab.so");
set_perm(0, 2000, 0755, "/system/vendor/media");
set_perm(0, 2000, 0755, "/system/vendor/pittpatt");
set_perm(0, 2000, 0755, "/system/vendor/pittpatt/models");
set_perm(0, 2000, 0755, "/system/vendor/pittpatt/models/detection");
set_perm(0, 2000, 0755, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7");
set_perm(0, 2000, 0755, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt/models/recognition");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
nv_copy_blob_file("blob", "/staging");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            c2b63dbf678b805c975e9b13f814494df86f2594, 2643,
            c36084e8fb9a338dcdd01142f52bd93bb96fe654, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
