mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.3/by-num/p12", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140102.184230:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140106.133931:user/test-keys");
assert(getprop("ro.product.device") == "ZTE-N909" || getprop("ro.build.product") == "ZTE-N909");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "f400a7e628d18bc6df7bdc2d0ed203453315aa44", "d90619849fdde6fc39e168b4c219aebd4b66c1c7"));
set_progress(0.000042);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "d70228064f322e39dbdce5c575d68cd7fc4945f2", "43df8ed8d6840d15363cdef96bc2dfa6dbd92cb6"));
set_progress(0.000229);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a5310c07c4d3b83d25888062b6980fa453ce55e3", "64c20b81ef1aab153822527221a25a3469c3ef4f"));
set_progress(0.000298);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f35ca87b8d0e5dbe2e7d466b204b100d4c04e979", "5d67f633f5dfab74382021be026d5dcbcfd21456"));
set_progress(0.000383);
assert(apply_patch_check("/system/app/Bluetooth.apk", "5b3e245f61976303e36ba72092234e5ff4a8289b", "7b77d6991cab9149efbb4c5b824cfac1cbe26a19"));
set_progress(0.001606);
assert(apply_patch_check("/system/app/Bluetooth.odex", "670e7089be2f8f08223e3ddce544312459ca47cf", "e9f5293e0f1bb05609905ecc9cf73eedcfde02d9"));
set_progress(0.007537);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "4a521c1f19dd3df56fb6eae353ce3a238cfabae1", "ff8e01c084e46e5418cc1dd953f8e177405694de"));
set_progress(0.007652);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "ed73ab83be71340c996ce9bdbed223969af30196", "682fd7126b112d2228138897cf6fb0406b74375a"));
set_progress(0.021929);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "44ecfd2cca96790c229e982d17cd61be6680da4c", "25fc2dc70950642fc43cc1e69665609a67d95f93"));
set_progress(0.022377);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "483d9b19384c25613174f1b63c91c2c5f8b208dd", "96710a4423ae1b8ed9425b1b6d83a8044a8e1122"));
set_progress(0.023013);
assert(apply_patch_check("/system/app/CertInstaller.apk", "ce70c69cd0d8c354362e6a9f8df23e5c8a4379fa", "4364ff379362910768188b59979097320ce0ff64"));
set_progress(0.023088);
assert(apply_patch_check("/system/app/CertInstaller.odex", "dbcb99ee902bba1f9fcb5c4caee1dbefa998260f", "1a20d3a0000e32772e078a191bd80a483b87a77f"));
set_progress(0.023405);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "97c9eb75aa282c64b328f5df5526e5e01cc834df", "ac66aa68c5e45d1cc53f76082e81997f7506f4c8"));
set_progress(0.023805);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "4adfcc0e5f10928879ac8f0534a1e39f2bf443b9", "3050ee1d8342aa8d1b6f0e52cb6f2f9fcd3038e8"));
set_progress(0.042475);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "9d4e51758fb970189d4b3603c8617a60c22410fa", "0ae949a35009d2d805800bba30736182bc773478"));
set_progress(0.042501);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "4a39a2c99b688df6558a4052025f1f34404644a6", "6d2acdc34abbeb88cfc03bce433dec3ae5afa76e"));
set_progress(0.042650);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "25d5520ce2b001ff931f071736d08a578f3f3eea", "ca78e19836c0a618292f6bd1adcd1b4fa8861532"));
set_progress(0.042735);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "5c7f1ef30ca87c0d52ab1966a584b4eb5c5aa7d1", "9bf9dc1e42f70995f34103a8d4fb3433919ebda1"));
set_progress(0.055267);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "84900e286dc029aec709814a1a2df9dc5d7b37d3", "1b8fd5f3a1c398408aac8b81c3d05bc36fff8ba3"));
set_progress(0.055673);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "a00cd08c4585844b7aa2898cad92cbdab23e6275", "35ac018932f397681192b193675496c6b88fb856"));
set_progress(0.058757);
assert(apply_patch_check("/system/app/DrmProvider.apk", "3c314b2f093af112932fe8129e1cf52199d32313", "85d2ee65157a5c02dad6dc29db371705bdae0207"));
set_progress(0.058789);
assert(apply_patch_check("/system/app/DrmProvider.odex", "8dccdb83ed4427eb3d9514cd26882da822a2cd90", "50ffaeee11ce178755e33763f84374190b8110d5"));
set_progress(0.058890);
assert(apply_patch_check("/system/app/Email.odex", "bac5e187f1a447f9a3498c05794dff37e1472b93", "6e0761493e6ff597b43f99d51643eb36cad8fcd0"));
set_progress(0.083112);
assert(apply_patch_check("/system/app/Exchange2.odex", "ad102b5ea8d54b75b647e7807dedd0f0cf5fb7e6", "53c8a46c2e4fbe17bdf8b90489ffd634aa668265"));
set_progress(0.102950);
assert(apply_patch_check("/system/app/FM.apk", "c8bcf006d293ee30e1221c5e64a42d1ddcf78ce6", "9fd1a189b2c4150bea54f1c594da4fa2004d6dd0"));
set_progress(0.105457);
assert(apply_patch_check("/system/app/FM.odex", "1f8950ce67f16b62ae7e71e8c4297a2cf2477133", "448b921b74bc134600bb8d06daa9ac37d7153f61"));
set_progress(0.107840);
assert(apply_patch_check("/system/app/FastBoot.odex", "f86e27931b2edd6d8200ffbc928d31fe5ef61a23", "af5e4cbf0994b01cc1de83d91e71ab28dc20b1be"));
set_progress(0.107956);
assert(apply_patch_check("/system/app/Galaxy4.odex", "cbea4d2d30ded9314fd6eb4658ae6c0fdc4a7ebc", "be2c4e2ded05d4a9fbd21d554143e8b964ae2253"));
set_progress(0.108178);
assert(apply_patch_check("/system/app/Gallery2.odex", "ccc4ab5dad0e30b68e0c9c7eed65c5efe47074f3", "b7ee24de2880c385fce9fa061cb22db0724faf7f"));
set_progress(0.120353);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4ccd3c6d78094fb648c43f066bae19ec9ba13f30", "8bc73133a0e2c127132a4014ffc00178515316e2"));
set_progress(0.120380);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "eded0241279bbc348681d544f0f4de33c74f83d6", "6d697aaf44044e8c51835864bdd99e7395c6997b"));
set_progress(0.120436);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a601c04779d48bb10ebb47960eee37cda3309f35", "a55e6ac0f63b74d138e2f77253187a2c650c51d2"));
set_progress(0.120719);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "ecdd8f9deb84f660f363b6a3bc0733a7015587c0", "f65289bd3b9b5ad2a1aa1d71d7ecd6d0ba35612c"));
set_progress(0.120940);
assert(apply_patch_check("/system/app/InputDevices.apk", "47d0f8eaffec5b100b9ece6a565b02646239ed36", "458db268c9294585f2c1fdb6370b3a35f01a70d0"));
set_progress(0.121273);
assert(apply_patch_check("/system/app/InputDevices.odex", "6858828657e0b77f53e96abad009deabd38539ad", "f066fd94f937c21d0db988ac89cbabda73660036"));
set_progress(0.121308);
assert(apply_patch_check("/system/app/KeyChain.apk", "7bf2b0d9bf4ec4840cd0917e7f6a512bd2621f84", "d6d7f3583a0d927f4b006329ecb4613114010ede"));
set_progress(0.121365);
assert(apply_patch_check("/system/app/KeyChain.odex", "be6fcc0a5c3d63e9b269962a6dc8363c571c5306", "afdb3142bdba9c29b3cf302bb28604d223c87fbd"));
set_progress(0.121587);
assert(apply_patch_check("/system/app/LatinIME.apk", "966a3187ff31a560e14d342ed137898f1bf7726c", "98b54b4841cb47db0b5bd90f9ea390ea7d68d842"));
set_progress(0.180009);
assert(apply_patch_check("/system/app/LatinIME.odex", "9adc334f1001957f3ab0ade013e1e1770391e2a8", "e18bbe8f4aa288d4a906e6f4f95c0c15bd592868"));
set_progress(0.187738);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "1d27e33d4a972a62dc9157e2ce8a8c78100947ae", "2b0d8c91fad638214e7010012c38d67a30898061"));
set_progress(0.212690);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "707c8755758314624efa1feb123188dfb6bdd844", "283f61a579ce3ab55caea379224854b5c4edb570"));
set_progress(0.217960);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "3c62ed5e728ff66009e16d69e2d1e24f8754ff8f", "370d2aafad804d4ad1c2d60f77a5c34c03d26edd"));
set_progress(0.223545);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "63a039206473b5ca1709e0f0d33f6e6de7400089", "36e1dd4e955e272abafd31f8ef605552a1eff386"));
set_progress(0.226959);
assert(apply_patch_check("/system/app/LewaCit.odex", "689271c59c2d4ef132167af6e10012a025bac25a", "aefd5222ffd960a1299ba0322e09d03afeb321fa"));
set_progress(0.227213);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "9155fd5c8742255d94320ecf1e0bdb173f001804", "18728a450b8d1b231d7b7dc0aabeba3e19a84e70"));
set_progress(0.230078);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "06cce3476022b804d83822d3a1e8da4332ac965a", "550197b19cae880cdbce4fb1f30813898a40450a"));
set_progress(0.234158);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "291c53611ab45b689c9f4b806103881574d30b65", "782701b1059c67510729a49ade9a4f78570f2eea"));
set_progress(0.237964);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "c3c092350729e588a96d36dee0b5ee6e5501cf94", "64b426f4043d497b815ec58a7737258f2ab97ad5"));
set_progress(0.244406);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2d6785f8d4e18cd5884b25490abf5235b886603a", "a6e8defc59c8e0ecf6ee6d864011d56aa8298785"));
set_progress(0.244606);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "c1570b56cc8615c2b3bbced5dbf2f6791a21de85", "f7c980f30801d6250c913fafc4b2fd8129cc982f"));
set_progress(0.248109);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "63d4c45d6398ed27acb7f320bb91d8586153dd78", "b381cd45f197ef3f99ed9a5555fbf2ccd1c7f891"));
set_progress(0.248961);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "ad212f5e69e084c68e0fc8b582855bf4032f5b1e", "3ced0e4026383b748a7585bb48e83290e6185bec"));
set_progress(0.252722);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "0cb47b1e424b9d4d546ce5ca5d9ab400500f6667", "014284aa04e12bac6b2bab07bac766c1e611087b"));
set_progress(0.252823);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "a1b390b5638f2f628571176537950a46b5544b9d", "a71c1361ed25e743641ebe6df9574e34a5b63dbe"));
set_progress(0.254554);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "203489a48dc6fdf21f152ca5f4fb7544415ca184", "7fd6bf5e16ec69ab50bc4000effa19af074c7039"));
set_progress(0.268984);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fd791b9455dea47b92eed4132a6771116857796d", "17a89b7ab930bda1e5093bd18f9abae30b8f550e"));
set_progress(0.280801);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "653274c297a8e6a834c7b8b69be27d99a628c48c", "9a9db58f6af0002d927ae85b2f13325fe481ecda"));
set_progress(0.283136);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e96c605b803c4b89025b2304606e2a37ff7a88e1", "2cdc4c6fc6c03c526b9d3e25166dfd8975b427dc"));
set_progress(0.299377);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c36e61016c5a6767f76be4c7c98b1735e2fb4a89", "052ab06b8c620eba02806a2a57eb7b40421790c5"));
set_progress(0.299882);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "4cae951b1cf7cc2b0ba95d74013addc11a84fac7", "5becd761e67526b7fb8d66dbf74bb74b567dae53"));
set_progress(0.301455);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "1cf04203cefcf78e823684edbca1bd143d8368dd", "2e64cc4428a14a9bee6c881c4aebeb543a38ffc9"));
set_progress(0.316356);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "5a04acc077259d38daa253ba5855daffcb77bfae", "8094df6c2718c0be173d9fd91f5ce3bff377b217"));
set_progress(0.325226);
assert(apply_patch_check("/system/app/LewaPond.odex", "f85cc8dfeb5f180d0c7d5489ce180c35fd571e21", "3b02d37d2b5cce6f74edbfdd839d2b5eee22d3d2"));
set_progress(0.326437);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c62fb2c12c9f91be07a01cb8396fac057caa0ed8", "b9129624894a22ac9cdbc19dac1d2870307615e1"));
set_progress(0.328232);
assert(apply_patch_check("/system/app/LewaPush.odex", "757e28cce209dc83cea31e5d0bac47d8d68e3d87", "eb2068a46e73ffa0d7c47bb94942210f785d249b"));
set_progress(0.330887);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "489b15945c41818c4bff51578d3a1ecea1bbe38a", "e17e8c053afcd0e867a0687ec5b033bc8ea3f3b6"));
set_progress(0.337257);
assert(apply_patch_check("/system/app/LewaSearch.odex", "180f2702fded9f65314e1cbb6a77f29d0a1ae750", "2a5275984cdaf12da40dab429326ff85eea1bce8"));
set_progress(0.337863);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "6f0a627a7286d67f86be04f3e55e1c4f34c88f57", "c08055ae8c123f3e010d257970e7eb7067f2bfa5"));
set_progress(0.342094);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "0a387ba4d6b609370762b8d8fcc824bf5e536218", "ffb14b36a1ada6945210fccc3fe1f4a9e6e31258"));
set_progress(0.347668);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "ee60dbca9204b02d53b75143343cc7656566f349", "34c65d71aa62176f7e4c1ba2ac6ef44d97fa088b"));
set_progress(0.350949);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "1aed1597631bddb9f770670b087f1a11f9e011e8", "f3fab3374ef772d89eb12d6d213e936ce07d8ec7"));
set_progress(0.355369);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "7b4a6b02cbe9f4bde00a75cd25c576b75b975e6d", "e134cfe3b4250d0991f5d198f50c4537103bd9fb"));
set_progress(0.355740);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "0d85dfcfa0c432ed745dfe1e7ed123f0e521fc71", "6302c6c2bd38d941b3c573f47ab27a8c4f7c47a0"));
set_progress(0.362200);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "b6dabf5c600a93f5b2fedbf4eb9185bcd983c3e0", "1cc4e3d3aaf0d265e9b2a7fa211ffb9df1e9579f"));
set_progress(0.363007);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "0187d2f8b81d9f10a60cb42f0d0afc9be144fa7f", "3fdb6fd58919db7319c077c34c0fedf901ce5c50"));
set_progress(0.367271);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "52fcfb663142e1029c508e6e5169aa70a64aea6a", "c18ec7efee8880dc4d93ba1d896aa71a08b058c8"));
set_progress(0.377298);
assert(apply_patch_check("/system/app/LewaWeather.odex", "2cfe57922976b3ac9dc253375324a2a76ba32fb2", "c98c1443ec92d795d7acf0d882aeb9c8d3d898a4"));
set_progress(0.385374);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "0f95331afb0075caf6cbfa7d9e7339e8d117410d", "998fb66462c402963128c425773e100609b72a02"));
set_progress(0.396674);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "5f7093f4342757bdb5581e0e4ef2c92df52277c9", "f6b2b7094cdd355236a6cd53faaf43d9add18da5"));
set_progress(0.397456);
assert(apply_patch_check("/system/app/LocationProvider.apk", "16cb5d674c1bf41c65a11a85b87a6699033ecfb0", "3448e0384f5c33fd3228335d44e9bcc115ce442a"));
set_progress(0.413471);
assert(apply_patch_check("/system/app/LocationProvider.odex", "3ab16836af386a1ded7670fb45ab394eae207ae7", "32e4728dddb2d531974bb03549c8229bbcd8568f"));
set_progress(0.414734);
assert(apply_patch_check("/system/app/LunarService.odex", "4d7b1def1dbeab6a32d69e7b7682a81fe2a24459", "fd22c45eb3b9d7836b2beeb5f2dd436d913ee780"));
set_progress(0.414939);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "c8384cabb707c004f3a08bdbfa8dc2d4c60cd46f", "4a38022349cc3e2f7a7dcaf427d9cbc7037f8a4c"));
set_progress(0.416343);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "174e22284db9ec5df2956d6a20a414a97bb8bcb6", "a75554b9da6b87a70070eb8487f011d8e8938910"));
set_progress(0.416685);
assert(apply_patch_check("/system/app/MediaProvider.apk", "b4d8d8006af6a94c15ebdf3e482ad1cb9c886635", "46eea27210e187fa4bd99f947bba61f151242456"));
set_progress(0.416917);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e5b4be77c2b6c5edecd9b728704bcb114713fa5d", "e5da243cb773b814fff3a1e987675c29cd72ec62"));
set_progress(0.418462);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "3355dc115690f20fa0ed8abd0318f2e9d8513c88", "8b4997abf4199936d8a96ec9123eed4718be2157"));
set_progress(0.418744);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "c72c7956ab0b37f9403ec5080c93ffb066bab904", "5fef0840c697747234e8651bd29a1efd1c0296b1"));
set_progress(0.419891);
assert(apply_patch_check("/system/app/NoiseField.odex", "8a8e391378df9bd20b51022ba52acecafa7697c7", "49187c134d6686948cc13bb304ea687f8305bbf2"));
set_progress(0.420154);
assert(apply_patch_check("/system/app/PIM.apk", "71a522ac462a6c2f5ec64ad285199e3dfefd5d3b", "014aa075f0dace746d19a93e5c529d92e9772518"));
set_progress(0.462903);
assert(apply_patch_check("/system/app/PIM.odex", "ea816586f25e22645cd1905658c75fbc53437b02", "e2c50b60c270a14408ce8c9f716efb0923375964"));
set_progress(0.511720);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "f4326c0f6dc02ee94637d49cf87e31f177b7a9fb", "912216063c33eae8dd2ebdac8c79b9b7c16811d1"));
set_progress(0.511961);
assert(apply_patch_check("/system/app/Phone.apk", "4f350b275354698ddfa47fc19f9e32e85ce7a998", "3833bf993088e67fed6fd8a07992ce26a99125ec"));
set_progress(0.521357);
assert(apply_patch_check("/system/app/Phone.odex", "5b273aed777dfb083e9a636733f756313d538416", "bc7fc875f06d1462c45b0dab34569de93a4bdc12"));
set_progress(0.542083);
assert(apply_patch_check("/system/app/PicoTts.odex", "29e3e8749daeb707d2ae7022b36588b50b1e8de5", "0d40c7a9251b878267d87511526b1f9d917ce4e3"));
set_progress(0.542224);
assert(apply_patch_check("/system/app/Provision.apk", "417a0def2bd05c5607131946ab40c5b1bdf1f924", "8fed57d973e4b7f60bfcb7bde4ab26341033817c"));
set_progress(0.542244);
assert(apply_patch_check("/system/app/Provision.odex", "c6df5a96f68199a6a31d5abe0b559306ff633bf2", "5b79ba97945233ec6a309e9463e43bd647f07990"));
set_progress(0.542259);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "ed7634cb93130811c1f2b529313094588a054d65", "4489b79dfa05ec9b81d3f6005c2ff1ab03132087"));
set_progress(0.542279);
assert(apply_patch_check("/system/app/SensorProvider.apk", "3ab873e030bdf6b73d60f0e48f4c5bd218d66774", "4674065e5406d70fcec9f5f6dd7d5a4d6c849f66"));
set_progress(0.542339);
assert(apply_patch_check("/system/app/SensorProvider.odex", "3f66cb50a1c1d10e4955c3e8a577d560ff8406a8", "9563127f3ced8d3027f70e6dd1d1d8445aa91ad3"));
set_progress(0.543527);
assert(apply_patch_check("/system/app/Settings.apk", "bc5e732e55df643f5da6f4007c0aedfa00392085", "d21a9818ab09022eb0d7d1578efb0c1cea973cd6"));
set_progress(0.563960);
assert(apply_patch_check("/system/app/Settings.odex", "23354eb27e84b4b90df640c022e2c942ad907aac", "274ac92c593a3bdf1c572108431cd106db629710"));
set_progress(0.590021);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d615b628f2e6cee5875981f09c1d2810d93cd34e", "11ee21c7890f83979715ced3d696a2d7bd679c14"));
set_progress(0.590136);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "716c3c54d4ca651968385aed14a1cc67400959cd", "e8fb5c80a4f00c62b09bd221f87aa24fdee8e4fb"));
set_progress(0.590678);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "1cf7c2b91f98e5268245914eadd32b9c57abf719", "5ea228676574b01f626b45595e9d229dc7b13873"));
set_progress(0.590696);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "c322b715526deb1e66ba47e89b2641a0c74a16f0", "008b6b9bbf75b8af693073900d02b6a64b98d53b"));
set_progress(0.590727);
assert(apply_patch_check("/system/app/Stk.apk", "812fe22f36e974c1c66ad7990f41b9701c11389b", "5069b4289ba675b043dacf6a858247c0ae13a391"));
set_progress(0.590873);
assert(apply_patch_check("/system/app/Stk.odex", "b61dfe0ac346cd537ebbd42872b77caf79e88fd4", "42b0a6047748e2ed8fc2892e359abd2ea614d9ed"));
set_progress(0.591364);
assert(apply_patch_check("/system/app/SystemUI.apk", "27938d5272ae069697ca898d0bcea60776237bc2", "89f2fa7340bb00ad54dd6728dae4e39a8159e648"));
set_progress(0.601851);
assert(apply_patch_check("/system/app/SystemUI.odex", "a30d80b2accb6b53a69eefee103b40afb1033b88", "a1391eaffe5c637fa1d36b98fb9c1e07ef8b0a14"));
set_progress(0.612594);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "7e9b67b6bc9a4b170ac24272c4f6abce928ac3b0", "a46eee5e762652acf5065def05c0cfa2ef401e2e"));
set_progress(0.612679);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "18537e5afd3bba61c64fb031d2011d501c4e898e", "00d430201e57fa59eac0df58a89a67eed705f299"));
set_progress(0.615153);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "b2f5488999b9f33bcdb855467f20a3c026c5bce6", "e5ecbd8d8e764bac2f5b300538e0b48a8487739d"));
set_progress(0.615178);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "9e19b0ad2a5e0c84630ea4935b402f706c1651cb", "fd3038a577e7d4b584d9fd7eb3c38682643503cb"));
set_progress(0.615295);
assert(apply_patch_check("/system/app/VideoEditor.odex", "731a1ed3d640666fc7369eb665f186f1495c2a71", "e9685413d36b8331674ed4c476c6c812d3d12a52"));
set_progress(0.618015);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "caeea9f52778ad6dea0101f3fc2fea34a24df7a9", "e3e09a5651772cc999fa1879b204d07d2b20292f"));
set_progress(0.618980);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "aab2c7f7706dfc80c75375b5d143b2d9d34763be", "1bc53f795301fad1b261d56225a72ff4e9bba4a6"));
set_progress(0.619387);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "752e47b7a11a2fb9b4dac4768455f0294d275025", "505c2e9340199176f3a065bec24a0bba9b4b3064"));
set_progress(0.619439);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "a77fedae32d85148455b04ee3cdbe24e222530da", "6cea9f21540e68014727cf816b9d33cc2a2eb158"));
set_progress(0.619519);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "b041671b606205282c94127df459427919d73f3d", "3ca0bb37c3ed0aac5d68662eec2c43e0ad5b225c"));
set_progress(0.619538);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "40a90f7bf12b8819808fe051709451db77f618ef", "43c57fc0ed0aa3365247817836df2f9ca2b824ee"));
set_progress(0.620673);
assert(apply_patch_check("/system/bin/debuggerd", "a619a4b304e11146d80c2226d6cb865b473d8436", "ab9f183d476602b7f0a932ae325d218bf4911214"));
set_progress(0.620824);
assert(apply_patch_check("/system/bin/mdnsd", "59e85945ab93f52cf604734cf8d66c8487edc5b3", "152f50c022b50ac549e388d23557b9bc8be6af23"));
set_progress(0.622628);
assert(apply_patch_check("/system/bin/mkyaffs2image", "8c63248f02ca6d6bcd89bd190f5bcbc7315abf20", "96b9f6b16571c7779fce1b2408dd4f7cfddc7aa2"));
set_progress(0.622730);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "50f27c7104fbe6839e140722977758faef4eafde", "10562969a2add64f75356c403494fb9ab64e9304"));
set_progress(0.622738);
assert(apply_patch_check("/system/framework/am.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "d00e55ec3c8b333359c02cccfbeed17ffbbdb637"));
set_progress(0.622740);
assert(apply_patch_check("/system/framework/am.odex", "650fa480dd3f6e23f22233b114e10414c0998967", "a27bbb308f0ca74c1f2cc79f4e2c1113600c312d"));
set_progress(0.623023);
assert(apply_patch_check("/system/framework/android.policy.jar", "0b564e77e5c64c5e8e8a9343ad69c6d8b662cddf", "d00e55ec3c8b333359c02cccfbeed17ffbbdb637"));
set_progress(0.623025);
assert(apply_patch_check("/system/framework/android.policy.odex", "60de47c96a2da44eb58def16c7895bd558b600d1", "fec14f01347fc36f329725f65fc4213da712af64"));
set_progress(0.625945);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "a13a657051254fe2afcef870b9ee2b7654281dfb", "b308fb86d00402a19af62f376ec0adb3cbf7cb6a"));
set_progress(0.625947);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4c6073d3a2afdf41864f7eba78c2a3caf361cb7c", "64f202cff2faf7ea9266e79efdfc224d916f4648"));
set_progress(0.627232);
assert(apply_patch_check("/system/framework/apache-xml.jar", "382a1c89dbf743a3980f995099a96a3be5609bd1", "5400fd9d345fc35875081e0a538ebe3801573d8a"));
set_progress(0.627358);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d2ac92f4b04bf30ed59f1d6ff8ad1e38699a2731", "fc48d0c542dfa6664fb9a643c64ada4c50cc1fb6"));
set_progress(0.636943);
assert(apply_patch_check("/system/framework/bmgr.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "d00e55ec3c8b333359c02cccfbeed17ffbbdb637"));
set_progress(0.636945);
assert(apply_patch_check("/system/framework/bmgr.odex", "24beeb959b2ea7cc932425a7a7a1ed5ee64472fc", "97756f9023cb89657109c28b50a38c6d7abb6715"));
set_progress(0.637049);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "85d06b1741d087bded5fd7090d7478674db11c78", "4967bfd9150b3ec52cfd552d9e81069b4780da85"));
set_progress(0.637051);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "ef4ae51708895230d4c9bbff38bb4604e9e0d764", "2c50320d1248aa8a52243074bc0ba73ec2dfc9ad"));
set_progress(0.643884);
assert(apply_patch_check("/system/framework/bu.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.643887);
assert(apply_patch_check("/system/framework/bu.odex", "d84dd6af9b21274c18c379458658765f6acdd89d", "754984a32304ec1e2ed01633e4fdf25464c94913"));
set_progress(0.643919);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.643922);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "b0c6c6b2353b19252b65e76e1341083d05183aff", "6af7febd1afec66250b1dc0de9554acef087bdc3"));
set_progress(0.643974);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.643976);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "dcecd71c371ae7b2f129da18bd27ee2ecf9d6979", "ba6f0ff35b21e5baa367bb841ed9da6c9777f82a"));
set_progress(0.643992);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "f5a4ce62a202b69e563d8c9ec2414e06239a9896", "4befa88c8b5c382b1c741188d3f97697bdf8544d"));
set_progress(0.643994);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "c7391e9b33c0c3263d39bdf0afc80bce5f0f2ad8", "32217e4360b1bac469697b05129b59c9b541678f"));
set_progress(0.644041);
assert(apply_patch_check("/system/framework/content.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.644043);
assert(apply_patch_check("/system/framework/content.odex", "783a291a68fd761ead393c4a37b20dc0b6fb5414", "cb8ee72ad7617c8d271c664c766384350f6f8e35"));
set_progress(0.644142);
assert(apply_patch_check("/system/framework/core-junit.jar", "84d95265e63ef484085e589c9e911354f8d6200c", "35794841314bf3535a34acc41049b8b29096c611"));
set_progress(0.644144);
assert(apply_patch_check("/system/framework/core-junit.odex", "c92b11b42c185b10d6f69fee5513615c5ebadbe5", "68c58c907cba3cd521026dcb4e312a2ac93e77c6"));
set_progress(0.644334);
assert(apply_patch_check("/system/framework/core.jar", "0a766e5ebbb231762cc16cf4a8a8d4d186ff4c3d", "325a85a8cb6a6514adeb2f08ce9ca272485b59f3"));
set_progress(0.644363);
assert(apply_patch_check("/system/framework/core.odex", "009a6c5e4903ba2ccfc2962fe4efa82225ecefc0", "36cebffdc44a056ee252d3378c3e080a70acf402"));
set_progress(0.667995);
assert(apply_patch_check("/system/framework/ext.jar", "38696dcae17832e7d24aeb2bb4c5ed064d84075a", "44bb92bea06972ab14907f3e180e1c91468475a0"));
set_progress(0.671669);
assert(apply_patch_check("/system/framework/ext.odex", "fa05069831ddfb115a2b9be327a5773be0c3fa5a", "5e8b991f36b6184c3f15761ecd20bc5ae7302a35"));
set_progress(0.682118);
assert(apply_patch_check("/system/framework/framework-res.apk", "139acf34e204522959be77779778ce6b9d1340f1", "debeb604449fc6cb1dad8b18c122e1df183654e8"));
set_progress(0.725796);
assert(apply_patch_check("/system/framework/framework.jar", "15fdfaaec737fba3a6415bb08df225623497b85b", "b321bf5579b71f1a0c3bb7b7ca7a025d364b302b"));
set_progress(0.725900);
assert(apply_patch_check("/system/framework/framework.odex", "89352e74e7052761b91eafe7b64ef93aa585a1b3", "aa3646264a86ec030fdaeb8e2cfae885c4a6d9cf"));
set_progress(0.806374);
assert(apply_patch_check("/system/framework/framework_ext.jar", "0fc36e86b54df4cdffa8ac4933f922271cf6c1f4", "bc8250b13dac555b08fb028e851aa50c9acccdc2"));
set_progress(0.806377);
assert(apply_patch_check("/system/framework/framework_ext.odex", "22581c2376331876c61b9e1fc11a6208c85fe11d", "14379f96a7c3fd0dd8444ff6adb714133f19be39"));
set_progress(0.814605);
assert(apply_patch_check("/system/framework/ime.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.814608);
assert(apply_patch_check("/system/framework/ime.odex", "a51e9dac7db3b1ba87e2b12c9938a2014788a69d", "aff79cad4fa7e008064ee002948cd22c2a90035a"));
set_progress(0.814655);
assert(apply_patch_check("/system/framework/input.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.814657);
assert(apply_patch_check("/system/framework/input.odex", "fa48458d56d2a7c6d9e0cde2b712566e2073e9f5", "298693229ea34feb5143b54616768fb390651fa8"));
set_progress(0.814697);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "0b564e77e5c64c5e8e8a9343ad69c6d8b662cddf", "d00e55ec3c8b333359c02cccfbeed17ffbbdb637"));
set_progress(0.814699);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "855549d6ff0b6128323fc1365c0641642c389d69", "c0660455b81b3009c4bb0710d01571fff6496cc9"));
set_progress(0.815184);
assert(apply_patch_check("/system/framework/javax.obex.jar", "904e2afa31fb496021c4676a3f768039f3ec1411", "1332e5dd85d4ccb6bf6faa1ba4f801a5098f253a"));
set_progress(0.815186);
assert(apply_patch_check("/system/framework/javax.obex.odex", "733993bfcb1cbab9d6969e4236566c7dea886ede", "8d46313188d519e77f7dc089ae4c22887124dd56"));
set_progress(0.815659);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "ea89356bd7faf19bd376bfb131428321b69d3289", "7d4d99df80ac765a77333e385fc2d5bc81ad20e6"));
set_progress(0.815661);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "54a2d3fb64caaa9c5eff9b9c1cb432d00d1c0a93", "75363c14d611326e056eea3027c491119e707118"));
set_progress(0.827618);
assert(apply_patch_check("/system/framework/lewa-res.apk", "4c40cdba0857689cf790adb803a33ad3ec1575f4", "23184fe7c9aca04447b04b5605e3131a3f5fe134"));
set_progress(0.864078);
assert(apply_patch_check("/system/framework/monkey.jar", "a13a657051254fe2afcef870b9ee2b7654281dfb", "6843ad9b6df21721bcc88430b80f8185acd6f6a6"));
set_progress(0.864080);
assert(apply_patch_check("/system/framework/monkey.odex", "84d82c32e34c6893f7b0e2e798d922ab79008c0e", "699ddccbb1613bcf40e0af45eb9f1ae6553f8dda"));
set_progress(0.864901);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.864903);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "3824dc06ee46755426bec0424e0bd17ea5f886f5", "45f87fc0426d399fa9526b4335f48fb45e70c3c4"));
set_progress(0.864922);
assert(apply_patch_check("/system/framework/pm.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.864924);
assert(apply_patch_check("/system/framework/pm.odex", "fc4cc464ef6b5144d4f1b51402ad1d8ca09ad454", "de84a2bf30bc0ad5ab4915388626ad84b18c9c84"));
set_progress(0.865178);
assert(apply_patch_check("/system/framework/requestsync.jar", "6bd066f4a3f66ef2f94430f4b9aebdc2a009b243", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.865180);
assert(apply_patch_check("/system/framework/requestsync.odex", "97dea9afd006e2bd5790a82e77116fc6f6773cb4", "e007d82c6be3ffdbb71deba6bb6c4c5a1ef26646"));
set_progress(0.865242);
assert(apply_patch_check("/system/framework/send_bug.jar", "904e2afa31fb496021c4676a3f768039f3ec1411", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.865244);
assert(apply_patch_check("/system/framework/send_bug.odex", "aa2930a314aac18c2e8a0c75c541d63483aaf796", "ef57f78a270c6d53623312e6f7076e1ae82df07d"));
set_progress(0.865285);
assert(apply_patch_check("/system/framework/services.jar", "2a6d70a860759acb2f9c9fbb93c2cafb1c30778a", "d39e7fe93a2a3d5e4c067385a9beb72cce10c3f0"));
set_progress(0.865287);
assert(apply_patch_check("/system/framework/services.odex", "ff2391c85416825262e0fa9fa4c3bb120c1bee23", "e8e24c96dd5ecf580ec7f7451639359565224ad7"));
set_progress(0.882307);
assert(apply_patch_check("/system/framework/svc.jar", "241b5b067fc4f7f19d38ed2bf05a65b649dd8960", "f33d04cb987b0570cc521c4e223c75d4b03c7735"));
set_progress(0.882309);
assert(apply_patch_check("/system/framework/svc.odex", "18262237f238432b42e20c5998a3de562d3dc43d", "db4f6da79b6120669ce0d3580dd63fa13af74b3b"));
set_progress(0.882377);
assert(apply_patch_check("/system/framework/uiautomator.jar", "f1bc9a75a0fb42d9f841390bcdf3e5fb59ec45b9", "ad97f7d8b14645078d404584b22d81e35873ba8b"));
set_progress(0.882379);
assert(apply_patch_check("/system/framework/uiautomator.odex", "94d8c1662532ddb5e199db94571309c20ef6fb02", "f20d95061d9057234d3948fc2a3e518ca3d003d4"));
set_progress(0.882950);
assert(apply_patch_check("/system/lib/libbcc.so", "e55a34a23ffb1675959ba1a7e3e77b0392d21dd5", "97973d6e3cba68a75d5bb46d5531fd83b173b101"));
set_progress(0.915608);
assert(apply_patch_check("/system/lib/libbcinfo.so", "7ffcb86cf48f32c40fd85cc572e78c8c1e436787", "2328b0504ebd7a130fb73e3868b255be34716fae"));
set_progress(0.923449);
assert(apply_patch_check("/system/lib/libchromium_net.so", "750e935d36e4e295d59ff5b6063032dc1c6f783d", "25b57b4599dd536790f5aa2afb1395d01edff0a2"));
set_progress(0.939853);
assert(apply_patch_check("/system/lib/libmdnssd.so", "faa1754879109d06993299c7358ecad0986b08ce", "90f82c4c760d35a2ebb2f8e1ac4f061d8f3f9fd2"));
set_progress(0.940003);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "1d23acd4e493949f59f9492e18a2effef4ed4807", "d75ce1eaee8acecca767ba0f53b21195925b8c70"));
set_progress(0.941552);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "b4fc0e011bd56cfaf2ad2bd3b739aaf2327c2c2e", "1b1dfe060f4acc0a61b527e95de8022476a2c6aa"));
set_progress(0.943468);
assert(apply_patch_check("/system/lib/libwebcore.so", "958314072fb80901d3f2151cddae3443795653a9", "cba10645df164936415c55b90c8e9ff3ad81bd06"));
set_progress(0.996675);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "28d62b36e5e611e7836fd50b613f51fc47ebe363", "f9b67736326770ea018ca8f9b5a0bb629a0abc64"));
set_progress(0.999560);
assert(apply_patch_check("/system/xbin/nano", "bacbb5e7b273277f44037f66aa2382968895a7c5", "2163930ac68644f055d65d96b769d6caf404e049"));
set_progress(1.000000);
assert(apply_patch_space(11573624));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            f400a7e628d18bc6df7bdc2d0ed203453315aa44, 5971,
            d90619849fdde6fc39e168b4c219aebd4b66c1c7, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000042);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            d70228064f322e39dbdce5c575d68cd7fc4945f2, 27000,
            43df8ed8d6840d15363cdef96bc2dfa6dbd92cb6, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000229);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a5310c07c4d3b83d25888062b6980fa453ce55e3, 9951,
            64c20b81ef1aab153822527221a25a3469c3ef4f, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000298);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f35ca87b8d0e5dbe2e7d466b204b100d4c04e979, 12200,
            5d67f633f5dfab74382021be026d5dcbcfd21456, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000383);
