mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/1379403220:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/1380403583:user/test-keys");
assert(getprop("ro.product.device") == "V8" || getprop("ro.build.product") == "V8");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "ea7a635855444f65cde54fcb705882812c832239", "bb0e4c1e49d33a15bc8d6122f2adb53d8fabe23d"));
set_progress(0.000076);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "4c03701cd4bf3c056bc4cb8ccad4806bb8010b17", "13f9c4b8144fa32f55eb586e90a46665093c28d2"));
set_progress(0.000122);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "0e73451f4e820723feb3b74c9505069d8a6e2c0c", "645fa8880268e523d42323de76ade398993fa2de"));
set_progress(0.000243);
assert(apply_patch_check("/system/app/AtciService.odex", "d0e489f57a1919809622b6780ad004940939ce9c", "5890aa21c8284c1a3bdfa16e192f7f698fd35a21"));
set_progress(0.000552);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "efd1b2d265518ce7f70a5dbacaf1109357d32253", "3cf41a2a83d833520d4471d3c6a7a148415a0a24"));
set_progress(0.000601);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "cd9629c5c8666ec5411d6e60e220b9087f1a2d31", "13cff594a03ebcc1faa95e0020bda40592cb5122"));
set_progress(0.000655);
assert(apply_patch_check("/system/app/BasicDreams.apk", "c1bd53aa7b8d1f151b3d69d78c45977c1a8e4452", "420f1784bdc85ef3c2c04355d8abe9525ca6221a"));
set_progress(0.000731);
assert(apply_patch_check("/system/app/BasicDreams.odex", "8e8943407387b0170c0769e5472204e52ffa5f7b", "438f6e48e538a7d35c31a5deac098509bf4602a4"));
set_progress(0.000810);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "ef21b355fe608d8e3ce2a4542a6fcdf3dae23afd", "cc90dc66463aed16c8167b8c110965eb477a38cd"));
set_progress(0.001024);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "fed0fe984d2b899fd3227f2ab06e771b55c5d491", "b59ef914234126ee53355fd968e305b1d0559b1d"));
set_progress(0.001112);
assert(apply_patch_check("/system/app/Browser.apk", "4e49c003eded3028ecd03e33fc4e0612c1cda8fb", "b0001ba35c1321fc9e1123db009104b8c006bcfd"));
set_progress(0.011107);
assert(apply_patch_check("/system/app/Browser.odex", "11e8a0802e12ec205e3204639056986b1456b08d", "73677c0ffff035b408c7619b7dbc38ac00821f4d"));
set_progress(0.024366);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "d55ff2b5bb6f238189c2a9d49f25991d454aeb62", "70bc34d71f77dc8bfc8bec4fbdeab01b79049496"));
set_progress(0.024441);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "fcc15a00dffef536d44e916c9ea3e45c22a426d7", "9a815c6179570adbdb958473f3b9ed5a286caadd"));
set_progress(0.025091);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "db47d92155a4e17e79c83e53bca89ee2c31f40cd", "94b7a7000eb270b4d5ee3100cad2aaf45490b901"));
set_progress(0.025216);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "cfffdfc1056f4dcdc13ad73d6d9d94fb4920c1d8", "40193d32ce19b5a2375f21aedb8a843a3d05650c"));
set_progress(0.034056);
assert(apply_patch_check("/system/app/CellConnService.apk", "64ff0825a9bc221c1a1f1e9980136b66c59d108f", "e440f2bdff905a9042d723296f3ca61b02568c50"));
set_progress(0.034125);
assert(apply_patch_check("/system/app/CellConnService.odex", "decc6bf75a2ce7be26310a6c9f583afee58324a2", "b2dbb3bd352561b60e3158fc88c3a29a9597b3bb"));
set_progress(0.034418);
assert(apply_patch_check("/system/app/CertInstaller.apk", "25354431c684ec5df8ab027d71b006d7661c8112", "64dd79dc665699e982502986f7f36dbc0f343e0b"));
set_progress(0.034471);
assert(apply_patch_check("/system/app/CertInstaller.odex", "cc973d0fd050d25ee05deddcb38d26625bcdabb4", "a3853de501d2a03d30382c5d2ca01a2c47f00625"));
set_progress(0.034670);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d7675853727b33292b7242f6284bf43b9dbc6a3d", "a62e4b552c8078aff45f406a0498074700069e94"));
set_progress(0.035030);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "16b62506df4c8567a297e2c7b3b36e825428b71e", "551f8cf7cd69d036e270828d4f556627322c59c3"));
set_progress(0.046488);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "d0590aced36c6f2cf5fb421a7dde8a6493e76f11", "51e8f5841d930f03ec6eb5d5e86b5430c29ad6a9"));
set_progress(0.048678);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "76851db7743b28b03703f3eef8e460c5ca0f7d41", "923c963a2e09829e1191194b125c7160be390614"));
set_progress(0.048695);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7b417c7bd415ac79f86c7ba41e5c48a241677098", "670dcd6fc2660fa41cdcabcd4dccd6dd1be2092d"));
set_progress(0.048790);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "a7c83fd432d52d5021c840a0e8e7b2009a35267a", "d8c5aa8188b9c6252f563470e6e59a7fd8567f10"));
set_progress(0.048862);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "37506323399fec35228b410d22570d622d9350bc", "33ba3b6d877ee6026aca346471570b00eac8408a"));
set_progress(0.056781);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "0404995f7f0f93ca5258e81a2ede3dc1de52865f", "4d75e418fa48ff0238d2cf1de49ce7524bfb023c"));
set_progress(0.057080);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "53760560ed20f87a78952cf91df024cd8ead12fe", "14683c7f8b5bdb5f65fa9abf8fbc643d3ac903bd"));
set_progress(0.059187);
assert(apply_patch_check("/system/app/DrmProvider.apk", "0867fdf0626e698bcd1b391f246e61f9ed9b0c7b", "2929df43aa28e9d7788010d6b731b59aa273b93b"));
set_progress(0.059211);
assert(apply_patch_check("/system/app/DrmProvider.odex", "9240dd562caf04501eb6401a5bea0a1546900271", "682b8c27111a4c8fe7e57bd65b958e1b8163ac18"));
set_progress(0.059378);
assert(apply_patch_check("/system/app/Email.apk", "53edd22d52a6159ffefe124c5dbbcc7aa859fde1", "aa8b3dd56fa95d34fc52fd5330d60a37e696c694"));
set_progress(0.062192);
assert(apply_patch_check("/system/app/Email.odex", "e4af50115f06f1ac20de17a7bf2c504aed7579c4", "63891d3f92b617f443d7523abb2f03241d2f9136"));
set_progress(0.079463);
assert(apply_patch_check("/system/app/EngineerMode.odex", "ac71efb68cd56f00de93195848405a5babef7dd7", "76e065a469cac174c731ff1025c77482525d5c1a"));
set_progress(0.085326);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "8c7f30d3268732cd8a13e55a51d140ed878a2374", "cb3b496b4dee8b03a67a73bd7f91368831ab716c"));
set_progress(0.085439);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "a35e8c2bb1cb799cc422372a2b4a528e71d05eb9", "31613c62594ef9b72e633543a0d0efa8ac40ccc0"));
set_progress(0.085866);
assert(apply_patch_check("/system/app/Exchange2.odex", "c7057b51a3dd5f56f6d94d258ce7c14f1028e35c", "7be7b41f4d171c5e325ff8f95a674551e49d5c7f"));
set_progress(0.099220);
assert(apply_patch_check("/system/app/FusedLocation.apk", "c1cc360642c61fda91223042dd57793e578d1270", "35702c6f93a05411057099d1f4dd22fc2006d687"));
set_progress(0.099236);
assert(apply_patch_check("/system/app/FusedLocation.odex", "32787985329bec98de21ae40ee9a41e1f7d03582", "76e5eff2b0f3b6a02205f0dbe5ef167e9e1743e4"));
set_progress(0.099290);
assert(apply_patch_check("/system/app/Galaxy4.odex", "bb435a81830eb981c9a94976dcf51559f201843b", "2dce62d3be64e974eb7a7ff6e150a20bd6f3b9ec"));
set_progress(0.099471);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "dd25de50d04afc5ae5b6aa901f1ab370f720db90", "5216c85b104f52dc407703c72be4ddd4c530efdc"));
set_progress(0.099488);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "702bfa76c5923931498e4f7214eec1045ff310c2", "7c0bf10a870f49af9a4ea5aca8cadb4ecdcdd75a"));
set_progress(0.099523);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "1d3c836c032d4265e3ebb7ce2f2107d702ad36a0", "8f2271ec6f71a8667f80c593ee693e828f0650e9"));
set_progress(0.099705);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "9510890d81e0cd8da735ff2d7d8f26639c96705e", "2a185b299955c4e20eac00f413b1be4efbb3de80"));
set_progress(0.099884);
assert(apply_patch_check("/system/app/KeyChain.apk", "e89ef75154f1a386e759c449c89cd36f0b64b2c3", "8b3d5c0e6d0fe40e16cfbb8910211593a8decd89"));
set_progress(0.099925);
assert(apply_patch_check("/system/app/KeyChain.odex", "15c6c24bdcb1530ecd754f49449375b14db183c5", "f777ebbf1e9a20bae1f5931608f3765810f2f866"));
set_progress(0.100064);
assert(apply_patch_check("/system/app/LatinIME.apk", "bef3000a3a613448fa50b085e4e8576a8b345b43", "9f2e04934145e50c6b11bd8c54620b47105ca57e"));
set_progress(0.145908);
assert(apply_patch_check("/system/app/LatinIME.odex", "25a7fc5066497ae7aa69da68c0da5155ff2889d5", "bbf103594fad2e7076ab7a08b0fb5f75f4298803"));
set_progress(0.151249);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "c17766febd25b2372801fe34b0a5b9f1ab03619c", "20be0494b5c7b932a9fd301202b39b4caaa2d4f5"));
set_progress(0.153902);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "6549c3c03a13ca8fda462c77d3ed7b6e27728d22", "4be9e322e9d13220a39f586ad65333eb8f91b7e7"));
set_progress(0.169272);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "684391ea338a5528ac24545eab1a6f1295927971", "e4b397f79fdbf9142e734eb77b27218df22b2cb7"));
set_progress(0.175977);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "544bfd60205d34fcb1e9a28c98ca9fa3ec4f18be", "7aa139272e0c482b20b2a5ef42599ca44d08ad5a"));
set_progress(0.178240);
assert(apply_patch_check("/system/app/LewaCompass.odex", "677e63e899963f6639556bc12206e6c6e4b5b1e6", "58de1c6ae68b487d42fb1e55712d74cd41f8b5bd"));
set_progress(0.178291);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "46ef6e82b1ecd1bb00ba895448a18d88a08b241a", "aff8bb0323faa5f0171ab224f5a8d8f482961e6a"));
set_progress(0.178387);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "1770a6a96a287cbc79c5ba1aa290eec7ebbfc3d8", "56dc907111d669198113c5dc2f10880db706d1f2"));
set_progress(0.180127);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "2c2545150c977877806ba99daaf3a7fab3bd39f0", "13b1f1b2cf8bf61d5f01dfd623de1086aa99083a"));
set_progress(0.203132);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "6a5e9d309d508d1be1a6fdbda0fc84502f8edce5", "a715c835cc93c5dcfe574aba1e95cff5a7d658d7"));
set_progress(0.204507);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "5f4c09a08e98b3d4202b8321000ae539ef31d29d", "5557c65eb00069c5df965f679d6d6e8e225a5e2f"));
set_progress(0.206953);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "68eef3fdbfe9bad1f865300f7669960b3973a317", "0b6142ec7962b6cb98f8e9b1dfbc9eb36819aa55"));
set_progress(0.248682);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "94881060bf894e1f8256d8ac0d6d017122f8a648", "d2268cad48f689ac8e9a628adfb604b79279da74"));
set_progress(0.265264);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "397caabb0cda49a383dbb908f25efa530900622d", "f227e5c471706d8b81b8c00b7c1eae1d5696afb7"));
set_progress(0.292089);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "2bc9cd14c7bc4efd522b272bd788ab06ca09d8c5", "d616610478662c54b9f4e5bd87012e4f58bc9f3f"));
set_progress(0.296476);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "89b125d14b18c7c5675c443bc4ab68555faf01d5", "23fb96fbb3918a65051e48420cb10d6c3ae0dc28"));
set_progress(0.296626);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "195728691583a1a8e13265da1c0b288149d67155", "f8458c827c9e0ef6d8e7f75f9d86168a98a2af33"));
set_progress(0.298149);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "4eb3e0286bf5544bfba505931bb52cf8b3c99fae", "89350f421176e5668c4a7d6e0001c10dcc6ac725"));
set_progress(0.299102);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "3e7055af6c8df2215c6e596400fdd1d8fef3d3ca", "71bc0d2b8296aea28ea8736c653d7959fbf6fe32"));
set_progress(0.309246);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "25e7f109b95fb252427c9b1c84805e55617f5017", "3d35089b6563fe98495161cbb0a12a1cd186277d"));
set_progress(0.309753);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "fd1450ed140fbfcff2ea70bd2ed7d779ab39d649", "f7e541944391cebc5165e0b00b40bffa3cb7a7fd"));
set_progress(0.310801);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "e4520a656a00b51da44a758a0babcfd1ddce0b7f", "11cd44ca439bb36540cad3f7ef5c732e85d4ac64"));
set_progress(0.311157);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "455aa5764ea535e6d507088ccdcf133b2be6f1f3", "d7d70c023b854405cf6e7c8bc15b1d5c25219b8e"));
set_progress(0.320496);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "ad56aa90f31e8da4cd371908728f2d939388ea95", "b5b45f1c1340a1d98efee3b93b49f9d1afe4d4bd"));
set_progress(0.325860);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "93ca2cad6aec4e5166ffe2f0092c8869950eabd9", "bbb469e862932a49e87f72c7f657f8efab64b807"));
set_progress(0.331325);
assert(apply_patch_check("/system/app/LewaPond.apk", "86548a3bc484852c5e00e9b921b3f560703effbe", "6a2f1f7d6cef050c8c08d4cbca97732a620ae7de"));
set_progress(0.331570);
assert(apply_patch_check("/system/app/LewaPond.odex", "0fc6ce19104faa4a2b824a7777bb561a874cdda9", "bf6b5dac8ea506df8acea603436cd0378e8a2105"));
set_progress(0.332316);
assert(apply_patch_check("/system/app/LewaPush.odex", "76a88cd354bd76331befdfa7090282b17e5e928c", "b6ab871e7cd417c3072febdb72a71186801deed5"));
set_progress(0.333943);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "987f1b3d1682a1f3f7bdf9834e96d4d0320b6c5e", "2f30c75fba860e6ba8704e26109cc83fdc70378d"));
set_progress(0.335011);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "8414bc29d5da1de9f2cd3a239cab23b6b08fd3f7", "0bc8249033d52c50d7f11670aa3cd717b3ba5f0c"));
set_progress(0.337614);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "305882e5d97901ea82d68fb88ddab33efef31bff", "ee66bcb8354fda7ff10a018aa1a5a30f13f08335"));
set_progress(0.344744);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "6a2cecd6b0e2baf981dab795c888aed3ec225581", "08107ad806c953836e9c29bf4cff4dca36cf8a92"));
set_progress(0.346929);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "15134c7bc90d54be6a5a1e591ebdecc7e9b5b208", "b428c66ff0c803c6fda68bd6f35f26c3990cd187"));
set_progress(0.347621);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "b1a8ffd4894d3e55ca6979ee6742fe06028c01c2", "e2758498ed01d070974e7db35a845692d0d62992"));
set_progress(0.350346);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "0513d87b88e08f130fb623e7f2128132732afc2b", "fd41c2151375febaf3d510116b5cc7175121b3d3"));
set_progress(0.350570);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "aa2d4f73a02201e520ae231c72616c3048969d92", "be8cf7692d73a91ad5ba8baa0990f9039b3cbee4"));
set_progress(0.355365);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "862f7ac313b249c75729c32aab6c3536a8222f2b", "59dc31e30b0e8f04f58fa6d5d43ea5e4f813b3e8"));
set_progress(0.357878);
assert(apply_patch_check("/system/app/LewaWeather.apk", "c8c0c5b47ac97114d1f48cd17aec20270c89d622", "b4a3ee26fdab5a2de02f291c22d49fa98f547e32"));
set_progress(0.385106);
assert(apply_patch_check("/system/app/LewaWeather.odex", "1a1ce88867dfe8852b3c4487abea3919b2f3ef73", "e93f6b99afdaf52c8573b2109b19cacbb1504e22"));
set_progress(0.389459);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "a17bee8032c2a64216a7e4039549348538c79675", "8a73a6b31aa61efab15af0214f7d6510dab2fa64"));
set_progress(0.396482);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "bd75e6d3939436f285c7d84194587fb61a927ad2", "748432448f781baaf8193d58903e1cba4b01de14"));
set_progress(0.397672);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "b60b1b263997dcc92eb83b80d879848967e5c25b", "4831044268e88230b714e6c6679f65341934cc59"));
set_progress(0.398125);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "654669c01cd53579781ab45bbda91c07549df97d", "1bbaec1c19b473b98556a6641e1e459ce7082a09"));
set_progress(0.398251);
assert(apply_patch_check("/system/app/LocationProvider.apk", "f2a7d8f86db07e343f5ee20ed4e58d6002df4fdd", "547aa8f2453c68bc87f4e140de1a6d5fc747c0b5"));
set_progress(0.407795);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d741f9d7d0a8082ae2a1ab22328ce51f513ab0e3", "95fa9d83f1698718ab1993e35e5c38914bf80406"));
set_progress(0.408485);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "444a5387a44b040a42f8ae570eb328adbf3e351f", "c96d9fa647f60b4c1f8533660d2379220e42ca6b"));
set_progress(0.411195);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "d6475efb69e9c6f658b47dcc2681b2d56d80ce4a", "ca5e4a0f11c1a110a1e759b221a8fe4cbbe4bcc8"));
set_progress(0.412109);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "8be8cbe6f2d176c0c3baafb319e558201d36c098", "408b5e3569dae3671fdd80ee50a1699c6ccaccc3"));
set_progress(0.412335);
assert(apply_patch_check("/system/app/MediaProvider.apk", "0eb73e5b1038e232cb1e496d0bf4b25e5756dc6b", "36a8e64eb00f2ab908fd3a6536e696e228a0fa81"));
set_progress(0.412480);
assert(apply_patch_check("/system/app/MediaProvider.odex", "b80630926de389915c8d924db9be0f635b490ed9", "400f06d069eca9825b5061982bc3a03a102ca94a"));
set_progress(0.413560);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "30595f920214c408a6c8e1a55653e61649ddf39f", "32302d802e114f39deebdbbead1135e76ed2a52b"));
set_progress(0.413733);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "07dabe2a21e5049865c66004036b0a865e9976de", "06ff34fafd69f7d365ade55a5143e348157844ab"));
set_progress(0.414429);
assert(apply_patch_check("/system/app/MtkBt.apk", "c0158cb10c34d8ab03fdee5aa240632b698126a7", "695b994d6f343c1c8b351246c2f3eb5c2c9a7ef1"));
set_progress(0.414756);
assert(apply_patch_check("/system/app/MtkBt.odex", "3eae443dd3780b01f1d3f2a6e9652066de1e5b28", "c728134c595191ea7edb815376f4ebfbbc23e25c"));
set_progress(0.417678);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "21ae5d5c2d50d9e6e622bf25fa3a8531a2216c0c", "f9454bd8048f2acf246d030c4662a4bbffe938e5"));
set_progress(0.423790);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "ea0b62374c47fed8fcbdf5844759f32e2b7f99a0", "bfe724baa320801fd47ae37636c06a7df264265a"));
set_progress(0.424379);
assert(apply_patch_check("/system/app/NoiseField.odex", "ac39ed8ce989ccc0a13c34c798005844c7a0093b", "ff33a20ebfd9085e68d5747f938f36e2c2bbe09f"));
set_progress(0.424583);
assert(apply_patch_check("/system/app/Omacp.apk", "8e3c9d1d961c9e298e654f2d5ebb4bd1d29a670c", "8b8be03c7a81070500ef2450fca451adca7e3a36"));
set_progress(0.424707);
assert(apply_patch_check("/system/app/Omacp.odex", "00c7cc473cc4c9c39ef535ca9993db14b82ca4d1", "fb83eececfdcdb83053ebdb15518c78d4d83f818"));
set_progress(0.425513);
assert(apply_patch_check("/system/app/PIM.apk", "fc86961201f42d79b03c6bc18941121705c05236", "5b00dbc59385e6dfea637519531ea8e893493e00"));
set_progress(0.464479);
assert(apply_patch_check("/system/app/PIM.odex", "00b33931a6f354e06c26bda89702b59b73655a0f", "fb5edfa2f3bc20f6f75300e845226b5ed681964c"));
set_progress(0.494576);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "513497a298595d3036c070079b40ff00fb44dec2", "cdf67bff7a2bdcf3757f28a8c9251069c7a441cf"));
set_progress(0.494765);
assert(apply_patch_check("/system/app/Phone.apk", "61b99f444ed9070e4319015181387f579f018f95", "acd10682a8fe555df2f171a5b3bac0dacde4fb6d"));
set_progress(0.503470);
assert(apply_patch_check("/system/app/Phone.odex", "84e8053bc0d8beffc5f995a94c7a5a5026f6ed66", "dad5bcbcf14601540aafe65b82d77c297a573f51"));
set_progress(0.517207);
assert(apply_patch_check("/system/app/PhotoTable.apk", "13ef380489b04f5b233f57437ccdabb6d3f7b268", "1f026cce618f75f1d179874e066214ce30e22729"));
set_progress(0.518904);
assert(apply_patch_check("/system/app/PhotoTable.odex", "f90b7dd16c6f4d8416eaed94de6bf193d3aec9af", "62e69330d193db3b0c46bfb7e2ac892421a2b476"));
set_progress(0.519249);
assert(apply_patch_check("/system/app/PicoTts.odex", "acf374542265e4c515aeb8cb9922c0ddf4d5d051", "cc244b1cf62d0d5f38ec1a0d627017ffc2b66fe8"));
set_progress(0.519338);
assert(apply_patch_check("/system/app/Provision.apk", "2b84c6dfeafe48bf28036c2f100b7733dcddea7c", "8f6cb4f238559fd7514b20eaa337ba34c8eb3142"));
set_progress(0.519350);
assert(apply_patch_check("/system/app/Provision.odex", "1a67bde1e90bf85a20c1b778b23b2dba04cb50b0", "37d4032894f23f2a4b247e7813e82b9f7955819a"));
set_progress(0.519370);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "3223f4f9054d2731aa2038a51dd9bf9cd3310406", "49ff0219c308993a8ba0076e94de765ff3e23999"));
set_progress(0.519560);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "5289d86147da4fad6641f2f6ff7dc1e4a2c562a8", "b6632f4e43d289a56938ffd43b26bbfe49c7ce7c"));
set_progress(0.519840);
assert(apply_patch_check("/system/app/Settings.apk", "447b1b500d14d603d44f165b936d4a4ab34f938c", "52deac745fdb41e934962f95d103d9a081d2a6a1"));
set_progress(0.540401);
assert(apply_patch_check("/system/app/Settings.odex", "014ffbd1f7ce5bf9e87fbc6f01f1cce5305fdca9", "40055864439a8556b2f633566515db0df0b36f0d"));
set_progress(0.558982);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d864d9caa9e2b9d38d554490bef51bbc33deca45", "f83228fdf25cda4b958a347995b783b504550f82"));
set_progress(0.559105);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "a101dc886d22f39434e5cd44694d668b4ab82bc8", "f89a65152e48c3b3c06b0790444e151c651143fe"));
set_progress(0.559541);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "ad285f1fa9692c7280ef70a360a5551ef100ba8f", "e2614f6d2ed6da81d82342209071b3ff7b2e93fd"));
set_progress(0.559552);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "65a71a925af79b4f57130c6fd1cd590bbc82bbad", "b344d43fe3f427f9e97efb976ab6afdc832682d8"));
set_progress(0.559573);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "a6b1c06d0ca06f17ed7783f6351d639f4c5591cd", "e9b95d929b90a031997e0cacfeb33493daa3e26f"));
set_progress(0.560484);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "fc95a557e7558ebca09f42e4829c7116d6e2eee4", "93de6c36b45d19f9741d86ce717d47e66247c6b7"));
set_progress(0.561069);
assert(apply_patch_check("/system/app/Stk1.apk", "86616ba2111528d458b667ef967f656d2ae76e68", "e5d679925f6860822c3205c6509a5747e349f5ba"));
set_progress(0.561244);
assert(apply_patch_check("/system/app/Stk1.odex", "2008e9dbce2cda160a58e073feb56d2eb44ff3e5", "4a8a408364ddbb8ac2a9c32c9b8e71cced1248e1"));
set_progress(0.561868);
assert(apply_patch_check("/system/app/StkSelection.apk", "40c0ee478ec6eb52df20ffe9bbec4be9709cb9d0", "b860ab05ed85502fd11d83484cac8d8f6685e70b"));
set_progress(0.561914);
assert(apply_patch_check("/system/app/StkSelection.odex", "5520a6c845840eb4d904b51a737597a0d28bbcd1", "4f78d1ca638b5cceabaadceaf814ff42f15cea96"));
set_progress(0.562482);
assert(apply_patch_check("/system/app/SystemUI.apk", "bec33b01a891a30dfbf90062d109eb736338133d", "47a67e31a3f18339c7514cb89bc0c6b1f00dc120"));
set_progress(0.572741);
assert(apply_patch_check("/system/app/SystemUI.odex", "8b9dc0c11e7f605a985fa08625c4e7986ddf7f1d", "6117dd3587015e8bf00d1357101000e2a58486dd"));
set_progress(0.579908);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "4567939b52b937bd751556e9fc445fdeca995ea0", "acb2495e71603f66606329aa1744d278f2ef23b4"));
set_progress(0.580665);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "ea6467d476c1fded747a64729d7a0cf9c30abbaf", "ea721dd5a8c1adfa2c344a7fe9f41fc041b4996c"));
set_progress(0.580700);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "491b5c54bf78e4df9324476c0ab08c687e67a5d8", "76c2a948590432f62c9d09e9f899099dd146d03b"));
set_progress(0.580800);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ec65d00a5851753de8e6d71da76d46e619959c96", "3d97dc56d9537560f7425931437e53489ac526c0"));
set_progress(0.582814);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9a6d75cb530bd1694c1db12940ff486ca9da0ae4", "c62e9e82e35cc1c2caf6e97a68cc721fcbd414b9"));
set_progress(0.582830);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "3b509411ea3e455d5c8b2cce2557a8d19fbc3328", "2a0acdc72bfb1f085e115bd21c0948247dde982d"));
set_progress(0.582903);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "48ed497a0e5733de970e8914d67630da2b1af3e1", "26f5eee533b4b99482d57eee1d7293fd20dae32d"));
set_progress(0.583334);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "50c55d90ecfd9d6175e95d1a7655bddde02bdceb", "588618020d60a733963ee52f1444ca44c2f83cb5"));
set_progress(0.583554);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "7765569978a88d756620ae79f7f98c62444503c6", "f0da6b5c1ad15da3fd6b32e7585bc4c6f0eeca2b"));
set_progress(0.584204);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "c6dc425841477d9076fe8e697d1cf10c879069dd", "98efd2ae7cc11bba1a36ae41eaa43bbd007842e6"));
set_progress(0.584523);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "91b98fb21cde540f360f9e8a8de83e0325aa01bf", "660ea3ca36ba9f0966a19feccea9bbe8e470ebbb"));
set_progress(0.585131);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "92013eea002d9b28dfaeee447409609db1ea37be", "9e9e949ba279dbea1ae0456af74bb55bcd1f9f0e"));
set_progress(0.585439);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "8b0ec590a7692c416e3b9f1981643e7883280161", "3212be108ce7187926a2f375f98d70e02520b980"));
set_progress(0.585475);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "048b53d7624be03e35fe9e1f0708b85a4eb8b226", "66bd541a51c001bb234fdb1122a5d314235fe3cd"));
set_progress(0.585525);
assert(apply_patch_check("/system/app/YGPS.odex", "15a637f6c79739faa6098cee41cfaed2da8fcf26", "4fbcf6001770ef89b5a4635f1897034dc22d0191"));
set_progress(0.585863);
assert(apply_patch_check("/system/bin/bootanimation", "5a503511704c423d6f0655fe4f7ca491f063d4b4", "6814bd0bec472d2a78cf6507c90cc855784f7015"));
set_progress(0.586009);
assert(apply_patch_check("/system/bin/mdnsd", "c939faf406a18160c3bb297e3673d59553b7c1bb", "bc7f79d7c7765a3efae027a8a484a4da37f948c1"));
set_progress(0.587121);
assert(apply_patch_check("/system/etc/icons_alias.xml", "03244fc832008df5d893fa450e9c4e0fba388e06", "c740c36ad078fecd8232c8a56b12525b8b379d1f"));
set_progress(0.587129);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "fe80f698f334ca7f9a32b0b33fe6073ae3c2b80b", "a78f532003abaeef340ca466a0ed801e33a1ac2e"));
set_progress(0.588328);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b835eba0ab269556d0573160eb7d44fb69e5b83e", "3679d25e1df8446440a7f4bd153a1c9e6e69ccd4"));
set_progress(0.588333);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "4adbe26c537fa409b280502fce97a016f5b150f7", "f739d5d73a4755d418a3ba9e31f3b9ccf493d751"));
set_progress(0.588335);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "62d4346b1a3131f01ca4863e5ede249960df3ecf", "b0f4847eb9e05df64dbc9244dc63dfd25a47972d"));
set_progress(0.588348);
assert(apply_patch_check("/system/framework/am.jar", "29edb5e12d1a710aceab7a964852e7105daa505a", "e2c577e7aad0eb5154067b56e219e60ca9c09054"));
set_progress(0.588349);
assert(apply_patch_check("/system/framework/am.odex", "785fce65d944f9719b4f2907ff7d534f40887a2a", "9df61a6290eb15adfb767c2f73a13f3ec551a9da"));
set_progress(0.588545);
assert(apply_patch_check("/system/framework/android.policy.jar", "a5176fc39eb58c5cf7d35a945e047cb1e691379f", "f9b4b1466e38cf47247cc51bba2565979295c331"));
set_progress(0.588547);
assert(apply_patch_check("/system/framework/android.policy.odex", "8d9f66f6afd2aaf804d8b6cdd510c9874d8df3b8", "2b445cb736201d9fa6c88cf1f71a38a9b7cd9cca"));
set_progress(0.592307);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "d2fe8d8a53d7a430c205f4bdb5ce387323e52cef", "2fb6659d39aa31b225af7c21110839411a5d7175"));
set_progress(0.592309);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "f2547644071ed1dd1e6f8bfb68d587956f037207", "fbb172456b44ca6a45640ca3a89521854d76d58e"));
set_progress(0.593111);
assert(apply_patch_check("/system/framework/apache-xml.jar", "022688e325e4c9a5222bc3e67b87e9864a7e609e", "8b5927abf1d701cd2b286e68cb08d1b52134ae96"));
set_progress(0.593188);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8f853afbb47f814fea986c4416bcefa6a41b66cc", "a4ef384f6db4112e15abd522efaae330e260eddd"));
set_progress(0.599094);
assert(apply_patch_check("/system/framework/bmgr.jar", "8626c265c427ddd770eddfa406de1a0505f02321", "e2c577e7aad0eb5154067b56e219e60ca9c09054"));
set_progress(0.599096);
assert(apply_patch_check("/system/framework/bmgr.odex", "9ce74ce6bb92dbdbba2cd2672c3ab6d7eb1a6f02", "16191e0efc5189e72333730c5d43269965a064b6"));
set_progress(0.599161);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "d5324f2d7a08dad7ed1ab96836d6252d3405129c", "06c0368abf4d2f73f6eafa67ac98c249bdf20105"));
set_progress(0.599162);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "08d98c1db561089ec86d13b988a7248d70955baf", "09abfd6f2d3456bc070ebb7a077697621fa5bb80"));
set_progress(0.603802);
assert(apply_patch_check("/system/framework/bu.jar", "8626c265c427ddd770eddfa406de1a0505f02321", "e2c577e7aad0eb5154067b56e219e60ca9c09054"));
set_progress(0.603804);
assert(apply_patch_check("/system/framework/bu.odex", "02368952cdc5c8ae0f3286d8f1f0334df7353ab0", "262f66f5a65c8d4d95904776195393caefd6a18c"));
set_progress(0.603825);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "8626c265c427ddd770eddfa406de1a0505f02321", "e2c577e7aad0eb5154067b56e219e60ca9c09054"));
set_progress(0.603826);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "62f1b1640b53842884856c4d0ee27fe6d3bb5ecf", "f664baa444557d1ea560b2854a01ecd7798f0536"));
set_progress(0.603854);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "af0c7e4645db3556b2cb75b536e0c8290860329d", "239c5ce99d1ea17483b7eadbd9683466bb585cde"));
set_progress(0.603855);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "7dbe26b5c6c29e0bb4ac1db8161b9a9992d20f60", "7991e04be7da99aa36f5ca32802b8dd52ce55270"));
set_progress(0.603898);
assert(apply_patch_check("/system/framework/content.jar", "8626c265c427ddd770eddfa406de1a0505f02321", "e2c577e7aad0eb5154067b56e219e60ca9c09054"));
set_progress(0.603899);
assert(apply_patch_check("/system/framework/content.odex", "47293cdf67bdbe761c95377d23d62ef7deabd56b", "fb23881deac63ecbb9b34cad1bde898586cef643"));
set_progress(0.603964);
assert(apply_patch_check("/system/framework/core-junit.jar", "0e1690d33fa95c12afaf4f47903ec841befec8cc", "f739d5d73a4755d418a3ba9e31f3b9ccf493d751"));
set_progress(0.603965);
assert(apply_patch_check("/system/framework/core-junit.odex", "5f9cbc129b26edaa1a4315fc07ae41c4a40cb6b3", "dce8cd6c56148914c8afeebac6e39cf1583ec587"));
set_progress(0.604083);
assert(apply_patch_check("/system/framework/core.jar", "2170a1c2dfb9b6b33ee1d646b666a8075f2c6039", "16354cad97fc212b91747a4d1ebb3a5505771a84"));
set_progress(0.604096);
assert(apply_patch_check("/system/framework/core.odex", "22773c4b1e93857618e36950b4e9bef3084c2c63", "b647754d59a7f3af9dde4a1c1cf0d9c6729b2ccb"));
set_progress(0.619040);
assert(apply_patch_check("/system/framework/ext.jar", "0bedaeff465fd85a5db7006a12820a1f59dd6c61", "a136cf83d3b5c64a0682c745bb55dc14d758a147"));
set_progress(0.621502);
assert(apply_patch_check("/system/framework/ext.odex", "5805ee0868360f5a4647a22f32a91721890d12df", "d8abc103fd262a23ed0f7274f619eaec4ae43b0c"));
set_progress(0.627960);
assert(apply_patch_check("/system/framework/framework-res.apk", "8ad56d9e4d4ea7dbf9dc733fb26418161201319b", "bfb28154c9c7f9a620880f32f69956ece2587db5"));
set_progress(0.668209);
assert(apply_patch_check("/system/framework/framework.jar", "733dad0cfd6f81d23972e63d9a5f2e7e3a3f0423", "cdd06a114e1c2a1fc857a90c32361c7c4a59b366"));
set_progress(0.668290);
assert(apply_patch_check("/system/framework/framework.odex", "d8920a014de7f0fe9e2e983a225dfad6b6d22523", "6f239ee697f43762ef35d8aa84d182114aeac47a"));
set_progress(0.713337);
assert(apply_patch_check("/system/framework/ime.jar", "0de15adf2f2376715ad973d038763d7b8147cad4", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.713339);
assert(apply_patch_check("/system/framework/ime.odex", "19aaea37a6a1a27bff5e61768f8fd6cfd6c7a099", "47ce6edfd19565527749e81c9ceff16c05653542"));
set_progress(0.713369);
assert(apply_patch_check("/system/framework/input.jar", "0de15adf2f2376715ad973d038763d7b8147cad4", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.713371);
assert(apply_patch_check("/system/framework/input.odex", "ac2a30b1810d21ea4c045262fc5a35979c189176", "ba11662fa54a4f4135d8cbae50f4f2496628bd1f"));
set_progress(0.713401);
assert(apply_patch_check("/system/framework/javax.obex.jar", "af0c7e4645db3556b2cb75b536e0c8290860329d", "239c5ce99d1ea17483b7eadbd9683466bb585cde"));
set_progress(0.713403);
assert(apply_patch_check("/system/framework/javax.obex.odex", "c08a8213795da0832b926c9958e98d6a411dd761", "6da2905472ffc6837da4e49da58af219f8babaea"));
set_progress(0.713654);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "662088b7310814fb50b751a84fed4cc3a748bd48", "897b683721ba04980caf44f2748871b12d73db0d"));
set_progress(0.713655);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "e67d24e805d8a42a75929e6ec2a1abe888b89047", "d5acf17880f50cdf7827fe1abf49f9b2f3373f5f"));
set_progress(0.718724);
assert(apply_patch_check("/system/framework/lewa-res.apk", "6287f668f81b0ded8407615de947653f389359b0", "3a499d7463d4c7a3551ec621265d7a418f467886"));
set_progress(0.741334);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "4a5daca9891228e853347fa0961a626532c9634b", "65cc0d9980047118a6a23f80af78898f1ef0dba8"));
set_progress(0.741336);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "e9fa41cbafbb0a7874c8b7aaee43158bd4690fb1", "17c18a3e27136dbc95457fce25606f0369d90f61"));
set_progress(0.741977);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "a7c422cf0bc929d2e373b037091d245fbfca5e8a", "c119f29575708b878386c76e46076636028b7874"));
set_progress(0.741979);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "1611d57dbaa4e5d96f1f9cb65735847b333b1383", "7295ff08216cb70543eef4a28ef749f73ff56e2c"));
set_progress(0.743473);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "af0c7e4645db3556b2cb75b536e0c8290860329d", "239c5ce99d1ea17483b7eadbd9683466bb585cde"));
set_progress(0.743474);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "37538df0f983ad0e7a1f3f07e084ad39dce5b7da", "d0c4606d55d20a5a017168248ab238da6095aa4f"));
set_progress(0.743481);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "83f61de3429100672a61fb2828a2b13fa8e1cd11", "417ed0c940a754f56f30921ff89265392985db42"));
set_progress(0.748946);
assert(apply_patch_check("/system/framework/mms-common.jar", "af0c7e4645db3556b2cb75b536e0c8290860329d", "239c5ce99d1ea17483b7eadbd9683466bb585cde"));
set_progress(0.748947);
assert(apply_patch_check("/system/framework/mms-common.odex", "a97938cbb41d2eb9506ae54d4c6be54be4df0724", "850352a2fdcc85b11378019cfd9d85b7f599da4a"));
set_progress(0.749586);
assert(apply_patch_check("/system/framework/monkey.jar", "e44027940c0847a32fbd07a0a63e20c75f13b69a", "904641c473f29b6a8a4445d7ab90b1ee7dc6500c"));
set_progress(0.749587);
assert(apply_patch_check("/system/framework/monkey.odex", "04927c712917687fe7394393bc888f3089bb7652", "c531402dd4d6a933bde758caf8d3a2ce5be919e6"));
set_progress(0.750094);
assert(apply_patch_check("/system/framework/pm.jar", "bda25077a87030b112454094b97abdbbb3972bd3", "694c409f7925258d17d05110ba7d3f2bd415cdd5"));
set_progress(0.750095);
assert(apply_patch_check("/system/framework/pm.odex", "7ca10de3bed9c2cef37db227c8bb01cd25f8edfa", "2825a62a62a8fbcffde9c5cda90699eb56291374"));
set_progress(0.750268);
assert(apply_patch_check("/system/framework/requestsync.jar", "0de15adf2f2376715ad973d038763d7b8147cad4", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.750269);
assert(apply_patch_check("/system/framework/requestsync.odex", "df196eb2fd9342974c70d2be44671e82aee01247", "050400708e2be3d5edfdbb94c0220cac0e9705b8"));
set_progress(0.750309);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "ae30a6f70369e939cb238f4f1fdb7270f6a8bc77", "bc35ba5899a365e590c662f14349db65539886bc"));
set_progress(0.750310);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "8f2ee96c8688ccbdbe879029cdbdd6f0ef459a1d", "ac075d7df8afe9547d954c098d121fdd6bf877f9"));
set_progress(0.763605);
assert(apply_patch_check("/system/framework/send_bug.jar", "29edb5e12d1a710aceab7a964852e7105daa505a", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.763607);
assert(apply_patch_check("/system/framework/send_bug.odex", "d36cffa5f6018cee91c1421348a3cf12655d189a", "b1e89d8b5f5dc6c8c28deb007ce89c01e98a0e9a"));
set_progress(0.763638);
assert(apply_patch_check("/system/framework/services.jar", "363e7a015b975303096dd806f38083055b1f62a8", "163748567128411c3fc4e53fb9295217af6ee8e0"));
set_progress(0.763639);
assert(apply_patch_check("/system/framework/services.odex", "7d04cd4e105e281cf11f5f892039a3b2b8f820a3", "accae4db981b8c0038d6db1ec7eaafd2f05fa0dd"));
set_progress(0.776383);
assert(apply_patch_check("/system/framework/settings.jar", "29edb5e12d1a710aceab7a964852e7105daa505a", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.776385);
assert(apply_patch_check("/system/framework/settings.odex", "d38f303ed20dad5b60411661e0b85921f82fc4de", "8c175a1ba8c4991a25d5ab3d64c7f983dd4c60bd"));
set_progress(0.776421);
assert(apply_patch_check("/system/framework/svc.jar", "5c81fd73fcbe154df48ddf2aa8ccbd1f58e166f9", "8397ab9e765a515cb31244b58be15923997a2fa6"));
set_progress(0.776422);
assert(apply_patch_check("/system/framework/svc.odex", "14a4859b5a7391acf6cbefc2b646766a0ad458ac", "fb5b58aab18bf0216b0ba9aafda426886dd70694"));
set_progress(0.776465);
assert(apply_patch_check("/system/framework/telephony-common.jar", "af0c7e4645db3556b2cb75b536e0c8290860329d", "239c5ce99d1ea17483b7eadbd9683466bb585cde"));
set_progress(0.776467);
assert(apply_patch_check("/system/framework/telephony-common.odex", "ab822892efad8f522ad439eabafcfb15de4d7403", "f924e33d856c4068b87b77c45be839175fc5b1c7"));
set_progress(0.783617);
assert(apply_patch_check("/system/framework/uiautomator.jar", "d9b3ea9bfe4f3ca377765b84d9083f67aff88147", "f9b4b1466e38cf47247cc51bba2565979295c331"));
set_progress(0.783618);
assert(apply_patch_check("/system/framework/uiautomator.odex", "c2903e6fa47dfbaea400a14529f428a5d644d7d3", "5d613059c89aefc86d3b9bd6c778da72600cb79c"));
set_progress(0.784001);
assert(apply_patch_check("/system/lib/hw/camera.default.so", "5b1d8f54111c6de3b2a1a1d278a668c0e3059163", "95c645d2d15a541b48b5eae431d41d4ad4f7dac4"));
set_progress(0.784217);
assert(apply_patch_check("/system/lib/libRS.so", "d01402d9a72757bb57270038e13a570abd5a4a00", "eda4c1e64837427d071b45c238158d730453292e"));
set_progress(0.786331);
assert(apply_patch_check("/system/lib/libRSDriver.so", "6e0fd0327abde9b349bffe9a7d01d200e3125e71", "d3d485a3cca233dded236f6b9ba5f3288f505d6c"));
set_progress(0.786923);
assert(apply_patch_check("/system/lib/libacdk.so", "942a89302f0d26a76326a1cfcef5ac573074213a", "1e163d737566d3e5803566a1e0023616d67c30dd"));
set_progress(0.787878);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "4ca1db91b6c07fac51217c6473be18a6284b0e35", "fe5fff9453ed3239d72a59d41eef4c1432c87e2b"));
set_progress(0.787900);
assert(apply_patch_check("/system/lib/libbcc.so", "68c72c589bb790ef27fe64ac84bfe817d7529934", "ce5f24d6c12f6a8ac8729c8148a9ae40a36a6b01"));
set_progress(0.817368);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d54570213488375bc5ca78fa32b12460875488c2", "e2bc74f4c20437f92e0461a534274c05d84f61c1"));
set_progress(0.822340);
assert(apply_patch_check("/system/lib/libchromium_net.so", "05843d92196559e03d580572e19a8c04f1f15daa", "1ae4cc056bcdf7fdec0c2cac80234fd6b3f1033d"));
set_progress(0.829900);
assert(apply_patch_check("/system/lib/libmdnssd.so", "07745fb0f3c2dca81ed32f4f043cbb812aaac926", "f5ebbcf74ae299cfec718af7d915f7087a9877f6"));
set_progress(0.829992);
assert(apply_patch_check("/system/lib/libstagefright.so", "599c23185678eb41f53f9d26ac8c939606a02a09", "a80ec8ee27aeece3757475d577a45773f1acc7d4"));
set_progress(0.837044);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "3ff779c395d096f2c3c7e6afdb36a883f46759da", "a04be548ab2f475ca96868c8e9d8ad15582358dd"));
set_progress(0.838015);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "5065bef3b946aa076bfdd24852cd07d0b3a3f677", "2a973aa71ed1b9fba2f094e85ffeb1f274d8aa73"));
set_progress(0.839196);
assert(apply_patch_check("/system/lib/libwebcore.so", "181ee268e79b6d94e2d6799fe71950702401a6bf", "1492de3b095a2f12b157b7da0c99c85c14cb7189"));
set_progress(0.879871);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "68f14577aa63d2f4b6ef0614a4c91553f969cd92", "b994ab1ef663078873cb513c85b6ca23c49ddcd2"));
set_progress(0.881473);
assert(apply_patch_check("/system/media/wallpapers/2.jpg", "7848c04a00af64bbc89e701f168acbb5686fbb01", "ca5ec40f4442c18280e21985433ec0679e2a415d"));
set_progress(0.882149);
assert(apply_patch_check("/system/media/wallpapers/3.jpg", "a8ef698bec079c4d238476c8fd2ecad283b155d0", "bbcec8807b26f2e02bd673c1a131edffca058d09"));
set_progress(0.883477);
assert(apply_patch_check("/system/media/wallpapers/4.jpg", "6325254c3adaa287fab358c7f8e7da1a392e3273", "576f5eba6ff71fa1fd07c9a6f86d07bf057fa468"));
set_progress(0.885556);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "c7fe7845c82c7ef2dd8812051da5fa117adaf474", "db888922aff4c53dec34a49a9f0c89deea2e03f7"));
set_progress(0.887927);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4", "69b5b86e45f9d0f56b276df526adfe8510a731db"));
set_progress(0.934411);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "540f442067aa4e6a5202c1ddc3c7564fc540c486", "39501a0730ede73e22089c40132c5945b5e5c607"));
set_progress(0.972664);
assert(apply_patch_check("/system/xbin/nano", "cd7d8aad85f27338cf318b47102913e6ca1bfb1c", "4faafb0c4bdc8abbbeec6277ef8a232d7387aad7"));
set_progress(0.972935);
assert(apply_patch_check("/system/xbin/openvpn", "782069d11ab6996d4059f0a1f15c5ef07d694876", "afac8b9b799a68a0ba09f8b7dcb3e815d83eee7c"));
set_progress(0.974415);
assert(apply_patch_check("/system/xbin/powertop", "8a494ea223f45aa97dc129c89951e5b8a3d31307", "d2f1272fbe191b2804a236256d4aa030438abcab"));
set_progress(0.975088);
assert(apply_patch_check("/system/xbin/vim", "312baf2645a594100f50a9bf46d91a1bd0593f7b", "9360c5f9138bc6120174a91218b9436117cc1713"));
set_progress(0.978987);
assert(apply_patch_check("EMMC:boot:4904960:60bab704826c0ceeba4f953cd14c5734bbd6523d:4904960:92ee7ce3ddcd736a4506f7e50e9bb5af5acf3101"));
set_progress(1.000000);
assert(apply_patch_space(10850415));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaFMRadio.apk", "/system/app/LewaFMRadio.odex",
       "/system/app/LewaFlashlight.apk", "/system/app/LewaFlashlight.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaSearch.apk",
       "/system/app/LewaSearch.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/lib/liblewa_imageutils.so", "/system/lib/liblewa_shell.so",
       "/system/media/bootaudio.mp3", "/system/media/theme/icons",
       "/system/media/theme/incallstyle", "/system/media/theme/mod_icons",
       "/system/etc/NOTICE.html.gz", "/system/media/bootanimation.zip",
       "/system/media/theme/lockstyle", "/system/media/theme/lockwallpaper",
       "/system/media/wallpapers/1.jpg", "/system/media/wallpapers/5.jpg",
       "/system/app/AppStore.apk", "/system/app/AppStore.odex",
       "/system/app/Cit.apk", "/system/app/Cit.odex",
       "/system/app/CleanMemory.apk", "/system/app/CleanMemory.odex",
       "/system/app/DeskClock.apk", "/system/app/DeskClock.odex",
       "/system/app/FMRadio.apk", "/system/app/FMRadio.odex",
       "/system/app/Flashlight.apk", "/system/app/Flashlight.odex",
       "/system/app/GameCenter.apk", "/system/app/GameCenter.odex",
       "/system/app/GexinService.apk", "/system/app/GexinService2.apk",
       "/system/app/Guide.apk", "/system/app/Guide.odex",
       "/system/app/Intercept.apk", "/system/app/Intercept.odex",
       "/system/app/LabiSync.apk", "/system/app/LabiSync.odex",
       "/system/app/Power+.apk", "/system/app/Power+.odex",
       "/system/app/QrcodeScanner.apk", "/system/app/QrcodeScanner.odex",
       "/system/app/ThemeChooser.apk", "/system/app/ThemeChooser.odex",
       "/system/app/ThemeManager.apk", "/system/app/ThemeManager.odex",
       "/system/app/Treasure.apk", "/system/app/Treasure.odex",
       "/system/app/VirusDefense.apk", "/system/app/VirusDefense.odex",
       "/system/media/wallpapers/6.jpg",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            ea7a635855444f65cde54fcb705882812c832239, 17784,
            bb0e4c1e49d33a15bc8d6122f2adb53d8fabe23d, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000078);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            4c03701cd4bf3c056bc4cb8ccad4806bb8010b17, 10780,
            13f9c4b8144fa32f55eb586e90a46665093c28d2, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000125);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            0e73451f4e820723feb3b74c9505069d8a6e2c0c, 28144,
            645fa8880268e523d42323de76ade398993fa2de, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000248);