apply_patch("/system/app/Bluetooth.apk", "-",
            5b3e245f61976303e36ba72092234e5ff4a8289b, 175887,
            7b77d6991cab9149efbb4c5b824cfac1cbe26a19, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001606);
apply_patch("/system/app/Bluetooth.odex", "-",
            670e7089be2f8f08223e3ddce544312459ca47cf, 852888,
            e9f5293e0f1bb05609905ecc9cf73eedcfde02d9, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.007537);
apply_patch("/system/app/CalendarProvider.apk", "-",
            4a521c1f19dd3df56fb6eae353ce3a238cfabae1, 16629,
            ff8e01c084e46e5418cc1dd953f8e177405694de, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.007652);
apply_patch("/system/app/CalendarProvider.odex", "-",
            ed73ab83be71340c996ce9bdbed223969af30196, 2053280,
            682fd7126b112d2228138897cf6fb0406b74375a, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.021929);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            44ecfd2cca96790c229e982d17cd61be6680da4c, 64385,
            25fc2dc70950642fc43cc1e69665609a67d95f93, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.022377);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            483d9b19384c25613174f1b63c91c2c5f8b208dd, 91536,
            96710a4423ae1b8ed9425b1b6d83a8044a8e1122, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.023013);
apply_patch("/system/app/CertInstaller.apk", "-",
            ce70c69cd0d8c354362e6a9f8df23e5c8a4379fa, 10714,
            4364ff379362910768188b59979097320ce0ff64, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.023088);
apply_patch("/system/app/CertInstaller.odex", "-",
            dbcb99ee902bba1f9fcb5c4caee1dbefa998260f, 45552,
            1a20d3a0000e32772e078a191bd80a483b87a77f, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.023405);
apply_patch("/system/app/ContactsProvider.apk", "-",
            97c9eb75aa282c64b328f5df5526e5e01cc834df, 57635,
            ac66aa68c5e45d1cc53f76082e81997f7506f4c8, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.023805);
apply_patch("/system/app/ContactsProvider.odex", "-",
            4adfcc0e5f10928879ac8f0534a1e39f2bf443b9, 2684944,
            3050ee1d8342aa8d1b6f0e52cb6f2f9fcd3038e8, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.042475);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            9d4e51758fb970189d4b3603c8617a60c22410fa, 3809,
            0ae949a35009d2d805800bba30736182bc773478, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.042501);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            4a39a2c99b688df6558a4052025f1f34404644a6, 21488,
            6d2acdc34abbeb88cfc03bce433dec3ae5afa76e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.042650);
apply_patch("/system/app/DownloadProvider.apk", "-",
            25d5520ce2b001ff931f071736d08a578f3f3eea, 12152,
            ca78e19836c0a618292f6bd1adcd1b4fa8861532, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.042735);