apply_patch("/system/app/AtciService.odex", "-",
            d0e489f57a1919809622b6780ad004940939ce9c, 72104,
            5890aa21c8284c1a3bdfa16e192f7f698fd35a21, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000564);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            efd1b2d265518ce7f70a5dbacaf1109357d32253, 11542,
            3cf41a2a83d833520d4471d3c6a7a148415a0a24, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000615);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            cd9629c5c8666ec5411d6e60e220b9087f1a2d31, 12504,
            13cff594a03ebcc1faa95e0020bda40592cb5122, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000670);
apply_patch("/system/app/BasicDreams.apk", "-",
            c1bd53aa7b8d1f151b3d69d78c45977c1a8e4452, 17875,
            420f1784bdc85ef3c2c04355d8abe9525ca6221a, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000748);
apply_patch("/system/app/BasicDreams.odex", "-",
            8e8943407387b0170c0769e5472204e52ffa5f7b, 18280,
            438f6e48e538a7d35c31a5deac098509bf4602a4, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000828);
apply_patch("/system/app/BatteryWarning.apk", "-",
            ef21b355fe608d8e3ce2a4542a6fcdf3dae23afd, 49993,
            cc90dc66463aed16c8167b8c110965eb477a38cd, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001047);
apply_patch("/system/app/BatteryWarning.odex", "-",
            fed0fe984d2b899fd3227f2ab06e771b55c5d491, 20480,
            b59ef914234126ee53355fd968e305b1d0559b1d, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001137);