apply_patch("/system/app/DownloadProvider.odex", "-",
            5c7f1ef30ca87c0d52ab1966a584b4eb5c5aa7d1, 1802384,
            9bf9dc1e42f70995f34103a8d4fb3433919ebda1, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.055267);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            84900e286dc029aec709814a1a2df9dc5d7b37d3, 58319,
            1b8fd5f3a1c398408aac8b81c3d05bc36fff8ba3, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.055673);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            a00cd08c4585844b7aa2898cad92cbdab23e6275, 443496,
            35ac018932f397681192b193675496c6b88fb856, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.058757);
apply_patch("/system/app/DrmProvider.apk", "-",
            3c314b2f093af112932fe8129e1cf52199d32313, 4582,
            85d2ee65157a5c02dad6dc29db371705bdae0207, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.058789);
apply_patch("/system/app/DrmProvider.odex", "-",
            8dccdb83ed4427eb3d9514cd26882da822a2cd90, 14536,
            50ffaeee11ce178755e33763f84374190b8110d5, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.058890);
apply_patch("/system/app/Email.odex", "-",
            bac5e187f1a447f9a3498c05794dff37e1472b93, 3483528,
            6e0761493e6ff597b43f99d51643eb36cad8fcd0, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.083112);
apply_patch("/system/app/Exchange2.odex", "-",
            ad102b5ea8d54b75b647e7807dedd0f0cf5fb7e6, 2853112,
            53c8a46c2e4fbe17bdf8b90489ffd634aa668265, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.102950);