apply_patch("/system/app/Browser.apk", "-",
            4e49c003eded3028ecd03e33fc4e0612c1cda8fb, 2333213,
            b0001ba35c1321fc9e1123db009104b8c006bcfd, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.011358);
apply_patch("/system/app/Browser.odex", "-",
            11e8a0802e12ec205e3204639056986b1456b08d, 3094960,
            73677c0ffff035b408c7619b7dbc38ac00821f4d, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024916);
apply_patch("/system/app/CalendarImporter.apk", "-",
            d55ff2b5bb6f238189c2a9d49f25991d454aeb62, 17434,
            70bc34d71f77dc8bfc8bec4fbdeab01b79049496, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.024993);
apply_patch("/system/app/CalendarImporter.odex", "-",
            fcc15a00dffef536d44e916c9ea3e45c22a426d7, 151712,
            9a815c6179570adbdb958473f3b9ed5a286caadd, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.025657);
apply_patch("/system/app/CalendarProvider.apk", "-",
            db47d92155a4e17e79c83e53bca89ee2c31f40cd, 29147,
            94b7a7000eb270b4d5ee3100cad2aaf45490b901, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.025785);
apply_patch("/system/app/CalendarProvider.odex", "-",
            cfffdfc1056f4dcdc13ad73d6d9d94fb4920c1d8, 2063528,
            40193d32ce19b5a2375f21aedb8a843a3d05650c, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.034825);
apply_patch("/system/app/CellConnService.apk", "-",
            64ff0825a9bc221c1a1f1e9980136b66c59d108f, 16082,
            e440f2bdff905a9042d723296f3ca61b02568c50, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.034895);
apply_patch("/system/app/CellConnService.odex", "-",
            decc6bf75a2ce7be26310a6c9f583afee58324a2, 68520,
            b2dbb3bd352561b60e3158fc88c3a29a9597b3bb, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.035195);
apply_patch("/system/app/CertInstaller.apk", "-",
            25354431c684ec5df8ab027d71b006d7661c8112, 12302,
            64dd79dc665699e982502986f7f36dbc0f343e0b, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.035249);
apply_patch("/system/app/CertInstaller.odex", "-",
            cc973d0fd050d25ee05deddcb38d26625bcdabb4, 46512,
            a3853de501d2a03d30382c5d2ca01a2c47f00625, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.035453);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d7675853727b33292b7242f6284bf43b9dbc6a3d, 83887,
            a62e4b552c8078aff45f406a0498074700069e94, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.035821);
apply_patch("/system/app/ContactsProvider.odex", "-",
            16b62506df4c8567a297e2c7b3b36e825428b71e, 2675144,
            551f8cf7cd69d036e270828d4f556627322c59c3, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.047540);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            d0590aced36c6f2cf5fb421a7dde8a6493e76f11, 511360,
            51e8f5841d930f03ec6eb5d5e86b5430c29ad6a9, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.049780);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            76851db7743b28b03703f3eef8e460c5ca0f7d41, 3937,
            923c963a2e09829e1191194b125c7160be390614, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.049797);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7b417c7bd415ac79f86c7ba41e5c48a241677098, 22232,
            670dcd6fc2660fa41cdcabcd4dccd6dd1be2092d, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.049894);