apply_patch("/system/app/FM.apk", "-",
            c8bcf006d293ee30e1221c5e64a42d1ddcf78ce6, 360593,
            9fd1a189b2c4150bea54f1c594da4fa2004d6dd0, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.105457);
apply_patch("/system/app/FM.odex", "-",
            1f8950ce67f16b62ae7e71e8c4297a2cf2477133, 342672,
            448b921b74bc134600bb8d06daa9ac37d7153f61, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.107840);
apply_patch("/system/app/FastBoot.odex", "-",
            f86e27931b2edd6d8200ffbc928d31fe5ef61a23, 16704,
            af5e4cbf0994b01cc1de83d91e71ab28dc20b1be, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.107956);
apply_patch("/system/app/Galaxy4.odex", "-",
            cbea4d2d30ded9314fd6eb4658ae6c0fdc4a7ebc, 31920,
            be2c4e2ded05d4a9fbd21d554143e8b964ae2253, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.108178);
apply_patch("/system/app/Gallery2.odex", "-",
            ccc4ab5dad0e30b68e0c9c7eed65c5efe47074f3, 1750928,
            b7ee24de2880c385fce9fa061cb22db0724faf7f, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.120353);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4ccd3c6d78094fb648c43f066bae19ec9ba13f30, 3941,
            8bc73133a0e2c127132a4014ffc00178515316e2, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.120380);
apply_patch("/system/app/HTMLViewer.odex", "-",
            eded0241279bbc348681d544f0f4de33c74f83d6, 7968,
            6d697aaf44044e8c51835864bdd99e7395c6997b, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.120436);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a601c04779d48bb10ebb47960eee37cda3309f35, 40827,
            a55e6ac0f63b74d138e2f77253187a2c650c51d2, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.120720);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            ecdd8f9deb84f660f363b6a3bc0733a7015587c0, 31768,
            f65289bd3b9b5ad2a1aa1d71d7ecd6d0ba35612c, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.120940);
apply_patch("/system/app/InputDevices.apk", "-",
            47d0f8eaffec5b100b9ece6a565b02646239ed36, 47780,
            458db268c9294585f2c1fdb6370b3a35f01a70d0, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.121273);
apply_patch("/system/app/InputDevices.odex", "-",
            6858828657e0b77f53e96abad009deabd38539ad, 5032,
            f066fd94f937c21d0db988ac89cbabda73660036, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.121308);
apply_patch("/system/app/KeyChain.apk", "-",
            7bf2b0d9bf4ec4840cd0917e7f6a512bd2621f84, 8308,
            d6d7f3583a0d927f4b006329ecb4613114010ede, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.121365);
apply_patch("/system/app/KeyChain.odex", "-",
            be6fcc0a5c3d63e9b269962a6dc8363c571c5306, 31848,
            afdb3142bdba9c29b3cf302bb28604d223c87fbd, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.121587);
apply_patch("/system/app/LatinIME.apk", "-",
            966a3187ff31a560e14d342ed137898f1bf7726c, 8402171,
            98b54b4841cb47db0b5bd90f9ea390ea7d68d842, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.180009);
apply_patch("/system/app/LatinIME.odex", "-",
            9adc334f1001957f3ab0ade013e1e1770391e2a8, 1111584,
            e18bbe8f4aa288d4a906e6f4f95c0c15bd592868, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.187739);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            1d27e33d4a972a62dc9157e2ce8a8c78100947ae, 3588448,
            2b0d8c91fad638214e7010012c38d67a30898061, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.212690);
apply_patch("/system/app/LewaAppStore.odex", "-",
            707c8755758314624efa1feb123188dfb6bdd844, 757920,
            283f61a579ce3ab55caea379224854b5c4edb570, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.217960);
apply_patch("/system/app/LewaCalculator.apk", "-",
            3c62ed5e728ff66009e16d69e2d1e24f8754ff8f, 803213,
            370d2aafad804d4ad1c2d60f77a5c34c03d26edd, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.223545);
apply_patch("/system/app/LewaCalculator.odex", "-",
            63a039206473b5ca1709e0f0d33f6e6de7400089, 491008,
            36e1dd4e955e272abafd31f8ef605552a1eff386, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.226959);
apply_patch("/system/app/LewaCit.odex", "-",
            689271c59c2d4ef132167af6e10012a025bac25a, 36520,
            aefd5222ffd960a1299ba0322e09d03afeb321fa, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.227213);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            9155fd5c8742255d94320ecf1e0bdb173f001804, 412088,
            18728a450b8d1b231d7b7dc0aabeba3e19a84e70, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.230078);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            06cce3476022b804d83822d3a1e8da4332ac965a, 586784,
            550197b19cae880cdbce4fb1f30813898a40450a, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.234159);