apply_patch("/system/app/DownloadProvider.apk", "-",
            a7c83fd432d52d5021c840a0e8e7b2009a35267a, 16774,
            d8c5aa8188b9c6252f563470e6e59a7fd8567f10, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.049968);
apply_patch("/system/app/DownloadProvider.odex", "-",
            37506323399fec35228b410d22570d622d9350bc, 1848432,
            33ba3b6d877ee6026aca346471570b00eac8408a, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.058065);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            0404995f7f0f93ca5258e81a2ede3dc1de52865f, 69430,
            4d75e418fa48ff0238d2cf1de49ce7524bfb023c, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.058370);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            53760560ed20f87a78952cf91df024cd8ead12fe, 491992,
            14683c7f8b5bdb5f65fa9abf8fbc643d3ac903bd, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.060525);
apply_patch("/system/app/DrmProvider.apk", "-",
            0867fdf0626e698bcd1b391f246e61f9ed9b0c7b, 5497,
            2929df43aa28e9d7788010d6b731b59aa273b93b, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.060549);
apply_patch("/system/app/DrmProvider.odex", "-",
            9240dd562caf04501eb6401a5bea0a1546900271, 39016,
            682b8c27111a4c8fe7e57bd65b958e1b8163ac18, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.060720);
apply_patch("/system/app/Email.apk", "-",
            53edd22d52a6159ffefe124c5dbbcc7aa859fde1, 656960,
            aa8b3dd56fa95d34fc52fd5330d60a37e696c694, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.063598);
apply_patch("/system/app/Email.odex", "-",
            e4af50115f06f1ac20de17a7bf2c504aed7579c4, 4031320,
            63891d3f92b617f443d7523abb2f03241d2f9136, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.081258);
apply_patch("/system/app/EngineerMode.odex", "-",
            ac71efb68cd56f00de93195848405a5babef7dd7, 1368600,
            76e065a469cac174c731ff1025c77482525d5c1a, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.087254);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            8c7f30d3268732cd8a13e55a51d140ed878a2374, 26324,
            cb3b496b4dee8b03a67a73bd7f91368831ab716c, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.087369);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            a35e8c2bb1cb799cc422372a2b4a528e71d05eb9, 99776,
            31613c62594ef9b72e633543a0d0efa8ac40ccc0, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.087806);
apply_patch("/system/app/Exchange2.odex", "-",
            c7057b51a3dd5f56f6d94d258ce7c14f1028e35c, 3117128,
            7be7b41f4d171c5e325ff8f95a674551e49d5c7f, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.101461);
apply_patch("/system/app/FusedLocation.apk", "-",
            c1cc360642c61fda91223042dd57793e578d1270, 3669,
            35702c6f93a05411057099d1f4dd22fc2006d687, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.101478);
apply_patch("/system/app/FusedLocation.odex", "-",
            32787985329bec98de21ae40ee9a41e1f7d03582, 12736,
            76e5eff2b0f3b6a02205f0dbe5ef167e9e1743e4, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.101533);
apply_patch("/system/app/Galaxy4.odex", "-",
            bb435a81830eb981c9a94976dcf51559f201843b, 42048,
            2dce62d3be64e974eb7a7ff6e150a20bd6f3b9ec, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.101718);
apply_patch("/system/app/HTMLViewer.apk", "-",
            dd25de50d04afc5ae5b6aa901f1ab370f720db90, 4035,
            5216c85b104f52dc407703c72be4ddd4c530efdc, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.101735);
apply_patch("/system/app/HTMLViewer.odex", "-",
            702bfa76c5923931498e4f7214eec1045ff310c2, 8280,
            7c0bf10a870f49af9a4ea5aca8cadb4ecdcdd75a, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.101771);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            1d3c836c032d4265e3ebb7ce2f2107d702ad36a0, 42417,
            8f2271ec6f71a8667f80c593ee693e828f0650e9, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.101957);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            9510890d81e0cd8da735ff2d7d8f26639c96705e, 41720,
            2a185b299955c4e20eac00f413b1be4efbb3de80, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.102140);
apply_patch("/system/app/KeyChain.apk", "-",
            e89ef75154f1a386e759c449c89cd36f0b64b2c3, 9605,
            8b3d5c0e6d0fe40e16cfbb8910211593a8decd89, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.102182);
apply_patch("/system/app/KeyChain.odex", "-",
            15c6c24bdcb1530ecd754f49449375b14db183c5, 32392,
            f777ebbf1e9a20bae1f5931608f3765810f2f866, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.102324);
apply_patch("/system/app/LatinIME.apk", "-",
            bef3000a3a613448fa50b085e4e8576a8b345b43, 10701189,
            9f2e04934145e50c6b11bd8c54620b47105ca57e, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.149203);
apply_patch("/system/app/LatinIME.odex", "-",
            25a7fc5066497ae7aa69da68c0da5155ff2889d5, 1246624,
            bbf103594fad2e7076ab7a08b0fb5f75f4298803, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.154665);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            c17766febd25b2372801fe34b0a5b9f1ab03619c, 619214,
            20be0494b5c7b932a9fd301202b39b4caaa2d4f5, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.157377);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            6549c3c03a13ca8fda462c77d3ed7b6e27728d22, 3587688,
            4be9e322e9d13220a39f586ad65333eb8f91b7e7, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.173094);
apply_patch("/system/app/LewaCalculator.apk", "-",
            684391ea338a5528ac24545eab1a6f1295927971, 1565157,
            e4b397f79fdbf9142e734eb77b27218df22b2cb7, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.179950);
apply_patch("/system/app/LewaCalculator.odex", "-",
            544bfd60205d34fcb1e9a28c98ca9fa3ec4f18be, 528384,
            7aa139272e0c482b20b2a5ef42599ca44d08ad5a, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.182265);
apply_patch("/system/app/LewaCompass.odex", "-",
            677e63e899963f6639556bc12206e6c6e4b5b1e6, 11768,
            58de1c6ae68b487d42fb1e55712d74cd41f8b5bd, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.182317);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            46ef6e82b1ecd1bb00ba895448a18d88a08b241a, 22470,
            aff8bb0323faa5f0171ab224f5a8d8f482961e6a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.182415);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            1770a6a96a287cbc79c5ba1aa290eec7ebbfc3d8, 407480,
            56dc907111d669198113c5dc2f10880db706d1f2, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.184200);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            2c2545150c977877806ba99daaf3a7fab3bd39f0, 791193,
            13b1f1b2cf8bf61d5f01dfd623de1086aa99083a, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.187666);
apply_patch("/system/app/LewaFileManager.apk", "-",
            6a5e9d309d508d1be1a6fdbda0fc84502f8edce5, 320020,
            a715c835cc93c5dcfe574aba1e95cff5a7d658d7, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.189068);
apply_patch("/system/app/LewaFileManager.odex", "-",
            5f4c09a08e98b3d4202b8321000ae539ef31d29d, 571504,
            5557c65eb00069c5df965f679d6d6e8e225a5e2f, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.191572);
apply_patch("/system/app/LewaGallery2.apk", "-",
            68eef3fdbfe9bad1f865300f7669960b3973a317, 9741441,
            0b6142ec7962b6cb98f8e9b1dfbc9eb36819aa55, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.234247);
apply_patch("/system/app/LewaGallery2.odex", "-",
            94881060bf894e1f8256d8ac0d6d017122f8a648, 3870288,
            d2268cad48f689ac8e9a628adfb604b79279da74, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.251202);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            397caabb0cda49a383dbb908f25efa530900622d, 3905114,
            f227e5c471706d8b81b8c00b7c1eae1d5696afb7, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.268309);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            2bc9cd14c7bc4efd522b272bd788ab06ca09d8c5, 1718360,
            d616610478662c54b9f4e5bd87012e4f58bc9f3f, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.275837);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            89b125d14b18c7c5675c443bc4ab68555faf01d5, 34965,
            23fb96fbb3918a65051e48420cb10d6c3ae0dc28, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.275990);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            195728691583a1a8e13265da1c0b288149d67155, 331392,
            f8458c827c9e0ef6d8e7f75f9d86168a98a2af33, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.277442);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            4eb3e0286bf5544bfba505931bb52cf8b3c99fae, 225189,
            89350f421176e5668c4a7d6e0001c10dcc6ac725, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.278428);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            3e7055af6c8df2215c6e596400fdd1d8fef3d3ca, 2369568,
            71bc0d2b8296aea28ea8736c653d7959fbf6fe32, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.288809);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            25e7f109b95fb252427c9b1c84805e55617f5017, 118435,
            3d35089b6563fe98495161cbb0a12a1cd186277d, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.289327);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            fd1450ed140fbfcff2ea70bd2ed7d779ab39d649, 244664,
            f7e541944391cebc5165e0b00b40bffa3cb7a7fd, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.290399);
apply_patch("/system/app/LewaPermManager.apk", "-",
            e4520a656a00b51da44a758a0babcfd1ddce0b7f, 83277,
            11cd44ca439bb36540cad3f7ef5c732e85d4ac64, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.290764);
apply_patch("/system/app/LewaPermManager.odex", "-",
            455aa5764ea535e6d507088ccdcf133b2be6f1f3, 2182584,
            d7d70c023b854405cf6e7c8bc15b1d5c25219b8e, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.300325);
apply_patch("/system/app/LewaPlayer.apk", "-",
            ad56aa90f31e8da4cd371908728f2d939388ea95, 1252411,
            b5b45f1c1340a1d98efee3b93b49f9d1afe4d4bd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.305812);
apply_patch("/system/app/LewaPlayer.odex", "-",
            93ca2cad6aec4e5166ffe2f0092c8869950eabd9, 1276040,
            bbb469e862932a49e87f72c7f657f8efab64b807, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.311402);
apply_patch("/system/app/LewaPond.apk", "-",
            86548a3bc484852c5e00e9b921b3f560703effbe, 57214,
            6a2f1f7d6cef050c8c08d4cbca97732a620ae7de, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.311653);
apply_patch("/system/app/LewaPond.odex", "-",
            0fc6ce19104faa4a2b824a7777bb561a874cdda9, 174144,
            bf6b5dac8ea506df8acea603436cd0378e8a2105, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.312415);
apply_patch("/system/app/LewaPush.odex", "-",
            76a88cd354bd76331befdfa7090282b17e5e928c, 379720,
            b6ab871e7cd417c3072febdb72a71186801deed5, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.314079);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            987f1b3d1682a1f3f7bdf9834e96d4d0320b6c5e, 249429,
            2f30c75fba860e6ba8704e26109cc83fdc70378d, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.315172);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            8414bc29d5da1de9f2cd3a239cab23b6b08fd3f7, 607496,
            0bc8249033d52c50d7f11670aa3cd717b3ba5f0c, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.317833);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            305882e5d97901ea82d68fb88ddab33efef31bff, 1663830,
            ee66bcb8354fda7ff10a018aa1a5a30f13f08335, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.325122);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            6a2cecd6b0e2baf981dab795c888aed3ec225581, 510088,
            08107ad806c953836e9c29bf4cff4dca36cf8a92, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.327356);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            15134c7bc90d54be6a5a1e591ebdecc7e9b5b208, 161525,
            b428c66ff0c803c6fda68bd6f35f26c3990cd187, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.328064);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            b1a8ffd4894d3e55ca6979ee6742fe06028c01c2, 636216,
            e2758498ed01d070974e7db35a845692d0d62992, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.330851);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            0513d87b88e08f130fb623e7f2128132732afc2b, 52328,
            fd41c2151375febaf3d510116b5cc7175121b3d3, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.331080);
apply_patch("/system/app/LewaUpdater.apk", "-",
            aa2d4f73a02201e520ae231c72616c3048969d92, 1082738,
            be8cf7692d73a91ad5ba8baa0990f9039b3cbee4, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.335823);
apply_patch("/system/app/LewaUpdater.odex", "-",
            862f7ac313b249c75729c32aab6c3536a8222f2b, 586696,
            59dc31e30b0e8f04f58fa6d5d43ea5e4f813b3e8, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.338394);
apply_patch("/system/app/LewaWeather.apk", "-",
            c8c0c5b47ac97114d1f48cd17aec20270c89d622, 6518000,
            b4a3ee26fdab5a2de02f291c22d49fa98f547e32, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.366947);
apply_patch("/system/app/LewaWeather.odex", "-",
            1a1ce88867dfe8852b3c4487abea3919b2f3ef73, 995712,
            e93f6b99afdaf52c8573b2109b19cacbb1504e22, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.371309);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            a17bee8032c2a64216a7e4039549348538c79675, 1639253,
            8a73a6b31aa61efab15af0214f7d6510dab2fa64, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.378491);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            bd75e6d3939436f285c7d84194587fb61a927ad2, 277624,
            748432448f781baaf8193d58903e1cba4b01de14, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.379707);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            b60b1b263997dcc92eb83b80d879848967e5c25b, 105852,
            4831044268e88230b714e6c6679f65341934cc59, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.380170);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            654669c01cd53579781ab45bbda91c07549df97d, 29440,
            1bbaec1c19b473b98556a6641e1e459ce7082a09, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.380299);
apply_patch("/system/app/LocationProvider.apk", "-",
            f2a7d8f86db07e343f5ee20ed4e58d6002df4fdd, 2227773,
            547aa8f2453c68bc87f4e140de1a6d5fc747c0b5, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.390059);
apply_patch("/system/app/LocationProvider.odex", "-",
            d741f9d7d0a8082ae2a1ab22328ce51f513ab0e3, 161016,
            95fa9d83f1698718ab1993e35e5c38914bf80406, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.390764);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            444a5387a44b040a42f8ae570eb328adbf3e351f, 632672,
            c96d9fa647f60b4c1f8533660d2379220e42ca6b, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.393536);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            d6475efb69e9c6f658b47dcc2681b2d56d80ce4a, 213186,
            ca5e4a0f11c1a110a1e759b221a8fe4cbbe4bcc8, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.394470);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            8be8cbe6f2d176c0c3baafb319e558201d36c098, 52920,
            408b5e3569dae3671fdd80ee50a1699c6ccaccc3, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.394701);
apply_patch("/system/app/MediaProvider.apk", "-",
            0eb73e5b1038e232cb1e496d0bf4b25e5756dc6b, 33670,
            36a8e64eb00f2ab908fd3a6536e696e228a0fa81, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.394849);
apply_patch("/system/app/MediaProvider.odex", "-",
            b80630926de389915c8d924db9be0f635b490ed9, 252112,
            400f06d069eca9825b5061982bc3a03a102ca94a, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.395953);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            30595f920214c408a6c8e1a55653e61649ddf39f, 40558,
            32302d802e114f39deebdbbead1135e76ed2a52b, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.396131);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            07dabe2a21e5049865c66004036b0a865e9976de, 162288,
            06ff34fafd69f7d365ade55a5143e348157844ab, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.396842);
apply_patch("/system/app/MtkBt.apk", "-",
            c0158cb10c34d8ab03fdee5aa240632b698126a7, 76478,
            695b994d6f343c1c8b351246c2f3eb5c2c9a7ef1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.397177);
apply_patch("/system/app/MtkBt.odex", "-",
            3eae443dd3780b01f1d3f2a6e9652066de1e5b28, 681920,
            c728134c595191ea7edb815376f4ebfbbc23e25c, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.400164);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            21ae5d5c2d50d9e6e622bf25fa3a8531a2216c0c, 1426864,
            f9454bd8048f2acf246d030c4662a4bbffe938e5, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.406415);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            ea0b62374c47fed8fcbdf5844759f32e2b7f99a0, 137504,
            bfe724baa320801fd47ae37636c06a7df264265a, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.407018);
apply_patch("/system/app/NoiseField.odex", "-",
            ac39ed8ce989ccc0a13c34c798005844c7a0093b, 47472,
            ff33a20ebfd9085e68d5747f938f36e2c2bbe09f, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.407225);
apply_patch("/system/app/Omacp.apk", "-",
            8e3c9d1d961c9e298e654f2d5ebb4bd1d29a670c, 28940,
            8b8be03c7a81070500ef2450fca451adca7e3a36, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.407352);
apply_patch("/system/app/Omacp.odex", "-",
            00c7cc473cc4c9c39ef535ca9993db14b82ca4d1, 188080,
            fb83eececfdcdb83053ebdb15518c78d4d83f818, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.408176);
apply_patch("/system/app/PIM.apk", "-",
            fc86961201f42d79b03c6bc18941121705c05236, 9699342,
            5b00dbc59385e6dfea637519531ea8e893493e00, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.450667);
apply_patch("/system/app/PIM.odex", "-",
            00b33931a6f354e06c26bda89702b59b73655a0f, 7081144,
            fb5edfa2f3bc20f6f75300e845226b5ed681964c, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.481687);
apply_patch("/system/app/PhaseBeam.odex", "-",
            513497a298595d3036c070079b40ff00fb44dec2, 44088,
            cdf67bff7a2bdcf3757f28a8c9251069c7a441cf, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.481881);
apply_patch("/system/app/Phone.apk", "-",
            61b99f444ed9070e4319015181387f579f018f95, 2210855,
            acd10682a8fe555df2f171a5b3bac0dacde4fb6d, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.491566);
apply_patch("/system/app/Phone.odex", "-",
            84e8053bc0d8beffc5f995a94c7a5a5026f6ed66, 3727944,
            dad5bcbcf14601540aafe65b82d77c297a573f51, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.507897);
apply_patch("/system/app/PhotoTable.apk", "-",
            13ef380489b04f5b233f57437ccdabb6d3f7b268, 396257,
            1f026cce618f75f1d179874e066214ce30e22729, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.509633);
apply_patch("/system/app/PhotoTable.odex", "-",
            f90b7dd16c6f4d8416eaed94de6bf193d3aec9af, 80392,
            62e69330d193db3b0c46bfb7e2ac892421a2b476, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.509985);
apply_patch("/system/app/PicoTts.odex", "-",
            acf374542265e4c515aeb8cb9922c0ddf4d5d051, 20768,
            cc244b1cf62d0d5f38ec1a0d627017ffc2b66fe8, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.510076);
apply_patch("/system/app/Provision.apk", "-",
            2b84c6dfeafe48bf28036c2f100b7733dcddea7c, 2847,
            8f6cb4f238559fd7514b20eaa337ba34c8eb3142, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.510089);
apply_patch("/system/app/Provision.odex", "-",
            1a67bde1e90bf85a20c1b778b23b2dba04cb50b0, 4624,
            37d4032894f23f2a4b247e7813e82b9f7955819a, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.510109);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            3223f4f9054d2731aa2038a51dd9bf9cd3310406, 44690,
            49ff0219c308993a8ba0076e94de765ff3e23999, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.510305);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            5289d86147da4fad6641f2f6ff7dc1e4a2c562a8, 65792,
            b6632f4e43d289a56938ffd43b26bbfe49c7ce7c, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.510593);
apply_patch("/system/app/Settings.apk", "-",
            447b1b500d14d603d44f165b936d4a4ab34f938c, 4867565,
            52deac745fdb41e934962f95d103d9a081d2a6a1, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.531916);
apply_patch("/system/app/Settings.odex", "-",
            014ffbd1f7ce5bf9e87fbc6f01f1cce5305fdca9, 4362536,
            40055864439a8556b2f633566515db0df0b36f0d, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.551028);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d864d9caa9e2b9d38d554490bef51bbc33deca45, 28790,
            f83228fdf25cda4b958a347995b783b504550f82, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.551154);
apply_patch("/system/app/SettingsProvider.odex", "-",
            a101dc886d22f39434e5cd44694d668b4ab82bc8, 101744,
            f89a65152e48c3b3c06b0790444e151c651143fe, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.551599);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            ad285f1fa9692c7280ef70a360a5551ef100ba8f, 2666,
            e2614f6d2ed6da81d82342209071b3ff7b2e93fd, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.551611);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            65a71a925af79b4f57130c6fd1cd590bbc82bbad, 4784,
            b344d43fe3f427f9e97efb976ab6afdc832682d8, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.551632);
apply_patch("/system/app/SoundRecorder.apk", "-",
            a6b1c06d0ca06f17ed7783f6351d639f4c5591cd, 212670,
            e9b95d929b90a031997e0cacfeb33493daa3e26f, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.552564);
apply_patch("/system/app/SoundRecorder.odex", "-",
            fc95a557e7558ebca09f42e4829c7116d6e2eee4, 136664,
            93de6c36b45d19f9741d86ce717d47e66247c6b7, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.553162);
apply_patch("/system/app/Stk1.apk", "-",
            86616ba2111528d458b667ef967f656d2ae76e68, 40704,
            e5d679925f6860822c3205c6509a5747e349f5ba, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.553341);