apply_patch("/system/app/LewaFileManager.odex", "-",
            291c53611ab45b689c9f4b806103881574d30b65, 547256,
            782701b1059c67510729a49ade9a4f78570f2eea, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.237964);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            c3c092350729e588a96d36dee0b5ee6e5501cf94, 926461,
            64b426f4043d497b815ec58a7737258f2ab97ad5, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.244406);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2d6785f8d4e18cd5884b25490abf5235b886603a, 28880,
            a6e8defc59c8e0ecf6ee6d864011d56aa8298785, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.244607);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            c1570b56cc8615c2b3bbced5dbf2f6791a21de85, 503672,
            f7c980f30801d6250c913fafc4b2fd8129cc982f, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.248109);
apply_patch("/system/app/LewaIntercept.apk", "-",
            63d4c45d6398ed27acb7f320bb91d8586153dd78, 122523,
            b381cd45f197ef3f99ed9a5555fbf2ccd1c7f891, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.248961);
apply_patch("/system/app/LewaIntercept.odex", "-",
            ad212f5e69e084c68e0fc8b582855bf4032f5b1e, 540952,
            3ced0e4026383b748a7585bb48e83290e6185bec, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.252722);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            0cb47b1e424b9d4d546ce5ca5d9ab400500f6667, 14557,
            014284aa04e12bac6b2bab07bac766c1e611087b, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.252823);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            a1b390b5638f2f628571176537950a46b5544b9d, 248904,
            a71c1361ed25e743641ebe6df9574e34a5b63dbe, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.254554);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            203489a48dc6fdf21f152ca5f4fb7544415ca184, 2075250,
            7fd6bf5e16ec69ab50bc4000effa19af074c7039, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.268984);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fd791b9455dea47b92eed4132a6771116857796d, 1699520,
            17a89b7ab930bda1e5093bd18f9abae30b8f550e, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.280801);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            653274c297a8e6a834c7b8b69be27d99a628c48c, 335768,
            9a9db58f6af0002d927ae85b2f13325fe481ecda, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.283136);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e96c605b803c4b89025b2304606e2a37ff7a88e1, 2335728,
            2cdc4c6fc6c03c526b9d3e25166dfd8975b427dc, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.299377);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c36e61016c5a6767f76be4c7c98b1735e2fb4a89, 72700,
            052ab06b8c620eba02806a2a57eb7b40421790c5, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.299882);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            4cae951b1cf7cc2b0ba95d74013addc11a84fac7, 226256,
            5becd761e67526b7fb8d66dbf74bb74b567dae53, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.301455);
apply_patch("/system/app/LewaPermManager.odex", "-",
            1cf04203cefcf78e823684edbca1bd143d8368dd, 2143000,
            2e64cc4428a14a9bee6c881c4aebeb543a38ffc9, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.316356);
apply_patch("/system/app/LewaPlayer.odex", "-",
            5a04acc077259d38daa253ba5855daffcb77bfae, 1275584,
            8094df6c2718c0be173d9fd91f5ce3bff377b217, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.325226);
apply_patch("/system/app/LewaPond.odex", "-",
            f85cc8dfeb5f180d0c7d5489ce180c35fd571e21, 174184,
            3b02d37d2b5cce6f74edbfdd839d2b5eee22d3d2, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.326437);
apply_patch("/system/app/LewaPower+.odex", "-",
            c62fb2c12c9f91be07a01cb8396fac057caa0ed8, 258224,
            b9129624894a22ac9cdbc19dac1d2870307615e1, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.328232);
apply_patch("/system/app/LewaPush.odex", "-",
            757e28cce209dc83cea31e5d0bac47d8d68e3d87, 381864,
            eb2068a46e73ffa0d7c47bb94942210f785d249b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.330888);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            489b15945c41818c4bff51578d3a1ecea1bbe38a, 916040,
            e17e8c053afcd0e867a0687ec5b033bc8ea3f3b6, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.337257);
apply_patch("/system/app/LewaSearch.odex", "-",
            180f2702fded9f65314e1cbb6a77f29d0a1ae750, 87168,
            2a5275984cdaf12da40dab429326ff85eea1bce8, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.337863);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            6f0a627a7286d67f86be04f3e55e1c4f34c88f57, 608448,
            c08055ae8c123f3e010d257970e7eb7067f2bfa5, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.342094);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            0a387ba4d6b609370762b8d8fcc824bf5e536218, 801712,
            ffb14b36a1ada6945210fccc3fe1f4a9e6e31258, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.347668);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            ee60dbca9204b02d53b75143343cc7656566f349, 471752,
            34c65d71aa62176f7e4c1ba2ac6ef44d97fa088b, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.350949);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            1aed1597631bddb9f770670b087f1a11f9e011e8, 635672,
            f3fab3374ef772d89eb12d6d213e936ce07d8ec7, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.355369);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            7b4a6b02cbe9f4bde00a75cd25c576b75b975e6d, 53376,
            e134cfe3b4250d0991f5d198f50c4537103bd9fb, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.355740);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            0d85dfcfa0c432ed745dfe1e7ed123f0e521fc71, 929056,
            6302c6c2bd38d941b3c573f47ab27a8c4f7c47a0, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.362200);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            b6dabf5c600a93f5b2fedbf4eb9185bcd983c3e0, 116152,
            1cc4e3d3aaf0d265e9b2a7fa211ffb9df1e9579f, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.363007);
apply_patch("/system/app/LewaUpdater.odex", "-",
            0187d2f8b81d9f10a60cb42f0d0afc9be144fa7f, 613144,
            3fdb6fd58919db7319c077c34c0fedf901ce5c50, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.367271);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            52fcfb663142e1029c508e6e5169aa70a64aea6a, 1442072,
            c18ec7efee8880dc4d93ba1d896aa71a08b058c8, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.377298);
apply_patch("/system/app/LewaWeather.odex", "-",
            2cfe57922976b3ac9dc253375324a2a76ba32fb2, 1161504,
            c98c1443ec92d795d7acf0d882aeb9c8d3d898a4, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.385374);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            0f95331afb0075caf6cbfa7d9e7339e8d117410d, 1625106,
            998fb66462c402963128c425773e100609b72a02, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.396674);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            5f7093f4342757bdb5581e0e4ef2c92df52277c9, 112440,
            f6b2b7094cdd355236a6cd53faaf43d9add18da5, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.397456);
apply_patch("/system/app/LocationProvider.apk", "-",
            16cb5d674c1bf41c65a11a85b87a6699033ecfb0, 2303250,
            3448e0384f5c33fd3228335d44e9bcc115ce442a, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.413471);
apply_patch("/system/app/LocationProvider.odex", "-",
            3ab16836af386a1ded7670fb45ab394eae207ae7, 181608,
            32e4728dddb2d531974bb03549c8229bbcd8568f, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.414734);
apply_patch("/system/app/LunarService.odex", "-",
            4d7b1def1dbeab6a32d69e7b7682a81fe2a24459, 29592,
            fd22c45eb3b9d7836b2beeb5f2dd436d913ee780, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.414939);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            c8384cabb707c004f3a08bdbfa8dc2d4c60cd46f, 201791,
            4a38022349cc3e2f7a7dcaf427d9cbc7037f8a4c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.416342);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            174e22284db9ec5df2956d6a20a414a97bb8bcb6, 49304,
            a75554b9da6b87a70070eb8487f011d8e8938910, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.416685);
apply_patch("/system/app/MediaProvider.apk", "-",
            b4d8d8006af6a94c15ebdf3e482ad1cb9c886635, 33281,
            46eea27210e187fa4bd99f947bba61f151242456, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.416917);
apply_patch("/system/app/MediaProvider.odex", "-",
            e5b4be77c2b6c5edecd9b728704bcb114713fa5d, 222176,
            e5da243cb773b814fff3a1e987675c29cd72ec62, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.418462);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            3355dc115690f20fa0ed8abd0318f2e9d8513c88, 40679,
            8b4997abf4199936d8a96ec9123eed4718be2157, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.418744);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            c72c7956ab0b37f9403ec5080c93ffb066bab904, 164928,
            5fef0840c697747234e8651bd29a1efd1c0296b1, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.419891);
apply_patch("/system/app/NoiseField.odex", "-",
            8a8e391378df9bd20b51022ba52acecafa7697c7, 37808,
            49187c134d6686948cc13bb304ea687f8305bbf2, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.420154);
apply_patch("/system/app/PIM.apk", "-",
            71a522ac462a6c2f5ec64ad285199e3dfefd5d3b, 6148077,
            014aa075f0dace746d19a93e5c529d92e9772518, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.462903);
apply_patch("/system/app/PIM.odex", "-",
            ea816586f25e22645cd1905658c75fbc53437b02, 7020632,
            e2c50b60c270a14408ce8c9f716efb0923375964, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.511720);
apply_patch("/system/app/PhaseBeam.odex", "-",
            f4326c0f6dc02ee94637d49cf87e31f177b7a9fb, 34648,
            912216063c33eae8dd2ebdac8c79b9b7c16811d1, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.511961);
apply_patch("/system/app/Phone.apk", "-",
            4f350b275354698ddfa47fc19f9e32e85ce7a998, 1351335,
            3833bf993088e67fed6fd8a07992ce26a99125ec, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.521357);
apply_patch("/system/app/Phone.odex", "-",
            5b273aed777dfb083e9a636733f756313d538416, 2980728,
            bc7fc875f06d1462c45b0dab34569de93a4bdc12, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.542083);
apply_patch("/system/app/PicoTts.odex", "-",
            29e3e8749daeb707d2ae7022b36588b50b1e8de5, 20360,
            0d40c7a9251b878267d87511526b1f9d917ce4e3, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.542224);
apply_patch("/system/app/Provision.apk", "-",
            417a0def2bd05c5607131946ab40c5b1bdf1f924, 2812,
            8fed57d973e4b7f60bfcb7bde4ab26341033817c, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.542244);