apply_patch("/system/app/Stk1.odex", "-",
            2008e9dbce2cda160a58e073feb56d2eb44ff3e5, 145680,
            4a8a408364ddbb8ac2a9c32c9b8e71cced1248e1, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.553979);
apply_patch("/system/app/StkSelection.apk", "-",
            40c0ee478ec6eb52df20ffe9bbec4be9709cb9d0, 10669,
            b860ab05ed85502fd11d83484cac8d8f6685e70b, package_extract_file("patch/system/app/StkSelection.apk.p"));
set_progress(0.554026);
apply_patch("/system/app/StkSelection.odex", "-",
            5520a6c845840eb4d904b51a737597a0d28bbcd1, 132664,
            4f78d1ca638b5cceabaadceaf814ff42f15cea96, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.554607);
apply_patch("/system/app/SystemUI.apk", "-",
            bec33b01a891a30dfbf90062d109eb736338133d, 2639508,
            47a67e31a3f18339c7514cb89bc0c6b1f00dc120, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.566170);
apply_patch("/system/app/SystemUI.odex", "-",
            8b9dc0c11e7f605a985fa08625c4e7986ddf7f1d, 1681784,
            6117dd3587015e8bf00d1357101000e2a58486dd, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.573537);
apply_patch("/system/app/SystemUpdate.odex", "-",
            4567939b52b937bd751556e9fc445fdeca995ea0, 176680,
            acb2495e71603f66606329aa1744d278f2ef23b4, package_extract_file("patch/system/app/SystemUpdate.odex.p"));
set_progress(0.574311);
apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
            ea6467d476c1fded747a64729d7a0cf9c30abbaf, 8160,
            ea721dd5a8c1adfa2c344a7fe9f41fc041b4996c, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p"));
set_progress(0.574347);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            491b5c54bf78e4df9324476c0ab08c687e67a5d8, 23207,
            76c2a948590432f62c9d09e9f899099dd146d03b, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.574449);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ec65d00a5851753de8e6d71da76d46e619959c96, 470240,
            3d97dc56d9537560f7425931437e53489ac526c0, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.576509);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9a6d75cb530bd1694c1db12940ff486ca9da0ae4, 3610,
            c62e9e82e35cc1c2caf6e97a68cc721fcbd414b9, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.576525);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            3b509411ea3e455d5c8b2cce2557a8d19fbc3328, 17112,
            2a0acdc72bfb1f085e115bd21c0948247dde982d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.576600);
apply_patch("/system/app/VideoFavorites.odex", "-",
            48ed497a0e5733de970e8914d67630da2b1af3e1, 100536,
            26f5eee533b4b99482d57eee1d7293fd20dae32d, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.577040);
apply_patch("/system/app/VideoPlayer.odex", "-",
            50c55d90ecfd9d6175e95d1a7655bddde02bdceb, 51376,
            588618020d60a733963ee52f1444ca44c2f83cb5, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.577265);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            7765569978a88d756620ae79f7f98c62444503c6, 151858,
            f0da6b5c1ad15da3fd6b32e7585bc4c6f0eeca2b, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.577930);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            c6dc425841477d9076fe8e697d1cf10c879069dd, 74360,
            98efd2ae7cc11bba1a36ae41eaa43bbd007842e6, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.578256);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            91b98fb21cde540f360f9e8a8de83e0325aa01bf, 124630,
            660ea3ca36ba9f0966a19feccea9bbe8e470ebbb, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.578802);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            92013eea002d9b28dfaeee447409609db1ea37be, 71920,
            9e9e949ba279dbea1ae0456af74bb55bcd1f9f0e, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.579117);
apply_patch("/system/app/VpnDialogs.apk", "-",
            8b0ec590a7692c416e3b9f1981643e7883280161, 8239,
            3212be108ce7187926a2f375f98d70e02520b980, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.579153);
apply_patch("/system/app/VpnDialogs.odex", "-",
            048b53d7624be03e35fe9e1f0708b85a4eb8b226, 11760,
            66bd541a51c001bb234fdb1122a5d314235fe3cd, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.579205);
apply_patch("/system/app/YGPS.odex", "-",
            15a637f6c79739faa6098cee41cfaed2da8fcf26, 78808,
            4fbcf6001770ef89b5a4635f1897034dc22d0191, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.579550);
apply_patch("/system/bin/bootanimation", "-",
            5a503511704c423d6f0655fe4f7ca491f063d4b4, 34164,
            6814bd0bec472d2a78cf6507c90cc855784f7015, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.579700);
apply_patch("/system/bin/mdnsd", "-",
            c939faf406a18160c3bb297e3673d59553b7c1bb, 259464,
            bc7f79d7c7765a3efae027a8a484a4da37f948c1, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.580836);
apply_patch("/system/etc/icons_alias.xml", "-",
            03244fc832008df5d893fa450e9c4e0fba388e06, 1826,
            c740c36ad078fecd8232c8a56b12525b8b379d1f, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.580844);
apply_patch("/system/etc/recovery-resource.dat", "-",
            fe80f698f334ca7f9a32b0b33fe6073ae3c2b80b, 280045,
            a78f532003abaeef340ca466a0ed801e33a1ac2e, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.582071);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b835eba0ab269556d0573160eb7d44fb69e5b83e, 1125,
            3679d25e1df8446440a7f4bd153a1c9e6e69ccd4, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.582076);
apply_patch("/system/framework/CustomProperties.jar", "-",
            4adbe26c537fa409b280502fce97a016f5b150f7, 313,
            f739d5d73a4755d418a3ba9e31f3b9ccf493d751, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.582077);
apply_patch("/system/framework/CustomProperties.odex", "-",
            62d4346b1a3131f01ca4863e5ede249960df3ecf, 3056,
            b0f4847eb9e05df64dbc9244dc63dfd25a47972d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.582091);
apply_patch("/system/framework/am.jar", "-",
            29edb5e12d1a710aceab7a964852e7105daa505a, 313,
            e2c577e7aad0eb5154067b56e219e60ca9c09054, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.582092);
apply_patch("/system/framework/am.odex", "-",
            785fce65d944f9719b4f2907ff7d534f40887a2a, 45856,
            9df61a6290eb15adfb767c2f73a13f3ec551a9da, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.582293);
apply_patch("/system/framework/android.policy.jar", "-",
            a5176fc39eb58c5cf7d35a945e047cb1e691379f, 313,
            f9b4b1466e38cf47247cc51bba2565979295c331, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.582294);
apply_patch("/system/framework/android.policy.odex", "-",
            8d9f66f6afd2aaf804d8b6cdd510c9874d8df3b8, 882048,
            2b445cb736201d9fa6c88cf1f71a38a9b7cd9cca, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.586158);
apply_patch("/system/framework/android.test.runner.jar", "-",
            d2fe8d8a53d7a430c205f4bdb5ce387323e52cef, 313,
            2fb6659d39aa31b225af7c21110839411a5d7175, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.586160);
apply_patch("/system/framework/android.test.runner.odex", "-",
            f2547644071ed1dd1e6f8bfb68d587956f037207, 187232,
            fbb172456b44ca6a45640ca3a89521854d76d58e, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.586980);
apply_patch("/system/framework/apache-xml.jar", "-",
            022688e325e4c9a5222bc3e67b87e9864a7e609e, 18027,
            8b5927abf1d701cd2b286e68cb08d1b52134ae96, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.587059);
apply_patch("/system/framework/apache-xml.odex", "-",
            8f853afbb47f814fea986c4416bcefa6a41b66cc, 1378616,
            a4ef384f6db4112e15abd522efaae330e260eddd, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.593098);
apply_patch("/system/framework/bmgr.jar", "-",
            8626c265c427ddd770eddfa406de1a0505f02321, 313,
            e2c577e7aad0eb5154067b56e219e60ca9c09054, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.593100);
apply_patch("/system/framework/bmgr.odex", "-",
            9ce74ce6bb92dbdbba2cd2672c3ab6d7eb1a6f02, 15176,
            16191e0efc5189e72333730c5d43269965a064b6, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.593166);
apply_patch("/system/framework/bouncycastle.jar", "-",
            d5324f2d7a08dad7ed1ab96836d6252d3405129c, 313,
            06c0368abf4d2f73f6eafa67ac98c249bdf20105, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.593168);
apply_patch("/system/framework/bouncycastle.odex", "-",
            08d98c1db561089ec86d13b988a7248d70955baf, 1083168,
            09abfd6f2d3456bc070ebb7a077697621fa5bb80, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.597913);
apply_patch("/system/framework/bu.jar", "-",
            8626c265c427ddd770eddfa406de1a0505f02321, 313,
            e2c577e7aad0eb5154067b56e219e60ca9c09054, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.597914);
apply_patch("/system/framework/bu.odex", "-",
            02368952cdc5c8ae0f3286d8f1f0334df7353ab0, 5008,
            262f66f5a65c8d4d95904776195393caefd6a18c, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.597936);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 8626c265c427ddd770eddfa406de1a0505f02321, 313,
            e2c577e7aad0eb5154067b56e219e60ca9c09054, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.597937);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 62f1b1640b53842884856c4d0ee27fe6d3bb5ecf, 6432,
            f664baa444557d1ea560b2854a01ecd7798f0536, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.597966);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", af0c7e4645db3556b2cb75b536e0c8290860329d, 313,
            239c5ce99d1ea17483b7eadbd9683466bb585cde, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.597967);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 7dbe26b5c6c29e0bb4ac1db8161b9a9992d20f60, 9928,
            7991e04be7da99aa36f5ca32802b8dd52ce55270, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.598010);
apply_patch("/system/framework/content.jar", "-",
            8626c265c427ddd770eddfa406de1a0505f02321, 313,
            e2c577e7aad0eb5154067b56e219e60ca9c09054, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.598012);
apply_patch("/system/framework/content.odex", "-",
            47293cdf67bdbe761c95377d23d62ef7deabd56b, 15008,
            fb23881deac63ecbb9b34cad1bde898586cef643, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.598078);
apply_patch("/system/framework/core-junit.jar", "-",
            0e1690d33fa95c12afaf4f47903ec841befec8cc, 313,
            f739d5d73a4755d418a3ba9e31f3b9ccf493d751, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.598079);
apply_patch("/system/framework/core-junit.odex", "-",
            5f9cbc129b26edaa1a4315fc07ae41c4a40cb6b3, 27576,
            dce8cd6c56148914c8afeebac6e39cf1583ec587, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.598200);
apply_patch("/system/framework/core.jar", "-",
            2170a1c2dfb9b6b33ee1d646b666a8075f2c6039, 3126,
            16354cad97fc212b91747a4d1ebb3a5505771a84, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.598213);
apply_patch("/system/framework/core.odex", "-",
            22773c4b1e93857618e36950b4e9bef3084c2c63, 3488216,
            b647754d59a7f3af9dde4a1c1cf0d9c6729b2ccb, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.613494);
apply_patch("/system/framework/ext.jar", "-",
            0bedaeff465fd85a5db7006a12820a1f59dd6c61, 574574,
            a136cf83d3b5c64a0682c745bb55dc14d758a147, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.616012);
apply_patch("/system/framework/ext.odex", "-",
            5805ee0868360f5a4647a22f32a91721890d12df, 1507496,
            d8abc103fd262a23ed0f7274f619eaec4ae43b0c, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.622615);
apply_patch("/system/framework/framework-res.apk", "-",
            8ad56d9e4d4ea7dbf9dc733fb26418161201319b, 9622034,
            bfb28154c9c7f9a620880f32f69956ece2587db5, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.664767);
apply_patch("/system/framework/framework.jar", "-",
            733dad0cfd6f81d23972e63d9a5f2e7e3a3f0423, 18945,
            cdd06a114e1c2a1fc857a90c32361c7c4a59b366, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.664850);
apply_patch("/system/framework/framework.odex", "-",
            d8920a014de7f0fe9e2e983a225dfad6b6d22523, 10588112,
            6f239ee697f43762ef35d8aa84d182114aeac47a, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.711234);
apply_patch("/system/framework/ime.jar", "-",
            0de15adf2f2376715ad973d038763d7b8147cad4, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.711236);
apply_patch("/system/framework/ime.odex", "-",
            19aaea37a6a1a27bff5e61768f8fd6cfd6c7a099, 7152,
            47ce6edfd19565527749e81c9ceff16c05653542, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.711267);
apply_patch("/system/framework/input.jar", "-",
            0de15adf2f2376715ad973d038763d7b8147cad4, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.711268);
apply_patch("/system/framework/input.odex", "-",
            ac2a30b1810d21ea4c045262fc5a35979c189176, 7144,
            ba11662fa54a4f4135d8cbae50f4f2496628bd1f, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.711300);
apply_patch("/system/framework/javax.obex.jar", "-",
            af0c7e4645db3556b2cb75b536e0c8290860329d, 313,
            239c5ce99d1ea17483b7eadbd9683466bb585cde, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.711301);
apply_patch("/system/framework/javax.obex.odex", "-",
            c08a8213795da0832b926c9958e98d6a411dd761, 58640,
            6da2905472ffc6837da4e49da58af219f8babaea, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.711558);
apply_patch("/system/framework/lewa-framework.jar", "-",
            662088b7310814fb50b751a84fed4cc3a748bd48, 313,
            897b683721ba04980caf44f2748871b12d73db0d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.711559);
apply_patch("/system/framework/lewa-framework.odex", "-",
            e67d24e805d8a42a75929e6ec2a1abe888b89047, 1615904,
            d5acf17880f50cdf7827fe1abf49f9b2f3373f5f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.718638);
apply_patch("/system/framework/lewa-res.apk", "-",
            6287f668f81b0ded8407615de947653f389359b0, 5338432,
            3a499d7463d4c7a3551ec621265d7a418f467886, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.742025);
apply_patch("/system/framework/mediatek-common.jar", "-",
            4a5daca9891228e853347fa0961a626532c9634b, 313,
            65cc0d9980047118a6a23f80af78898f1ef0dba8, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.742026);
apply_patch("/system/framework/mediatek-common.odex", "-",
            e9fa41cbafbb0a7874c8b7aaee43158bd4690fb1, 149784,
            17c18a3e27136dbc95457fce25606f0369d90f61, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.742682);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            a7c422cf0bc929d2e373b037091d245fbfca5e8a, 313,
            c119f29575708b878386c76e46076636028b7874, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.742683);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            1611d57dbaa4e5d96f1f9cb65735847b333b1383, 348832,
            7295ff08216cb70543eef4a28ef749f73ff56e2c, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.744212);
apply_patch("/system/framework/mediatek-op.jar", "-",
            af0c7e4645db3556b2cb75b536e0c8290860329d, 313,
            239c5ce99d1ea17483b7eadbd9683466bb585cde, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.744213);
apply_patch("/system/framework/mediatek-op.odex", "-",
            37538df0f983ad0e7a1f3f07e084ad39dce5b7da, 1520,
            d0c4606d55d20a5a017168248ab238da6095aa4f, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.744220);
apply_patch("/system/framework/mediatek-res.apk", "-",
            83f61de3429100672a61fb2828a2b13fa8e1cd11, 1275669,
            417ed0c940a754f56f30921ff89265392985db42, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.749808);
apply_patch("/system/framework/mms-common.jar", "-",
            af0c7e4645db3556b2cb75b536e0c8290860329d, 313,
            239c5ce99d1ea17483b7eadbd9683466bb585cde, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.749809);
apply_patch("/system/framework/mms-common.odex", "-",
            a97938cbb41d2eb9506ae54d4c6be54be4df0724, 149112,
            850352a2fdcc85b11378019cfd9d85b7f599da4a, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.750463);
apply_patch("/system/framework/monkey.jar", "-",
            e44027940c0847a32fbd07a0a63e20c75f13b69a, 313,
            904641c473f29b6a8a4445d7ab90b1ee7dc6500c, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.750464);
apply_patch("/system/framework/monkey.odex", "-",
            04927c712917687fe7394393bc888f3089bb7652, 118192,
            c531402dd4d6a933bde758caf8d3a2ce5be919e6, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.750982);
apply_patch("/system/framework/pm.jar", "-",
            bda25077a87030b112454094b97abdbbb3972bd3, 313,
            694c409f7925258d17d05110ba7d3f2bd415cdd5, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.750983);
apply_patch("/system/framework/pm.odex", "-",
            7ca10de3bed9c2cef37db227c8bb01cd25f8edfa, 40336,
            2825a62a62a8fbcffde9c5cda90699eb56291374, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.751160);
apply_patch("/system/framework/requestsync.jar", "-",
            0de15adf2f2376715ad973d038763d7b8147cad4, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.751161);
apply_patch("/system/framework/requestsync.odex", "-",
            df196eb2fd9342974c70d2be44671e82aee01247, 9288,
            050400708e2be3d5edfdbb94c0220cac0e9705b8, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.751202);
apply_patch("/system/framework/secondary-framework.jar", "-",
            ae30a6f70369e939cb238f4f1fdb7270f6a8bc77, 313,
            bc35ba5899a365e590c662f14349db65539886bc, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.751203);
apply_patch("/system/framework/secondary-framework.odex", "-",
            8f2ee96c8688ccbdbe879029cdbdd6f0ef459a1d, 3120600,
            ac075d7df8afe9547d954c098d121fdd6bf877f9, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.764874);
apply_patch("/system/framework/send_bug.jar", "-",
            29edb5e12d1a710aceab7a964852e7105daa505a, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.764875);
apply_patch("/system/framework/send_bug.odex", "-",
            d36cffa5f6018cee91c1421348a3cf12655d189a, 7296,
            b1e89d8b5f5dc6c8c28deb007ce89c01e98a0e9a, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.764907);
apply_patch("/system/framework/services.jar", "-",
            363e7a015b975303096dd806f38083055b1f62a8, 313,
            163748567128411c3fc4e53fb9295217af6ee8e0, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.764909);
apply_patch("/system/framework/services.odex", "-",
            7d04cd4e105e281cf11f5f892039a3b2b8f820a3, 2975608,
            accae4db981b8c0038d6db1ec7eaafd2f05fa0dd, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.777944);
apply_patch("/system/framework/settings.jar", "-",
            29edb5e12d1a710aceab7a964852e7105daa505a, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.777945);
apply_patch("/system/framework/settings.odex", "-",
            d38f303ed20dad5b60411661e0b85921f82fc4de, 8464,
            8c175a1ba8c4991a25d5ab3d64c7f983dd4c60bd, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.777982);
apply_patch("/system/framework/svc.jar", "-",
            5c81fd73fcbe154df48ddf2aa8ccbd1f58e166f9, 313,
            8397ab9e765a515cb31244b58be15923997a2fa6, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.777984);
apply_patch("/system/framework/svc.odex", "-",
            14a4859b5a7391acf6cbefc2b646766a0ad458ac, 10088,
            fb5b58aab18bf0216b0ba9aafda426886dd70694, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.778028);
apply_patch("/system/framework/telephony-common.jar", "-",
            af0c7e4645db3556b2cb75b536e0c8290860329d, 313,
            239c5ce99d1ea17483b7eadbd9683466bb585cde, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.778029);
apply_patch("/system/framework/telephony-common.odex", "-",
            ab822892efad8f522ad439eabafcfb15de4d7403, 1668968,
            f924e33d856c4068b87b77c45be839175fc5b1c7, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.785341);
apply_patch("/system/framework/uiautomator.jar", "-",
            d9b3ea9bfe4f3ca377765b84d9083f67aff88147, 313,
            f9b4b1466e38cf47247cc51bba2565979295c331, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.785342);
apply_patch("/system/framework/uiautomator.odex", "-",
            c2903e6fa47dfbaea400a14529f428a5d644d7d3, 89360,
            5d613059c89aefc86d3b9bd6c778da72600cb79c, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.785734);
apply_patch("/system/lib/hw/camera.default.so", "-",
            5b1d8f54111c6de3b2a1a1d278a668c0e3059163, 50440,
            95c645d2d15a541b48b5eae431d41d4ad4f7dac4, package_extract_file("patch/system/lib/hw/camera.default.so.p"));
set_progress(0.785954);
apply_patch("/system/lib/libRS.so", "-",
            d01402d9a72757bb57270038e13a570abd5a4a00, 493400,
            eda4c1e64837427d071b45c238158d730453292e, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.788116);
apply_patch("/system/lib/libRSDriver.so", "-",
            6e0fd0327abde9b349bffe9a7d01d200e3125e71, 138172,
            d3d485a3cca233dded236f6b9ba5f3288f505d6c, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.788721);
apply_patch("/system/lib/libacdk.so", "-",
            942a89302f0d26a76326a1cfcef5ac573074213a, 223036,
            1e163d737566d3e5803566a1e0023616d67c30dd, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.789698);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            4ca1db91b6c07fac51217c6473be18a6284b0e35, 5056,
            fe5fff9453ed3239d72a59d41eef4c1432c87e2b, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.789720);
apply_patch("/system/lib/libbcc.so", "-",
            68c72c589bb790ef27fe64ac84bfe817d7529934, 6878588,
            ce5f24d6c12f6a8ac8729c8148a9ae40a36a6b01, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.819854);
apply_patch("/system/lib/libbcinfo.so", "-",
            d54570213488375bc5ca78fa32b12460875488c2, 1160536,
            e2bc74f4c20437f92e0461a534274c05d84f61c1, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.824938);
apply_patch("/system/lib/libchromium_net.so", "-",
            05843d92196559e03d580572e19a8c04f1f15daa, 1764676,
            1ae4cc056bcdf7fdec0c2cac80234fd6b3f1033d, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.832669);
apply_patch("/system/lib/libmdnssd.so", "-",
            07745fb0f3c2dca81ed32f4f043cbb812aaac926, 21588,
            f5ebbcf74ae299cfec718af7d915f7087a9877f6, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.832763);
apply_patch("/system/lib/libstagefright.so", "-",
            599c23185678eb41f53f9d26ac8c939606a02a09, 1645984,
            a80ec8ee27aeece3757475d577a45773f1acc7d4, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.839974);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            3ff779c395d096f2c3c7e6afdb36a883f46759da, 226720,
            a04be548ab2f475ca96868c8e9d8ad15582358dd, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.840967);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            5065bef3b946aa076bfdd24852cd07d0b3a3f677, 275616,
            2a973aa71ed1b9fba2f094e85ffeb1f274d8aa73, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.842174);
apply_patch("/system/lib/libwebcore.so", "-",
            181ee268e79b6d94e2d6799fe71950702401a6bf, 9494388,
            1492de3b095a2f12b157b7da0c99c85c14cb7189, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.883767);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            68f14577aa63d2f4b6ef0614a4c91553f969cd92, 374024,
            b994ab1ef663078873cb513c85b6ca23c49ddcd2, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.885406);
apply_patch("/system/media/wallpapers/2.jpg", "-",
            7848c04a00af64bbc89e701f168acbb5686fbb01, 169290,
            ca5ec40f4442c18280e21985433ec0679e2a415d, package_extract_file("patch/system/media/wallpapers/2.jpg.p"));
set_progress(0.886147);
apply_patch("/system/media/wallpapers/3.jpg", "-",
            a8ef698bec079c4d238476c8fd2ecad283b155d0, 73734,
            bbcec8807b26f2e02bd673c1a131edffca058d09, package_extract_file("patch/system/media/wallpapers/3.jpg.p"));
set_progress(0.886470);
apply_patch("/system/media/wallpapers/4.jpg", "-",
            6325254c3adaa287fab358c7f8e7da1a392e3273, 115604,
            576f5eba6ff71fa1fd07c9a6f86d07bf057fa468, package_extract_file("patch/system/media/wallpapers/4.jpg.p"));
set_progress(0.886977);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            c7fe7845c82c7ef2dd8812051da5fa117adaf474, 553402,
            db888922aff4c53dec34a49a9f0c89deea2e03f7, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.889401);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            7bc1d47694dcee8f326a404b72fdceb27b7b57c4, 10849850,
            69b5b86e45f9d0f56b276df526adfe8510a731db, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.936931);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 540f442067aa4e6a5202c1ddc3c7564fc540c486, 8015815,
            39501a0730ede73e22089c40132c5945b5e5c607, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.972047);
apply_patch("/system/xbin/nano", "-",
            cd7d8aad85f27338cf318b47102913e6ca1bfb1c, 63220,
            4faafb0c4bdc8abbbeec6277ef8a232d7387aad7, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.972324);
apply_patch("/system/xbin/openvpn", "-",
            782069d11ab6996d4059f0a1f15c5ef07d694876, 345576,
            afac8b9b799a68a0ba09f8b7dcb3e815d83eee7c, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.973838);
apply_patch("/system/xbin/powertop", "-",
            8a494ea223f45aa97dc129c89951e5b8a3d31307, 157092,
            d2f1272fbe191b2804a236256d4aa030438abcab, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.974526);
apply_patch("/system/xbin/vim", "-",
            312baf2645a594100f50a9bf46d91a1bd0593f7b, 910056,
            9360c5f9138bc6120174a91218b9436117cc1713, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.978513);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4904960:60bab704826c0ceeba4f953cd14c5734bbd6523d:4904960:92ee7ce3ddcd736a4506f7e50e9bb5af5acf3101",
            "-", 92ee7ce3ddcd736a4506f7e50e9bb5af5acf3101, 4904960,
            60bab704826c0ceeba4f953cd14c5734bbd6523d, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/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, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
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(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
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.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");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