apply_patch("/system/app/Provision.odex", "-",
            c6df5a96f68199a6a31d5abe0b559306ff633bf2, 2120,
            5b79ba97945233ec6a309e9463e43bd647f07990, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.542259);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            ed7634cb93130811c1f2b529313094588a054d65, 2944,
            4489b79dfa05ec9b81d3f6005c2ff1ab03132087, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.542279);
apply_patch("/system/app/SensorProvider.apk", "-",
            3ab873e030bdf6b73d60f0e48f4c5bd218d66774, 8628,
            4674065e5406d70fcec9f5f6dd7d5a4d6c849f66, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.542339);
apply_patch("/system/app/SensorProvider.odex", "-",
            3f66cb50a1c1d10e4955c3e8a577d560ff8406a8, 170784,
            9563127f3ced8d3027f70e6dd1d1d8445aa91ad3, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.543527);
apply_patch("/system/app/Settings.apk", "-",
            bc5e732e55df643f5da6f4007c0aedfa00392085, 2938611,
            d21a9818ab09022eb0d7d1578efb0c1cea973cd6, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.563959);
apply_patch("/system/app/Settings.odex", "-",
            23354eb27e84b4b90df640c022e2c942ad907aac, 3748120,
            274ac92c593a3bdf1c572108431cd106db629710, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.590021);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d615b628f2e6cee5875981f09c1d2810d93cd34e, 16530,
            11ee21c7890f83979715ced3d696a2d7bd679c14, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.590136);
apply_patch("/system/app/SettingsProvider.odex", "-",
            716c3c54d4ca651968385aed14a1cc67400959cd, 77872,
            e8fb5c80a4f00c62b09bd221f87aa24fdee8e4fb, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.590678);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            1cf7c2b91f98e5268245914eadd32b9c57abf719, 2665,
            5ea228676574b01f626b45595e9d229dc7b13873, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.590696);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            c322b715526deb1e66ba47e89b2641a0c74a16f0, 4480,
            008b6b9bbf75b8af693073900d02b6a64b98d53b, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.590727);
apply_patch("/system/app/Stk.apk", "-",
            812fe22f36e974c1c66ad7990f41b9701c11389b, 20941,
            5069b4289ba675b043dacf6a858247c0ae13a391, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.590873);
apply_patch("/system/app/Stk.odex", "-",
            b61dfe0ac346cd537ebbd42872b77caf79e88fd4, 70680,
            42b0a6047748e2ed8fc2892e359abd2ea614d9ed, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.591364);
apply_patch("/system/app/SystemUI.apk", "-",
            27938d5272ae069697ca898d0bcea60776237bc2, 1508186,
            89f2fa7340bb00ad54dd6728dae4e39a8159e648, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.601851);
apply_patch("/system/app/SystemUI.odex", "-",
            a30d80b2accb6b53a69eefee103b40afb1033b88, 1545056,
            a1391eaffe5c637fa1d36b98fb9c1e07ef8b0a14, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.612594);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            7e9b67b6bc9a4b170ac24272c4f6abce928ac3b0, 12176,
            a46eee5e762652acf5065def05c0cfa2ef401e2e, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.612679);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            18537e5afd3bba61c64fb031d2011d501c4e898e, 355768,
            00d430201e57fa59eac0df58a89a67eed705f299, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.615153);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            b2f5488999b9f33bcdb855467f20a3c026c5bce6, 3593,
            e5ecbd8d8e764bac2f5b300538e0b48a8487739d, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.615178);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            9e19b0ad2a5e0c84630ea4935b402f706c1651cb, 16808,
            fd3038a577e7d4b584d9fd7eb3c38682643503cb, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.615295);
apply_patch("/system/app/VideoEditor.odex", "-",
            731a1ed3d640666fc7369eb665f186f1495c2a71, 391256,
            e9685413d36b8331674ed4c476c6c812d3d12a52, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.618015);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            caeea9f52778ad6dea0101f3fc2fea34a24df7a9, 138758,
            e3e09a5651772cc999fa1879b204d07d2b20292f, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.618980);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            aab2c7f7706dfc80c75375b5d143b2d9d34763be, 58536,
            1bc53f795301fad1b261d56225a72ff4e9bba4a6, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.619387);
apply_patch("/system/app/VpnDialogs.apk", "-",
            752e47b7a11a2fb9b4dac4768455f0294d275025, 7527,
            505c2e9340199176f3a065bec24a0bba9b4b3064, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.619439);
apply_patch("/system/app/VpnDialogs.odex", "-",
            a77fedae32d85148455b04ee3cdbe24e222530da, 11392,
            6cea9f21540e68014727cf816b9d33cc2a2eb158, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.619519);
apply_patch("/system/app/WAPPushManager.apk", "-",
            b041671b606205282c94127df459427919d73f3d, 2730,
            3ca0bb37c3ed0aac5d68662eec2c43e0ad5b225c, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.619538);
apply_patch("/system/app/WAPPushManager.odex", "-",
            40a90f7bf12b8819808fe051709451db77f618ef, 163272,
            43c57fc0ed0aa3365247817836df2f9ca2b824ee, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.620673);
apply_patch("/system/bin/debuggerd", "-",
            a619a4b304e11146d80c2226d6cb865b473d8436, 21736,
            ab9f183d476602b7f0a932ae325d218bf4911214, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.620824);
apply_patch("/system/bin/mdnsd", "-",
            59e85945ab93f52cf604734cf8d66c8487edc5b3, 259452,
            152f50c022b50ac549e388d23557b9bc8be6af23, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.622628);
apply_patch("/system/bin/mkyaffs2image", "-",
            8c63248f02ca6d6bcd89bd190f5bcbc7315abf20, 14708,
            96b9f6b16571c7779fce1b2408dd4f7cfddc7aa2, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.622730);
apply_patch("/system/etc/security/otacerts.zip", "-",
            50f27c7104fbe6839e140722977758faef4eafde, 1125,
            10562969a2add64f75356c403494fb9ab64e9304, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.622738);
apply_patch("/system/framework/am.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            d00e55ec3c8b333359c02cccfbeed17ffbbdb637, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.622740);
apply_patch("/system/framework/am.odex", "-",
            650fa480dd3f6e23f22233b114e10414c0998967, 40664,
            a27bbb308f0ca74c1f2cc79f4e2c1113600c312d, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.623023);
apply_patch("/system/framework/android.policy.jar", "-",
            0b564e77e5c64c5e8e8a9343ad69c6d8b662cddf, 313,
            d00e55ec3c8b333359c02cccfbeed17ffbbdb637, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.623025);
apply_patch("/system/framework/android.policy.odex", "-",
            60de47c96a2da44eb58def16c7895bd558b600d1, 419936,
            fec14f01347fc36f329725f65fc4213da712af64, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.625945);
apply_patch("/system/framework/android.test.runner.jar", "-",
            a13a657051254fe2afcef870b9ee2b7654281dfb, 313,
            b308fb86d00402a19af62f376ec0adb3cbf7cb6a, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.625947);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4c6073d3a2afdf41864f7eba78c2a3caf361cb7c, 184792,
            64f202cff2faf7ea9266e79efdfc224d916f4648, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.627232);
apply_patch("/system/framework/apache-xml.jar", "-",
            382a1c89dbf743a3980f995099a96a3be5609bd1, 18027,
            5400fd9d345fc35875081e0a538ebe3801573d8a, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.627358);
apply_patch("/system/framework/apache-xml.odex", "-",
            d2ac92f4b04bf30ed59f1d6ff8ad1e38699a2731, 1378560,
            fc48d0c542dfa6664fb9a643c64ada4c50cc1fb6, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.636943);
apply_patch("/system/framework/bmgr.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            d00e55ec3c8b333359c02cccfbeed17ffbbdb637, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.636945);
apply_patch("/system/framework/bmgr.odex", "-",
            24beeb959b2ea7cc932425a7a7a1ed5ee64472fc, 14872,
            97756f9023cb89657109c28b50a38c6d7abb6715, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.637049);
apply_patch("/system/framework/bouncycastle.jar", "-",
            85d06b1741d087bded5fd7090d7478674db11c78, 313,
            4967bfd9150b3ec52cfd552d9e81069b4780da85, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.637051);
apply_patch("/system/framework/bouncycastle.odex", "-",
            ef4ae51708895230d4c9bbff38bb4604e9e0d764, 982800,
            2c50320d1248aa8a52243074bc0ba73ec2dfc9ad, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.643884);
apply_patch("/system/framework/bu.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.643887);
apply_patch("/system/framework/bu.odex", "-",
            d84dd6af9b21274c18c379458658765f6acdd89d, 4704,
            754984a32304ec1e2ed01633e4fdf25464c94913, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.643919);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.643922);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", b0c6c6b2353b19252b65e76e1341083d05183aff, 7496,
            6af7febd1afec66250b1dc0de9554acef087bdc3, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.643974);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.643976);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", dcecd71c371ae7b2f129da18bd27ee2ecf9d6979, 2256,
            ba6f0ff35b21e5baa367bb841ed9da6c9777f82a, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.643992);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", f5a4ce62a202b69e563d8c9ec2414e06239a9896, 313,
            4befa88c8b5c382b1c741188d3f97697bdf8544d, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.643994);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", c7391e9b33c0c3263d39bdf0afc80bce5f0f2ad8, 6776,
            32217e4360b1bac469697b05129b59c9b541678f, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.644041);
apply_patch("/system/framework/content.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.644043);
apply_patch("/system/framework/content.odex", "-",
            783a291a68fd761ead393c4a37b20dc0b6fb5414, 14200,
            cb8ee72ad7617c8d271c664c766384350f6f8e35, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.644142);
apply_patch("/system/framework/core-junit.jar", "-",
            84d95265e63ef484085e589c9e911354f8d6200c, 313,
            35794841314bf3535a34acc41049b8b29096c611, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.644144);
apply_patch("/system/framework/core-junit.odex", "-",
            c92b11b42c185b10d6f69fee5513615c5ebadbe5, 27352,
            68c58c907cba3cd521026dcb4e312a2ac93e77c6, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.644334);
apply_patch("/system/framework/core.jar", "-",
            0a766e5ebbb231762cc16cf4a8a8d4d186ff4c3d, 4124,
            325a85a8cb6a6514adeb2f08ce9ca272485b59f3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.644363);
apply_patch("/system/framework/core.odex", "-",
            009a6c5e4903ba2ccfc2962fe4efa82225ecefc0, 3398712,
            36cebffdc44a056ee252d3378c3e080a70acf402, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.667995);
apply_patch("/system/framework/ext.jar", "-",
            38696dcae17832e7d24aeb2bb4c5ed064d84075a, 528375,
            44bb92bea06972ab14907f3e180e1c91468475a0, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.671669);
apply_patch("/system/framework/ext.odex", "-",
            fa05069831ddfb115a2b9be327a5773be0c3fa5a, 1502776,
            5e8b991f36b6184c3f15761ecd20bc5ae7302a35, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.682118);
apply_patch("/system/framework/framework-res.apk", "-",
            139acf34e204522959be77779778ce6b9d1340f1, 6281594,
            debeb604449fc6cb1dad8b18c122e1df183654e8, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.725796);
apply_patch("/system/framework/framework.jar", "-",
            15fdfaaec737fba3a6415bb08df225623497b85b, 14961,
            b321bf5579b71f1a0c3bb7b7ca7a025d364b302b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.725900);
apply_patch("/system/framework/framework.odex", "-",
            89352e74e7052761b91eafe7b64ef93aa585a1b3, 11573624,
            aa3646264a86ec030fdaeb8e2cfae885c4a6d9cf, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.806374);
apply_patch("/system/framework/framework_ext.jar", "-",
            0fc36e86b54df4cdffa8ac4933f922271cf6c1f4, 313,
            bc8250b13dac555b08fb028e851aa50c9acccdc2, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.806377);
apply_patch("/system/framework/framework_ext.odex", "-",
            22581c2376331876c61b9e1fc11a6208c85fe11d, 1183440,
            14379f96a7c3fd0dd8444ff6adb714133f19be39, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.814605);
apply_patch("/system/framework/ime.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.814608);
apply_patch("/system/framework/ime.odex", "-",
            a51e9dac7db3b1ba87e2b12c9938a2014788a69d, 6848,
            aff79cad4fa7e008064ee002948cd22c2a90035a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.814655);
apply_patch("/system/framework/input.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.814657);
apply_patch("/system/framework/input.odex", "-",
            fa48458d56d2a7c6d9e0cde2b712566e2073e9f5, 5640,
            298693229ea34feb5143b54616768fb390651fa8, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.814697);
apply_patch("/system/framework/javax.btobex.jar", "-",
            0b564e77e5c64c5e8e8a9343ad69c6d8b662cddf, 313,
            d00e55ec3c8b333359c02cccfbeed17ffbbdb637, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.814699);
apply_patch("/system/framework/javax.btobex.odex", "-",
            855549d6ff0b6128323fc1365c0641642c389d69, 69800,
            c0660455b81b3009c4bb0710d01571fff6496cc9, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.815184);
apply_patch("/system/framework/javax.obex.jar", "-",
            904e2afa31fb496021c4676a3f768039f3ec1411, 313,
            1332e5dd85d4ccb6bf6faa1ba4f801a5098f253a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.815186);
apply_patch("/system/framework/javax.obex.odex", "-",
            733993bfcb1cbab9d6969e4236566c7dea886ede, 67936,
            8d46313188d519e77f7dc089ae4c22887124dd56, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.815659);
apply_patch("/system/framework/lewa-framework.jar", "-",
            ea89356bd7faf19bd376bfb131428321b69d3289, 313,
            7d4d99df80ac765a77333e385fc2d5bc81ad20e6, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.815661);
apply_patch("/system/framework/lewa-framework.odex", "-",
            54a2d3fb64caaa9c5eff9b9c1cb432d00d1c0a93, 1719704,
            75363c14d611326e056eea3027c491119e707118, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.827618);
apply_patch("/system/framework/lewa-res.apk", "-",
            4c40cdba0857689cf790adb803a33ad3ec1575f4, 5243559,
            23184fe7c9aca04447b04b5605e3131a3f5fe134, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.864078);
apply_patch("/system/framework/monkey.jar", "-",
            a13a657051254fe2afcef870b9ee2b7654281dfb, 313,
            6843ad9b6df21721bcc88430b80f8185acd6f6a6, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.864080);
apply_patch("/system/framework/monkey.odex", "-",
            84d82c32e34c6893f7b0e2e798d922ab79008c0e, 117976,
            699ddccbb1613bcf40e0af45eb9f1ae6553f8dda, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.864901);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.864903);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 3824dc06ee46755426bec0424e0bd17ea5f886f5, 2760,
            45f87fc0426d399fa9526b4335f48fb45e70c3c4, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.864922);
apply_patch("/system/framework/pm.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.864924);
apply_patch("/system/framework/pm.odex", "-",
            fc4cc464ef6b5144d4f1b51402ad1d8ca09ad454, 36416,
            de84a2bf30bc0ad5ab4915388626ad84b18c9c84, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.865178);
apply_patch("/system/framework/requestsync.jar", "-",
            6bd066f4a3f66ef2f94430f4b9aebdc2a009b243, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.865180);
apply_patch("/system/framework/requestsync.odex", "-",
            97dea9afd006e2bd5790a82e77116fc6f6773cb4, 8984,
            e007d82c6be3ffdbb71deba6bb6c4c5a1ef26646, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.865242);
apply_patch("/system/framework/send_bug.jar", "-",
            904e2afa31fb496021c4676a3f768039f3ec1411, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.865244);
apply_patch("/system/framework/send_bug.odex", "-",
            aa2930a314aac18c2e8a0c75c541d63483aaf796, 5856,
            ef57f78a270c6d53623312e6f7076e1ae82df07d, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.865285);
apply_patch("/system/framework/services.jar", "-",
            2a6d70a860759acb2f9c9fbb93c2cafb1c30778a, 313,
            d39e7fe93a2a3d5e4c067385a9beb72cce10c3f0, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.865287);
apply_patch("/system/framework/services.odex", "-",
            ff2391c85416825262e0fa9fa4c3bb120c1bee23, 2447688,
            e8e24c96dd5ecf580ec7f7451639359565224ad7, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.882307);
apply_patch("/system/framework/svc.jar", "-",
            241b5b067fc4f7f19d38ed2bf05a65b649dd8960, 313,
            f33d04cb987b0570cc521c4e223c75d4b03c7735, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.882309);
apply_patch("/system/framework/svc.odex", "-",
            18262237f238432b42e20c5998a3de562d3dc43d, 9840,
            db4f6da79b6120669ce0d3580dd63fa13af74b3b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.882377);
apply_patch("/system/framework/uiautomator.jar", "-",
            f1bc9a75a0fb42d9f841390bcdf3e5fb59ec45b9, 313,
            ad97f7d8b14645078d404584b22d81e35873ba8b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.882379);
apply_patch("/system/framework/uiautomator.odex", "-",
            94d8c1662532ddb5e199db94571309c20ef6fb02, 82112,
            f20d95061d9057234d3948fc2a3e518ca3d003d4, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882950);
apply_patch("/system/lib/libbcc.so", "-",
            e55a34a23ffb1675959ba1a7e3e77b0392d21dd5, 4696668,
            97973d6e3cba68a75d5bb46d5531fd83b173b101, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915608);
apply_patch("/system/lib/libbcinfo.so", "-",
            7ffcb86cf48f32c40fd85cc572e78c8c1e436787, 1127744,
            2328b0504ebd7a130fb73e3868b255be34716fae, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.923449);
apply_patch("/system/lib/libchromium_net.so", "-",
            750e935d36e4e295d59ff5b6063032dc1c6f783d, 2359148,
            25b57b4599dd536790f5aa2afb1395d01edff0a2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.939853);
apply_patch("/system/lib/libmdnssd.so", "-",
            faa1754879109d06993299c7358ecad0986b08ce, 21588,
            90f82c4c760d35a2ebb2f8e1ac4f061d8f3f9fd2, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.940003);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            1d23acd4e493949f59f9492e18a2effef4ed4807, 222704,
            d75ce1eaee8acecca767ba0f53b21195925b8c70, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.941552);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            b4fc0e011bd56cfaf2ad2bd3b739aaf2327c2c2e, 275652,
            1b1dfe060f4acc0a61b527e95de8022476a2c6aa, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.943468);
apply_patch("/system/lib/libwebcore.so", "-",
            958314072fb80901d3f2151cddae3443795653a9, 7652044,
            cba10645df164936415c55b90c8e9ff3ad81bd06, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.996675);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            28d62b36e5e611e7836fd50b613f51fc47ebe363, 414976,
            f9b67736326770ea018ca8f9b5a0bb629a0abc64, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999560);
apply_patch("/system/xbin/nano", "-",
            bacbb5e7b273277f44037f66aa2382968895a7c5, 63208,
            2163930ac68644f055d65d96b769d6caf404e049, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
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_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
