mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2h_jb/g2h_jb:4.1.2/JZO54K/1390487056:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2h_jb/g2h_jb:4.1.2/JZO54K/1392345217:user/test-keys");
assert(getprop("ro.product.device") == "g2h_jb" || getprop("ro.build.product") == "g2h_jb" || 
       getprop("ro.product.device") == "g2h_jb" || getprop("ro.build.product") == "g2h_jb" || 
       getprop("ro.product.device") == "g2h_ics2" || getprop("ro.build.product") == "g2h_ics2" || 
       getprop("ro.product.device") == "g2l_jb" || getprop("ro.build.product") == "g2l_jb" || 
       getprop("ro.product.device") == "g2l_ics2" || getprop("ro.build.product") == "g2l_ics2" || 
       getprop("ro.product.device") == "G2" || getprop("ro.build.product") == "G2" || 
       getprop("ro.product.device") == "JY-G2" || getprop("ro.build.product") == "JY-G2" || 
       getprop("ro.product.device") == "JY-G2H" || getprop("ro.build.product") == "JY-G2H" || 
       getprop("ro.product.device") == "JY-G2L" || getprop("ro.build.product") == "JY-G2L" || 
       getprop("ro.product.device") == "H958" || getprop("ro.build.product") == "H958" || 
       getprop("ro.product.device") == "H928" || getprop("ro.build.product") == "H928");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "609f2606aa554402eea5aa0c63effdf11aa05cf4", "949ca6f21546c3ac1209f862d9254bc67e5d2f6b"));
set_progress(0.000062);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "d66eb604da6c13ea3f47fe6896b1106e6a2feefd", "cf69c412e96e5d8b6bb7bc0f40329641ade87af2"));
set_progress(0.000228);
assert(apply_patch_check("/system/app/AtciService.odex", "b40af76428061865095405f1cfad288eef39da09", "31e92ec3aa94162ffeaf3af0037237a5da0a5b60"));
set_progress(0.000660);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "113b953da5aad96b05c12b28fe3e69ceda211797", "129a4200b986f310890727c8765600f6e5716869"));
set_progress(0.000720);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "e76dd36effb829417a8dfa6a8d372f71949416dd", "023b8ba99716efedb51c14c4db68e0b09db959cd"));
set_progress(0.000794);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "338150a5f2c70b668eb4e0ffc8bb8d2d61f4a19c", "d1838601016bfa248f6c5bcbb318f5048163148f"));
set_progress(0.001493);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "bdf96a73df500d875c620c4e7924cab751a93691", "45f6003ced38c1e169e0516b6455f0fa89b8b240"));
set_progress(0.001596);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "fca23bd25a6c8d9a05f6f6d26d55441317a04a40", "036d3eedf67faa25979036aa4b76adb213069cfe"));
set_progress(0.013988);
assert(apply_patch_check("/system/app/CellConnService.apk", "41d9d42fa4f9c297ab026f044765488aad563be4", "631993fdc6d5eee8dc6aa19916e15a9d067d41e5"));
set_progress(0.014072);
assert(apply_patch_check("/system/app/CellConnService.odex", "012cabdfc95c0d0ead748333d942f74fe5480678", "8abe7ab63fa3cf9b5d6990b19e52d6be4e3361d2"));
set_progress(0.014461);
assert(apply_patch_check("/system/app/CertInstaller.apk", "5f409f2b61456e0314e2c7f7c17be24853edeefa", "7ca773e1874ce6fa5c344739fa857a26eac0460e"));
set_progress(0.014526);
assert(apply_patch_check("/system/app/CertInstaller.odex", "560eb1db54701c2a0feeb3e8d63f5530020152f9", "db1c3972536f326c894f088e1eb2c10ee9925ca4"));
set_progress(0.014803);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "0895eefc086810c9191ce54842a912854508881f", "cea63f8aa38fd5896ea35a0e27f0d3c219647e5f"));
set_progress(0.015146);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "ccd8c7e801881b61571687fd3d7853de11f17a53", "c16d553943aa96c7367e1cacb3b2e992ff66ad24"));
set_progress(0.031155);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "6cbc846a936193a5f523b46f898723a629767018", "6e0e1e7e5d32dd722a2aa54d19ef4b93da7c52ec"));
set_progress(0.031178);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7f8c77e0811ced026bf22ec31014626f77d80f5b", "f191a1d1263456a67d93883be9d8dd195a7b6e16"));
set_progress(0.031309);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "ffc28bc41f3e08d5ed6ac71db5c8f3ededa1f593", "6c6705ca1f3d446e6d939c118052b594c495cab6"));
set_progress(0.031388);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "6df921498167cd531d1826cb3a935314277196e1", "084129f1e36c01cc8c21abd3703ff4ab1b8394fc"));
set_progress(0.042464);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "e26f997a5f61333070b65688bc641b92e1d9e86b", "a001084dd28433e629db9cdbcb4af5da2be38876"));
set_progress(0.042827);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "792fae1f845921855156e79f1558bfe8e3305ff4", "186e63d1b39a23b6c2618785fddc81fee6692d95"));
set_progress(0.045553);
assert(apply_patch_check("/system/app/DrmProvider.apk", "cdcbab5ba7c84e2c71551a8666010b7558e945b5", "bed02cb8322c59ad70c33a33188f7349088a898b"));
set_progress(0.045584);
assert(apply_patch_check("/system/app/DrmProvider.odex", "78db81ee071e94e3812488993a45b99eb5d030eb", "5764d16e6c669c7de12df928a4bccd8883667b4b"));
set_progress(0.045799);
assert(apply_patch_check("/system/app/Email.odex", "673f2a34274ce0a59b9cb2a65afa35a74e0cc3c5", "acd7ff1dc11f33a311aaee2cf24a4310acb49eb6"));
set_progress(0.068371);
assert(apply_patch_check("/system/app/EngineerMode.odex", "0aa67045bb15e1e9ca3cd0c1ab3b0a690ef1d21b", "d3a6befdb1093c82376c56115d73711b04b2dba4"));
set_progress(0.084950);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "49add8a18beb671d853b95e36f3b5d296ba4e9fd", "fca7e1b2563555ebaac6a5ecc7f19cdef5965d15"));
set_progress(0.085109);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "da5fee06668b4508b7494a79c07760574d29bd7c", "0609c3b6d0aca4a65439efbcdf0686d78e3a2bfe"));
set_progress(0.085705);
assert(apply_patch_check("/system/app/Exchange2.odex", "42359d3e5220e2522cdb8b9a9b3bdf63990881f6", "a692cca4c0ba0f7f24b438d5ab80524e48500d04"));
set_progress(0.103763);
assert(apply_patch_check("/system/app/FMRadio.odex", "510fb8796fcb64e6a907fa91cc3dc52a4cc68ec3", "2e0537e29b7918e622f324b092be7274f2706afd"));
set_progress(0.105239);
assert(apply_patch_check("/system/app/Galaxy4.odex", "43f9780c0796edc6ae4ac51fde7175d2f4635096", "56333a1411c13e19be63a0783e3b2ccf91f0d617"));
set_progress(0.105476);
assert(apply_patch_check("/system/app/GoogleOta.odex", "6144203d1de5c54633fb3533bf4945c372b0155f", "f26ffc55a2880d6931e9bf5f1bd816f44440a6d5"));
set_progress(0.106143);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "76b73f49ae7bba485db7a6e3f7d20afc97456286", "3d9057966dea534e6dce3f22d2ac9719de925565"));
set_progress(0.106191);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "2bc1c898244cc1474fe59417c4146cbc9ebbf867", "08fea2368458520e5a91e0005d0b87e50d109a25"));
set_progress(0.106214);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "98291c4a32880b84ff79517c694c8bea2a6b5aec", "c9ff281d4c29b16f0c627a851c918bc16d7ecce6"));
set_progress(0.106264);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "7889f2445165def09edf68a2635b02517dd82efe", "cad8dddf5df775daacf4b52790c37ff9a5839edc"));
set_progress(0.106518);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "3af683ae4fd7f1719ee277c0fed1480ddc9301a4", "0dc4bbec8157348f5eac9db7d1addd4e82915138"));
set_progress(0.106754);
assert(apply_patch_check("/system/app/KeyChain.apk", "2796d85861493eec0830c005eae4bdeadd85c8a4", "c7cfbe4ee0a89349f38afec3ede5a55a402a316c"));
set_progress(0.106808);
assert(apply_patch_check("/system/app/KeyChain.odex", "dc1b13a29035cb60f965dde6aead6da480070968", "410167dc07bcbff179a9da066922def3c6f5ba7f"));
set_progress(0.107001);
assert(apply_patch_check("/system/app/LatinIME.apk", "13cc761dd755f7a9dbbf14062c5568ea6ddd8e05", "aca209b4148b27bc94c665043843bfbf3fdffec4"));
set_progress(0.157872);
assert(apply_patch_check("/system/app/LatinIME.odex", "fcd6679ddf10ffff398375645107aaf470cce3a1", "806ffd5c45c9bb65c95f75f8a87330c9c6ab0e67"));
set_progress(0.164580);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "98674f7bf74972e2a385a8cb263f4f73506309bb", "b6d268ca80cba065a2e2537a15fbb732b32db709"));
set_progress(0.167049);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "29abde5e3969d704f91385bdfa7f5833967c4032", "998216cd65447e6b53a5289b0c48f4e99b76b75b"));
set_progress(0.188622);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "06f74611bbb8a020b432259b9bfa06b5cc7aac54", "38f7b64198264dd500f94e84b10ec1612d0c6321"));
set_progress(0.193874);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b5e038ac3673e6072c2e9014206119e0a3e51426", "74d01f8f8c3114e4acc0c21c25be7f4263a0c98f"));
set_progress(0.195810);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "2095b6b1063e3e5a821793ba80cc6fb6188d1e94", "8ebca034e83c43df7ee1187a5e31d21bc9437540"));
set_progress(0.198787);
assert(apply_patch_check("/system/app/LewaCit.odex", "24c7562df92d771abc43881b3856f184378b01ee", "a85c898fb7cbb8eb95b582e0ba88125367ae4c29"));
set_progress(0.199008);
assert(apply_patch_check("/system/app/LewaCompass.odex", "89e6db922bd5d60f7d5799c3f2fadf4b33c35d34", "915d3f837096b7614291a279b109da407db6bdb6"));
set_progress(0.199100);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "78e3208264139865907df7647c8f5322d1d13560", "a0930bdecef434206fb378c8dee0cc7ba969922f"));
set_progress(0.199235);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "06d63445194609afd8806ba5308448f88137b1f1", "0e4e717c1788146900c7e261620b425494344bcd"));
set_progress(0.201702);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "d96e0a01dce27f657ad065866a26561b51711ae2", "d87c7fa487e547799e3acdc2f4fb1db1d98b7e79"));
set_progress(0.215130);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "a832989959cd675f9dfb74fc4400938f1acdd730", "2b2d1e2d3ec66637dcf378e5cd4ebbf9e1b1068c"));
set_progress(0.219089);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "90d4ac120c68cb85f27acd3f3057f16ae14ab880", "4a1a1cf1efc86d5cec208b1df7f2bac2783b1565"));
set_progress(0.220799);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "ff34dd14fc430dc54ebdef178285c6566b1f67d3", "77a655180331e276a4bed96e27c68f914c7e92cc"));
set_progress(0.224121);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "9a51f0f9e1a48007a9ba40919d9386964b74ca94", "711b0f7b8c4e16bc5964d04b3db8e0bb34fe9038"));
set_progress(0.231415);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "0ad00cef1e4a6ee8758fadcb86d06971dcb450d5", "bdd81a4c879daf4465f147f5700424517efd2bbc"));
set_progress(0.231594);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "5438be37c831d9480b504bef76bc2a4014fa692d", "4f023faf22cc32618ccb315256bb5cb83b2e8ca6"));
set_progress(0.253018);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "13b2301281b4a2868b0f26d44319302bbc697e66", "4045d046b64a64dabad6f1ce9aa01964d1ce5444"));
set_progress(0.256038);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "ecdf085332cc06e4d26747481d4ed372c1700bc9", "b7a8eec7811627df7c464f58472fc88b59ac0685"));
set_progress(0.256905);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "396c683ecb1ed6f55668978e8b402c452e4bbf6d", "4cb58178a702726cee7dc6e09fe5fe6e5a7529a3"));
set_progress(0.260177);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "ecedb2d0f0c4e8945f58bb988449adc05cf9141e", "394d711e7b413fe8ae5853c74a0d66a32b324720"));
set_progress(0.260264);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "df2c7a39b4c08bc091469574569c5eddb66d6e8a", "fbe5b1b55a2a39a0a2b507757774f1b117872d33"));
set_progress(0.261762);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "dbdcfa8143821083af61b01f055bf1d169ba6ea5", "582c5203282c75f84c486493e14d71328949c473"));
set_progress(0.270373);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "4cdeb64aef9741f6486b4583812a7dcda0cd3610", "5f96db47dc51ec24ed2787b8bfdfe9770e2a367a"));
set_progress(0.280653);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "3bb6e9b4dc11c6faa55e4e076e8504e5317ee2ce", "873aa71e921a331d3d6c525ca21ffdc6a279a0ea"));
set_progress(0.282672);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5be6a9464e1d686ea36d525d1c069be94ca4fcf3", "7edcbc98df0f5fc8a5c6024367c16ef8a2a46a06"));
set_progress(0.285168);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e7ab548817a5714adeb450379cf491ff49cbd54e", "ff81f4bf0ef9e1b64b10935a958c4fffbdcc97a3"));
set_progress(0.299258);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "8654c9e78c8b8f3299fc770d431c1bc535c298c5", "dc2351a38d5310d17c4febeb6d94b595ff26a419"));
set_progress(0.299695);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "58a10803d52d7f6799071fe2e4b2f19555c97a27", "e8a0e8b57acb15c8398a59c639b5a4275cb15ca1"));
set_progress(0.301051);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "ca7a943eb9f0d65c2fdcb92c78a918054fec47da", "ea2be972492cd333f290008dc5105854dc4354be"));
set_progress(0.301450);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "63b8e96186ec4c1b8f65a3ff90d24d644c1d72ef", "92102f7429cc500064e830ef7f662f20818f0196"));
set_progress(0.314339);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "b62791de1f1871ee84c88739dde34a22a8aea01a", "62fbf1d8d031c2ad5743322b993f99175e44bd1d"));
set_progress(0.322352);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "56e27a1f6515676a6a6b0cb2a7f4622f12ff8cce", "6e72f47127a1fdec12e4ecbc5554470559269b5d"));
set_progress(0.329431);
assert(apply_patch_check("/system/app/LewaPond.odex", "adbf92593c032a93379f21447bf6df4901c603bb", "292ddb5728a76d9eca751ef1c0454ba6ee5dd5ce"));
set_progress(0.330479);
assert(apply_patch_check("/system/app/LewaPower+.odex", "e87cb478544a23947ea25620f4c149159667e05c", "0763f658f4cac355a2f49d5865c4d8ac2de83054"));
set_progress(0.332026);
assert(apply_patch_check("/system/app/LewaPush.odex", "5eecee226bbf5485413f74f428f20293bb2d3b4c", "232690b9137d1494f291f010e346d4a3d45e29a8"));
set_progress(0.334318);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "4af8b0f3ec3ca8ba8a33e625c8080f950c165fa8", "99783b13ea77408e0e2638d76763d12bf939bbe1"));
set_progress(0.339826);
assert(apply_patch_check("/system/app/LewaSearch.odex", "d99ba2e43ef1ff62ab486cf3a1c4ca320f133003", "c8b2f6ed08cbc911f4c3a7f41a97276ae6f2ad23"));
set_progress(0.340345);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31", "4479b45706b9b74bbe5adc8e183718d4685abdc5"));
set_progress(0.343748);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "78baeeffacf991a4c04c53c9dbd7fb62e36789b6", "655aa0a2cea44bbd434cca781c80f4ab1d8263e2"));
set_progress(0.347433);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "8479f995e7d03cb7b4315570864124162b5d4831", "74ab03513ed960d559581b600b5670f54fbb912c"));
set_progress(0.352025);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "553d1ece1050861ea63ce50e5389735abcfe9cac", "b38f8381ccd43705a5573565f98fdc0bb269b8c1"));
set_progress(0.354946);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722", "459bb4d51b02e6831ea83704ffc0f9515dd2dd19"));
set_progress(0.356821);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "a010ed0dc59e5b17c6824911c3f7af8dd5d0ef01", "f09d29777053b14c3e62bfad70537c8f636f13e9"));
set_progress(0.360766);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "883547118cf4633d009a4a314ca6fed9b019da12", "4353361f2476438b030773712be6a18c9229f975"));
set_progress(0.361088);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "761cf90f489177f674924244cc627bb7b71e4560", "faf48671eb892b2469f765ae0c5b1af4dc568d5d"));
set_progress(0.366677);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "ea29fa19a5732c68b9f8b114ff4983bd6185636f", "db4d7ab99a96087860ee6627ac07ab3cdf37227d"));
set_progress(0.367377);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "3bee557bed1e15daf940893597b8ed00333c2f1d", "bd68240efc9c2c26eb79e2a2edba512360122221"));
set_progress(0.374049);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "8c6b2db6d95fd9895480237019d824df9953fc61", "daebae924ae90bd3f27f38c3f4680be003b0db6e"));
set_progress(0.377500);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ce1b5615f358c86c88e43ad2074fcadff279c771", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.382360);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "4cf353b56e5687f5b0a0e29d34f16a4c84d83982", "5c9ad95bc23d6fa1e6985606751da3b708b7915e"));
set_progress(0.391271);
assert(apply_patch_check("/system/app/LewaWeather.apk", "393cd49c0baebeb5496d7f3267db9ec4d6155f75", "9860384c3929933c224b77429ef0983304d3c449"));
set_progress(0.402043);
assert(apply_patch_check("/system/app/LewaWeather.odex", "7057ca5bc766361ff6ef04310f1581d126f53f02", "6cd806200752bda38915974ea2f1c8c7970b71fe"));
set_progress(0.407692);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "9f241891a37c0cac7ce4c8f73faea1ee51bb9752", "a439e0f66c1b882957b9995d7e4572e4a2cd7d93"));
set_progress(0.417469);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7ff975b529662d27946c92b0bd167e56f1c4c0f3", "f14ce1a0671b40da9e45f8db9f3feba05b0a2f30"));
set_progress(0.419085);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "eadc538f06d2c067950832094613daa967ee5b65", "97b75721f9931878f7d7d85eb6939303c8edd7cc"));
set_progress(0.419718);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "d5f37cd1a93200387a7370d6d697a1e04f0ab1d8", "94703851787851b0d39ccadb4c152875e761fe6d"));
set_progress(0.419894);
assert(apply_patch_check("/system/app/LocationProvider.apk", "46357321a366e06ff41b1312ff7c2f6e4185768c", "5e126c8b9317c3f38a47c5718ae882033bf56f5d"));
set_progress(0.433739);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ee52b406426d8fb4f63341593af3ac344696c6f8", "fb0b1c7e6b4bd1601461e4afd5ff1c97294a3d3b"));
set_progress(0.434814);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "b2539aee0cc6c5dd22d9bfb48fadb7a12c4621db", "8aee94f7a3c61c05a0cf2c03099bcd1e010536a6"));
set_progress(0.438567);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "f71f3a4ad4d6eb61bab9646a9d5a0569be261d98", "4ec49e67fbca13bec4cd183bdd7e2b139152c9a4"));
set_progress(0.439780);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "b6aa7a4bd44a7e38ebd8250f4e47a5a9f1f8a02a", "5c6a0237ef0fdc029876df1f387fc01252c1607d"));
set_progress(0.440078);
assert(apply_patch_check("/system/app/MediaProvider.apk", "287d0ae197e98e2ec89cc168c53ee868a24d5078", "18daa89c4c38fc7f6df525d6d1dd1e62e63e0e20"));
set_progress(0.440278);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7b2133a9eaf6779f171b38e06abff2b090591f0d", "c55fced62e5a57b455466ceb7acb8589857e813d"));
set_progress(0.441747);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "20da4b66a1c5d7132dbc8194e0e311456223f2ff", "6044830c504d4379c30d03198336ee8268d1ff71"));
set_progress(0.441991);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "4a6e83cf336ba84513eda033945842f743203023", "a7f442217968b5ecd136143af5e15cc813abeb16"));
set_progress(0.442966);
assert(apply_patch_check("/system/app/MtkBt.apk", "357b7d4d4dce7de70ed75e9481321d5c39315c9d", "6dd7916db2a5bf5348b4aa40a6bd30414faab6f2"));
set_progress(0.443981);
assert(apply_patch_check("/system/app/MtkBt.odex", "1e40004008f00a5a10ec71e30d42818638b32f93", "3466ef23b7adcd4034d5506f6dfccf68b02a3aef"));
set_progress(0.451136);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "5a2ab7d8b4dab816c8b3c3bb2acba081bc708a0d", "9300e52040cd3a33e9f23ae4aa18fae22796e60e"));
set_progress(0.464581);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "4ea56d03c16db3271d64ba1ef3e0dc1d47404ccf", "41cfa2fd9742667e3f5bfb83ec3959f2d638a75a"));
set_progress(0.465401);
assert(apply_patch_check("/system/app/NoiseField.odex", "8f371a1eb215ebdc3a6823e7a6ee7a948933410a", "708826b5afca56ce0078167c15508c041646ca49"));
set_progress(0.465673);
assert(apply_patch_check("/system/app/Omacp.apk", "dae81a77e6b8c1bcce0055794d9bf78f1c234b2e", "4208b3e185462e96b325c90616ef7370738ea17b"));
set_progress(0.465822);
assert(apply_patch_check("/system/app/Omacp.odex", "c54d6ce4763f2f95fbacddd501a7d851f3bf4ee6", "bf66a3b5698dade857e1db12fb8c6247b0b64ef0"));
set_progress(0.466918);
assert(apply_patch_check("/system/app/PIM.apk", "3096fcad827b2865eaf21e8b290332cdfe89c7cf", "aaed73197b2dcaa6fe74ef26a919d382b66445f8"));
set_progress(0.503785);
assert(apply_patch_check("/system/app/PIM.odex", "419ed33f6b981e85564e552c95cd210ba4060e6a", "311e45c3bc21bc61e16350063c7dec18a3eace14"));
set_progress(0.546413);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "90bebb8438f312c0a327ba9b0c1bf6887aae9a69", "908a34058c6850fa84184dfb21a2f91a27732d67"));
set_progress(0.546666);
assert(apply_patch_check("/system/app/Phone.apk", "b444ad1c0cbb77b4442b765f7084a18df72562cd", "9117f33166177725b3308d3988c8677d9a18d3de"));
set_progress(0.553977);
assert(apply_patch_check("/system/app/Phone.odex", "234757fb62b561660d0ab08f0aba68519de7718a", "005b2343865362f26a981f0868f902487bc9c47e"));
set_progress(0.572712);
assert(apply_patch_check("/system/app/PicoTts.odex", "ae7e8b68bd9f7b415e1b7fa6a9606c7bd4f6cdd8", "80850769a47a330da4dba888ea69953fb415aec3"));
set_progress(0.572836);
assert(apply_patch_check("/system/app/Provision.apk", "ca625905d26212e04e4aa0238a06805bb7122fa0", "b1abcc7d0ecf5284bf5c628349ce898be39448d3"));
set_progress(0.572854);
assert(apply_patch_check("/system/app/Provision.odex", "38278e243539c9f5d4a93971e571fcf8f05a7421", "8ea0570fa48d360ea60939a61215692d8a048315"));
set_progress(0.572875);
assert(apply_patch_check("/system/app/SensorProvider.apk", "ad50d4275a82228bebf90baa8dc9def2dfb0d10b", "ddaf5d5e6407bafb8850ed5b50dd1116acffa729"));
set_progress(0.572927);
assert(apply_patch_check("/system/app/SensorProvider.odex", "46d279c14b04f61140fd38d12debeb94ef15b529", "285bdebf207ee122a1a28f19c8f3fa6175a34de5"));
set_progress(0.573948);
assert(apply_patch_check("/system/app/Settings.apk", "5ed0615e8059048b66cff7059b3fee06351a9913", "dedb65f7b9db1e7616b78e9cd89cdb499df78c33"));
set_progress(0.591582);
assert(apply_patch_check("/system/app/Settings.odex", "172b345bd537a1b62dfc0febbce9bcd52efcc95f", "331f5841d0a6b5b4932fd85dacc8b706939ba0b2"));
set_progress(0.615957);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "4dff481b949f8b74975768c77ddccd494c180ffd", "000dc90d90d7bdfb72cba9bfc9a1543e4812f1c7"));
set_progress(0.616059);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "ec78e949d66df243e536c0293d316da7771757d6", "b51ecb62d873fa60ab2c665ddd725421055aa438"));
set_progress(0.616564);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "7376290efab72246a00742ed8a78e80fcc10a31d", "82ec9c42c557a38444077ba4581a219378121ae7"));
set_progress(0.616580);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "38cd12bdb023f0d0e6f1d275e123be1ee01fc8d3", "e1ad93370ee63742a1058296167d2ceaea3eb490"));
set_progress(0.616608);
assert(apply_patch_check("/system/app/Stk1.apk", "6617273abddbae133d651be6ff9fe6fe18ae260a", "4c57285c373ea9bd1bc4d89adc7a71c266ea1bf2"));
set_progress(0.616766);
assert(apply_patch_check("/system/app/Stk1.odex", "af0671c97535c6fa871867e5937e16f905296742", "da827f9d5d0b27d47ebd3374f0a987f6dc23b99f"));
set_progress(0.617402);
assert(apply_patch_check("/system/app/Stk2.apk", "6ecba70fbcee59a7d97d54f0619a3119a992dd39", "9c8540d7656a61844e9240fa1e19c91da3a94b36"));
set_progress(0.617560);
assert(apply_patch_check("/system/app/Stk2.odex", "f5fa282b44b56954137604adb707127e35747acf", "a5d06c8a8d6d2c6b94db841f71ad4b916a1043bf"));
set_progress(0.618193);
assert(apply_patch_check("/system/app/StkSelection.odex", "4c2bcc653820e8d0714795c5d436c95a3672544d", "c7200afecc1409b0a9da4f4e909e946e542edeea"));
set_progress(0.618374);
assert(apply_patch_check("/system/app/SystemUI.apk", "7fada5e74c78a2704aafc67e1cb06f07a44df226", "36e0d016cc859b49961f76a0fc2192de33959746"));
set_progress(0.626910);
assert(apply_patch_check("/system/app/SystemUI.odex", "ec72646d12c0e8c5716e7186c4d292b9569b8097", "c663d3cbdb628318d0edb6c5ccf582f86765aa20"));
set_progress(0.637421);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b8da58d5925441bf404cb587d98e6b609b5df10e", "e8d7cbbf47c30abef4e13bc675c627ca4d4d0c94"));
set_progress(0.637494);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "88d744dd5d76a4fce30ff056ae0b76f12f734312", "60f69f8df0865a6e384ead909c38bdcaf65be4b7"));
set_progress(0.639880);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "6e4fb2b1eef9912008446541c22a42e33ec487bb", "527613fd4942b7bcac70f5901a81f45e9505feda"));
set_progress(0.639901);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "399efe20d563b1b1d780720e939e59ba592cafda", "5a30ccc115880965a9b21f980e3390be67e0739d"));
set_progress(0.640003);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "59a6cbcde046ffc802b338dececf693a69518e27", "c394195eddadef5319ed6825ee283aa6d7cf86bd"));
set_progress(0.640578);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "a6b314e25f950e1db3ca114d97cf575967dbe1e5", "a3e527646f3b801a993d3b694b4ffa86152cca72"));
set_progress(0.640886);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1fb60be1bc614b62ecb2443975ff2669b686ce22", "af72c3861de54383b468fbce01140f9cb1d40b2f"));
set_progress(0.641729);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "df0bcd2d04fb66349171847eb37d7a4540be67ee", "4f24db125eeefe86a70b88aae73b82aa283b639a"));
set_progress(0.642131);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2a932382037030b408d566ba8934cbf287f9c0a7", "c5db08579bc66efe029e874bf0c3c29516e56a53"));
set_progress(0.642177);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "53682647b6ced92b4a35f49ee133cf1b55e11e93", "fe4d609b376c2c81eec2cdab7df0329503ee7cac"));
set_progress(0.642246);
assert(apply_patch_check("/system/app/YGPS.odex", "718d18586281b3767dab4ceadbc3128e3d4fbe9e", "deeb0ff296a509d769fd16aca7a2250c9f84e1f9"));
set_progress(0.642712);
assert(apply_patch_check("/system/bin/bootanimation", "fd6ecdbbb295153390c83464fb58674b5fec0cfe", "9975c6aec2b82f6f154a0a251f919ab43dbec419"));
set_progress(0.642917);
assert(apply_patch_check("/system/bin/mdnsd", "b91fd9d6404d0f43766ef4214a4faa9a10f47768", "c3c5c134de5b20b198960c46611d37e7e74809d9"));
set_progress(0.644476);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "0bf302c8906938503bd88ec94aa18b8586bfbc95", "82cce10a4ad25990a8c359a36eceb26ecfc790a6"));
set_progress(0.644483);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "08425d9cae911526b65641c344e35f3162265038", "61eb24d2c357f23a98bc04252c8572fdb02a61f5"));
set_progress(0.644485);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a86ee548f084449a56396b70d28f5cfeee4a2c17", "ea5864252eb4f05383b52e74be3f225dfa7eb56d"));
set_progress(0.644503);
assert(apply_patch_check("/system/framework/am.jar", "6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.644505);
assert(apply_patch_check("/system/framework/am.odex", "ff5c4bebcb2279236514c1ebf007e707a54c9c93", "480dc8e3090582c6d249b74a3afdf787327ba413"));
set_progress(0.644750);
assert(apply_patch_check("/system/framework/android.policy.jar", "6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.644752);
assert(apply_patch_check("/system/framework/android.policy.odex", "523f35ad6faba5fd76b93a827d82a85a215b1180", "ec5285f4233a3d63198f325c1afffa80ed61da4d"));
set_progress(0.647571);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "2039d273d5fd34b09e3170a46122ae60f313e979", "5d84229975d82f8eefd6ed1b99851d43ab5e8461"));
set_progress(0.647573);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "22dc9289b82e3f2952bbe553cc72cf9b607b4b6a", "4ef8086a11237947158bffcf75424e29898114e7"));
set_progress(0.648685);
assert(apply_patch_check("/system/framework/apache-xml.jar", "5af762192b8e7123f25584d936f95a63e85c3c30", "e1f12288c5da78316ec866c55d830173416bf5d1"));
set_progress(0.648794);
assert(apply_patch_check("/system/framework/apache-xml.odex", "1b1d707ecd595a9702c1f5d632225edd958e402e", "017a5428903a84d81da6968bf9dd53a6d7979d3f"));
set_progress(0.657080);
assert(apply_patch_check("/system/framework/bmgr.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.657082);
assert(apply_patch_check("/system/framework/bmgr.odex", "261ff0dcb6f2ec2f50876676a6c96f3575a96f7e", "1eb3e4587b0628b637f0beae8331bf52d7af96e8"));
set_progress(0.657172);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "a6fd2df02e1dbf270ea0727ef5d52ba98688b82e", "e45d1c2ff7cdeae2abdca9eb13514d7d6a19bf58"));
set_progress(0.657174);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "e70bb743b381b1688d1098084eada34692811460", "1f5251f5655c856a8d4c1515d6fd1f22df61c775"));
set_progress(0.663082);
assert(apply_patch_check("/system/framework/bu.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.663084);
assert(apply_patch_check("/system/framework/bu.odex", "9ec22f5c7c138884b83bff0d51fb0d9359dc995d", "0bbf1c6ea8891414932e72c94326e85d4e734a17"));
set_progress(0.663113);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.663115);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "264f5e4bc969c18c586953bc6b6dd4f46538b193", "27c3a9ed160491a7fe0347d6ac927bd9fa7c2077"));
set_progress(0.663153);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.663155);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "502c42d7d32816b0f4bb082107d5ceb0230db391", "8bf425c6a6e855b28e25ba5926ef162e92007987"));
set_progress(0.663201);
assert(apply_patch_check("/system/framework/content.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.663203);
assert(apply_patch_check("/system/framework/content.odex", "dd97069256c269fc20269df2ef47ddc6dead0543", "2ba8b29272aa77716d67d893b8f6dac75443ce78"));
set_progress(0.663289);
assert(apply_patch_check("/system/framework/core-junit.jar", "fe70301bfaa62dddb24e665409be38a6650abf04", "61eb24d2c357f23a98bc04252c8572fdb02a61f5"));
set_progress(0.663291);
assert(apply_patch_check("/system/framework/core-junit.odex", "d2ddf0b7d326df477986c171631625451c4111c1", "0ed50f4b8441dae11e1046afa84c454b08e0c556"));
set_progress(0.663455);
assert(apply_patch_check("/system/framework/core.jar", "d9539cdd493189588273fa951fe03b6a5ffc0914", "38fc81a129f3eb8578590451257040d0f188494c"));
set_progress(0.663480);
assert(apply_patch_check("/system/framework/core.odex", "15e7ff16a5844c825954a26cba88908b533eb580", "0a09324b6867bf788364e167b2077978f4a4e05c"));
set_progress(0.683944);
assert(apply_patch_check("/system/framework/ext.jar", "716e184fafc3863b5f1a598b091ad2a0b3503bca", "5f55877c34722073e1b66a45b65d711e2ec37f35"));
set_progress(0.687120);
assert(apply_patch_check("/system/framework/ext.odex", "8fcaf6f57011246a4ad13151033451ca30628be0", "ed617cb2573046b0c5cc588f9546b02c4b2b90da"));
set_progress(0.696164);
assert(apply_patch_check("/system/framework/framework-res.apk", "b8e6a262d8e3b6b3e968e40b0b25eb15f5628e11", "2840856b6302985a90c91f11798ef43bbfc10fc7"));
set_progress(0.728831);
assert(apply_patch_check("/system/framework/framework.jar", "13c3a8bc9346c4daf67f11422a240b6409a78a91", "68489aa23db7c1eedcca20c625c0bca90baa2602"));
set_progress(0.728921);
assert(apply_patch_check("/system/framework/framework.odex", "8cd1484a7576afbf2f494eb3600b9177a0518d2b", "f05757b765d64ab0e30315ffed71f58922536003"));
set_progress(0.796324);
assert(apply_patch_check("/system/framework/ime.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.796326);
assert(apply_patch_check("/system/framework/ime.odex", "ac07babda725286ea35e46cc95c52d82b355313d", "1083f0c52a977f1636016a53eead3f5bf9a56901"));
set_progress(0.796368);
assert(apply_patch_check("/system/framework/input.jar", "b95bad67337ac85811ea183b2d7b82a90870536b", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.796370);
assert(apply_patch_check("/system/framework/input.odex", "bfce897641f52ee6458d75eb031c57d424b8a50c", "efd23a59426a78f5232fa9a22de4305fc9e68dd9"));
set_progress(0.796405);
assert(apply_patch_check("/system/framework/javax.obex.jar", "6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee", "ef3a525755d763820fe777d8aee5da6c1bfb47f0"));
set_progress(0.796407);
assert(apply_patch_check("/system/framework/javax.obex.odex", "77bd0be717cf87e8ed5397cccaba00ec45af3a3f", "4b7a42b8f48b07f2261d3a212ed1746c1e8a9b04"));
set_progress(0.796759);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "3fb775b0007716357855b3e6ee01fd3c7255f9eb", "07df4730b2a9e60c980a98e96c7dd84eb7458b02"));
set_progress(0.796761);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "84d92b44ea325b28031a79b379bd7b3dc9df66c1", "2c27a2775a07dfab9a6b014a95626676d1629a5a"));
set_progress(0.807008);
assert(apply_patch_check("/system/framework/lewa-res.apk", "081a860c2bcc90a3b00f182aa189ffcad682d4c5", "0d6c3f8b04cf6ed8e239a892ac22dda215a7fcca"));
set_progress(0.837641);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "3b64fe2c277205b1975139bd56aae40e49ce56af", "b5b9ae22b8ec5bf3a9365b3788e7f7dad978885b"));
set_progress(0.837643);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0ca6bb230c5a5d6b3af75a63a7985ba148856b27", "7be15a64accc2d4eb2679b59a1bf389fc44be4a4"));
set_progress(0.838293);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "6d48a303e9f9e99a7392159b3333b3181dbcf967", "3f3798a08e2a0a8199272042ce36ba942b821ce2"));
set_progress(0.838295);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "13e03fa0ee8f6dc846da7a37dd35a646e2dd6d38", "61fc9476887a34fc20d81094341de037f4b83c29"));
set_progress(0.840039);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee", "41bb299bfba5b40827a657b2e7ddc231c9c78a49"));
set_progress(0.840041);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d03215084422338117c3de636c5809b028962bf2", "abd982aab3866e38abca1c1730b9848f511defbe"));
set_progress(0.840049);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "1e7036e3ac1f29cd5b59edfdef15cc4fbde486ca", "c29e70c70a35dfcee24e5c8483dae3155d9ee295"));
set_progress(0.846040);
assert(apply_patch_check("/system/framework/monkey.jar", "644fc995a8c43151044607001a88b851eb284fe5", "94ec659a7ca63754b2922e88442662218511211f"));
set_progress(0.846042);
assert(apply_patch_check("/system/framework/monkey.odex", "97f9c2c5112a4002188bb7b5914da62dbb4ec42d", "67140299cc2bced6970d8bd8b271aba0bcd06753"));
set_progress(0.846752);
assert(apply_patch_check("/system/framework/pm.jar", "644fc995a8c43151044607001a88b851eb284fe5", "c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37"));
set_progress(0.846754);
assert(apply_patch_check("/system/framework/pm.odex", "68d3468cf2c8ec4e9538a541355b3b5f6aadd598", "6cd2bcf15b85914fa8390383455a56782bd7948a"));
set_progress(0.846974);
assert(apply_patch_check("/system/framework/requestsync.jar", "2039d273d5fd34b09e3170a46122ae60f313e979", "c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37"));
set_progress(0.846976);
assert(apply_patch_check("/system/framework/requestsync.odex", "f442baee90e7a96785792dc1ab45fff17857be4b", "70adbc12162e22bbd759cb7821e0ee30b3927a86"));
set_progress(0.847031);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "1ec49ba5450fd097f3c84317a4b5e4f3a409dbb9", "d411a027a07383f9b49a04e24767cbf13defa743"));
set_progress(0.847033);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "4b7cbad0b2e4faf82b212f237abfec8fe8c2f245", "32289f41a1c517ce80c8eedd5ef732ebdfea6b76"));
set_progress(0.857972);
assert(apply_patch_check("/system/framework/services.jar", "c869f61b73a060ad75ffd619711dfbd982d9bbce", "44ad4cc8d6bb473129c1af2c893d0e296f92d0ae"));
set_progress(0.857973);
assert(apply_patch_check("/system/framework/services.odex", "450f6ede7d39d590ef01ef86858112a4448e81fa", "e7f781ddb96a53d1fb9ee364a331f84a4feae58d"));
set_progress(0.873186);
assert(apply_patch_check("/system/framework/svc.jar", "2039d273d5fd34b09e3170a46122ae60f313e979", "c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37"));
set_progress(0.873188);
assert(apply_patch_check("/system/framework/svc.odex", "18aa546a8eb91464f316042630488b7211eb0497", "013efdd38e898fa0bb0bf89237efbd158ea17531"));
set_progress(0.873249);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "4d615e06c13d69cb4de31dab9035849c7813e842", "b9fac673c8cc831f03ee455d1fe4f3d77c6b91da"));
set_progress(0.877302);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "2fc8cd086d1cf311b18a4219e3a9a4cebbf7dbf2", "2b8c121e1402ae7d0ae2a334f73fd1b12130b3f5"));
set_progress(0.881579);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "15c4fab4b4770fc5d432b91f6507b8bdd9f4e329", "2070140f60f347bdb5131f3cf29a1d788cfa63a2"));
set_progress(0.885978);
assert(apply_patch_check("/system/framework/uiautomator.jar", "1df3e7d0937b3a7848ac9e2693754635a210806b", "dbc3e82b29220e76bce14646403ce0f69518574b"));
set_progress(0.885980);
assert(apply_patch_check("/system/framework/uiautomator.odex", "5debbded489ddf143e8425c2db927831332a3285", "ee343c83f9135cc9975b85c7fed278ae53b7d929"));
set_progress(0.886475);
assert(apply_patch_check("/system/lib/libbcc.so", "ca394abc21d7b7346ca43f17c471c61186d64610", "7513ea1c9f484ab08c73fe49fed2cd8cb738ca34"));
set_progress(0.914805);
assert(apply_patch_check("/system/lib/libbcinfo.so", "36868119698f8871d88e9e3cea06c0e692b68dfe", "e7207593580a409e8c20add9c165f30922b19bd8"));
set_progress(0.921609);
assert(apply_patch_check("/system/lib/libchromium_net.so", "bfa73a389d8b67c530c14fec378e5994b32ba6fe", "cc5a50b5496cce1f7dc4cd5eaa30cf40fac8ccce"));
set_progress(0.932072);
assert(apply_patch_check("/system/lib/libmdnssd.so", "acf97804f000edf0ce4e4820258bbe1950673285", "d611e6a122482e68fd305fd4c0ae1811dba0f9db"));
set_progress(0.932201);
assert(apply_patch_check("/system/lib/libstagefright.so", "734bc663a9dd067b9120cc4eec5adc5b283d7354", "63264d07f91c2a184b4faf470326bf281790a4ff"));
set_progress(0.941554);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "ac61dfd94c5c095be148a32867a7cf5632b07fca", "768b10f8f57be9100082252129f21a0c2b020642"));
set_progress(0.942893);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "1c58f89bc6cd1ff2775a52ed6674723da7bec8fc", "1deda5d7476796786f88c127ff5ff1b20f4a97b8"));
set_progress(0.944550);
assert(apply_patch_check("/system/lib/libwebcore.so", "e7b069913bf402244e035b3c0ebd4400763f4eb0", "89560836ccd45666db3b82a9905720ef9cdb26c2"));
set_progress(0.993748);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "e7eb297e03723d581ad785c2c75c88eccfbd3f86", "226af4050125892fae0802b0e962160bc70a0cf8"));
set_progress(0.996291);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999620);
assert(apply_patch_check("/system/xbin/nano", "5203bdd795035e11de117dbf57bee35ab098bfea", "7e44180c49ec469590456c1f80fb7512e43750b9"));
set_progress(1.000000);
assert(apply_patch_space(11213248));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            609f2606aa554402eea5aa0c63effdf11aa05cf4, 10388,
            949ca6f21546c3ac1209f862d9254bc67e5d2f6b, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000062);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            d66eb604da6c13ea3f47fe6896b1106e6a2feefd, 27608,
            cf69c412e96e5d8b6bb7bc0f40329641ade87af2, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000228);
apply_patch("/system/app/AtciService.odex", "-",
            b40af76428061865095405f1cfad288eef39da09, 71768,
            31e92ec3aa94162ffeaf3af0037237a5da0a5b60, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000660);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            113b953da5aad96b05c12b28fe3e69ceda211797, 9947,
            129a4200b986f310890727c8765600f6e5716869, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000719);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            e76dd36effb829417a8dfa6a8d372f71949416dd, 12384,
            023b8ba99716efedb51c14c4db68e0b09db959cd, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000794);
apply_patch("/system/app/CDS_INFO.odex", "-",
            338150a5f2c70b668eb4e0ffc8bb8d2d61f4a19c, 116360,
            d1838601016bfa248f6c5bcbb318f5048163148f, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001493);
apply_patch("/system/app/CalendarProvider.apk", "-",
            bdf96a73df500d875c620c4e7924cab751a93691, 17071,
            45f6003ced38c1e169e0516b6455f0fa89b8b240, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001596);
apply_patch("/system/app/CalendarProvider.odex", "-",
            fca23bd25a6c8d9a05f6f6d26d55441317a04a40, 2061592,
            036d3eedf67faa25979036aa4b76adb213069cfe, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013985);
apply_patch("/system/app/CellConnService.apk", "-",
            41d9d42fa4f9c297ab026f044765488aad563be4, 13874,
            631993fdc6d5eee8dc6aa19916e15a9d067d41e5, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014069);
apply_patch("/system/app/CellConnService.odex", "-",
            012cabdfc95c0d0ead748333d942f74fe5480678, 64800,
            8abe7ab63fa3cf9b5d6990b19e52d6be4e3361d2, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014458);
apply_patch("/system/app/CertInstaller.apk", "-",
            5f409f2b61456e0314e2c7f7c17be24853edeefa, 10692,
            7ca773e1874ce6fa5c344739fa857a26eac0460e, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014522);
apply_patch("/system/app/CertInstaller.odex", "-",
            560eb1db54701c2a0feeb3e8d63f5530020152f9, 46216,
            db1c3972536f326c894f088e1eb2c10ee9925ca4, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014800);
apply_patch("/system/app/ContactsProvider.apk", "-",
            0895eefc086810c9191ce54842a912854508881f, 57048,
            cea63f8aa38fd5896ea35a0e27f0d3c219647e5f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015143);
apply_patch("/system/app/ContactsProvider.odex", "-",
            ccd8c7e801881b61571687fd3d7853de11f17a53, 2663240,
            c16d553943aa96c7367e1cacb3b2e992ff66ad24, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031148);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            6cbc846a936193a5f523b46f898723a629767018, 3806,
            6e0e1e7e5d32dd722a2aa54d19ef4b93da7c52ec, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031171);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7f8c77e0811ced026bf22ec31014626f77d80f5b, 21776,
            f191a1d1263456a67d93883be9d8dd195a7b6e16, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031302);
apply_patch("/system/app/DownloadProvider.apk", "-",
            ffc28bc41f3e08d5ed6ac71db5c8f3ededa1f593, 13160,
            6c6705ca1f3d446e6d939c118052b594c495cab6, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031381);
apply_patch("/system/app/DownloadProvider.odex", "-",
            6df921498167cd531d1826cb3a935314277196e1, 1842576,
            084129f1e36c01cc8c21abd3703ff4ab1b8394fc, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.042454);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            e26f997a5f61333070b65688bc641b92e1d9e86b, 60538,
            a001084dd28433e629db9cdbcb4af5da2be38876, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.042818);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            792fae1f845921855156e79f1558bfe8e3305ff4, 454112,
            186e63d1b39a23b6c2618785fddc81fee6692d95, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.045547);
apply_patch("/system/app/DrmProvider.apk", "-",
            cdcbab5ba7c84e2c71551a8666010b7558e945b5, 5132,
            bed02cb8322c59ad70c33a33188f7349088a898b, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.045578);
apply_patch("/system/app/DrmProvider.odex", "-",
            78db81ee071e94e3812488993a45b99eb5d030eb, 35744,
            5764d16e6c669c7de12df928a4bccd8883667b4b, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.045793);
apply_patch("/system/app/Email.odex", "-",
            673f2a34274ce0a59b9cb2a65afa35a74e0cc3c5, 3755168,
            acd7ff1dc11f33a311aaee2cf24a4310acb49eb6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068360);
apply_patch("/system/app/EngineerMode.odex", "-",
            0aa67045bb15e1e9ca3cd0c1ab3b0a690ef1d21b, 2758096,
            d3a6befdb1093c82376c56115d73711b04b2dba4, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.084936);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            49add8a18beb671d853b95e36f3b5d296ba4e9fd, 26328,
            fca7e1b2563555ebaac6a5ecc7f19cdef5965d15, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.085094);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            da5fee06668b4508b7494a79c07760574d29bd7c, 99184,
            0609c3b6d0aca4a65439efbcdf0686d78e3a2bfe, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.085690);
apply_patch("/system/app/Exchange2.odex", "-",
            42359d3e5220e2522cdb8b9a9b3bdf63990881f6, 3004184,
            a692cca4c0ba0f7f24b438d5ab80524e48500d04, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.103744);
apply_patch("/system/app/FMRadio.odex", "-",
            510fb8796fcb64e6a907fa91cc3dc52a4cc68ec3, 245544,
            2e0537e29b7918e622f324b092be7274f2706afd, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105220);
apply_patch("/system/app/Galaxy4.odex", "-",
            43f9780c0796edc6ae4ac51fde7175d2f4635096, 39360,
            56333a1411c13e19be63a0783e3b2ccf91f0d617, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.105456);
apply_patch("/system/app/GoogleOta.odex", "-",
            6144203d1de5c54633fb3533bf4945c372b0155f, 110944,
            f26ffc55a2880d6931e9bf5f1bd816f44440a6d5, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.106123);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            76b73f49ae7bba485db7a6e3f7d20afc97456286, 8000,
            3d9057966dea534e6dce3f22d2ac9719de925565, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.106171);
apply_patch("/system/app/HTMLViewer.apk", "-",
            2bc1c898244cc1474fe59417c4146cbc9ebbf867, 3938,
            08fea2368458520e5a91e0005d0b87e50d109a25, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.106195);
apply_patch("/system/app/HTMLViewer.odex", "-",
            98291c4a32880b84ff79517c694c8bea2a6b5aec, 8216,
            c9ff281d4c29b16f0c627a851c918bc16d7ecce6, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106244);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            7889f2445165def09edf68a2635b02517dd82efe, 42244,
            cad8dddf5df775daacf4b52790c37ff9a5839edc, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.106498);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            3af683ae4fd7f1719ee277c0fed1480ddc9301a4, 39376,
            0dc4bbec8157348f5eac9db7d1addd4e82915138, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.106735);
apply_patch("/system/app/KeyChain.apk", "-",
            2796d85861493eec0830c005eae4bdeadd85c8a4, 8869,
            c7cfbe4ee0a89349f38afec3ede5a55a402a316c, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.106788);
apply_patch("/system/app/KeyChain.odex", "-",
            dc1b13a29035cb60f965dde6aead6da480070968, 32200,
            410167dc07bcbff179a9da066922def3c6f5ba7f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.106981);
apply_patch("/system/app/LatinIME.apk", "-",
            13cc761dd755f7a9dbbf14062c5568ea6ddd8e05, 8462860,
            aca209b4148b27bc94c665043843bfbf3fdffec4, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.157841);
apply_patch("/system/app/LatinIME.odex", "-",
            fcd6679ddf10ffff398375645107aaf470cce3a1, 1116016,
            806ffd5c45c9bb65c95f75f8a87330c9c6ab0e67, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.164548);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            98674f7bf74972e2a385a8cb263f4f73506309bb, 410903,
            b6d268ca80cba065a2e2537a15fbb732b32db709, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.167017);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            29abde5e3969d704f91385bdfa7f5833967c4032, 3589704,
            998216cd65447e6b53a5289b0c48f4e99b76b75b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.188590);
apply_patch("/system/app/LewaAppStore.odex", "-",
            06f74611bbb8a020b432259b9bfa06b5cc7aac54, 873728,
            38f7b64198264dd500f94e84b10ec1612d0c6321, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.193841);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b5e038ac3673e6072c2e9014206119e0a3e51426, 322102,
            74d01f8f8c3114e4acc0c21c25be7f4263a0c98f, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.195777);
apply_patch("/system/app/LewaCalculator.odex", "-",
            2095b6b1063e3e5a821793ba80cc6fb6188d1e94, 495280,
            8ebca034e83c43df7ee1187a5e31d21bc9437540, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.198753);
apply_patch("/system/app/LewaCit.odex", "-",
            24c7562df92d771abc43881b3856f184378b01ee, 36704,
            a85c898fb7cbb8eb95b582e0ba88125367ae4c29, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.198974);
apply_patch("/system/app/LewaCompass.odex", "-",
            89e6db922bd5d60f7d5799c3f2fadf4b33c35d34, 15384,
            915d3f837096b7614291a279b109da407db6bdb6, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.199066);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            78e3208264139865907df7647c8f5322d1d13560, 22542,
            a0930bdecef434206fb378c8dee0cc7ba969922f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.199202);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            06d63445194609afd8806ba5308448f88137b1f1, 410256,
            0e4e717c1788146900c7e261620b425494344bcd, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.201667);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            d96e0a01dce27f657ad065866a26561b51711ae2, 2233984,
            d87c7fa487e547799e3acdc2f4fb1db1d98b7e79, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.215093);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            a832989959cd675f9dfb74fc4400938f1acdd730, 661056,
            2b2d1e2d3ec66637dcf378e5cd4ebbf9e1b1068c, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.219065);
apply_patch("/system/app/LewaFileManager.apk", "-",
            90d4ac120c68cb85f27acd3f3057f16ae14ab880, 284524,
            4a1a1cf1efc86d5cec208b1df7f2bac2783b1565, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.220775);
apply_patch("/system/app/LewaFileManager.odex", "-",
            ff34dd14fc430dc54ebdef178285c6566b1f67d3, 552960,
            77a655180331e276a4bed96e27c68f914c7e92cc, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.224098);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            9a51f0f9e1a48007a9ba40919d9386964b74ca94, 1213531,
            711b0f7b8c4e16bc5964d04b3db8e0bb34fe9038, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.231391);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            0ad00cef1e4a6ee8758fadcb86d06971dcb450d5, 29720,
            bdd81a4c879daf4465f147f5700424517efd2bbc, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.231570);
apply_patch("/system/app/LewaGallery2.odex", "-",
            5438be37c831d9480b504bef76bc2a4014fa692d, 3564200,
            4f023faf22cc32618ccb315256bb5cb83b2e8ca6, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.252990);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            13b2301281b4a2868b0f26d44319302bbc697e66, 502264,
            4045d046b64a64dabad6f1ce9aa01964d1ce5444, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.256008);
apply_patch("/system/app/LewaIntercept.apk", "-",
            ecdf085332cc06e4d26747481d4ed372c1700bc9, 144354,
            b7a8eec7811627df7c464f58472fc88b59ac0685, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.256876);
apply_patch("/system/app/LewaIntercept.odex", "-",
            396c683ecb1ed6f55668978e8b402c452e4bbf6d, 544360,
            4cb58178a702726cee7dc6e09fe5fe6e5a7529a3, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.260147);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            ecedb2d0f0c4e8945f58bb988449adc05cf9141e, 14548,
            394d711e7b413fe8ae5853c74a0d66a32b324720, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.260234);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            df2c7a39b4c08bc091469574569c5eddb66d6e8a, 249088,
            fbe5b1b55a2a39a0a2b507757774f1b117872d33, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.261731);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            dbdcfa8143821083af61b01f055bf1d169ba6ea5, 1433903,
            582c5203282c75f84c486493e14d71328949c473, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.270349);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            4cdeb64aef9741f6486b4583812a7dcda0cd3610, 1710584,
            5f96db47dc51ec24ed2787b8bfdfe9770e2a367a, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.280629);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            3bb6e9b4dc11c6faa55e4e076e8504e5317ee2ce, 335936,
            873aa71e921a331d3d6c525ca21ffdc6a279a0ea, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.282648);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5be6a9464e1d686ea36d525d1c069be94ca4fcf3, 415354,
            7edcbc98df0f5fc8a5c6024367c16ef8a2a46a06, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.285144);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e7ab548817a5714adeb450379cf491ff49cbd54e, 2344056,
            ff81f4bf0ef9e1b64b10935a958c4fffbdcc97a3, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.299231);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            8654c9e78c8b8f3299fc770d431c1bc535c298c5, 72702,
            dc2351a38d5310d17c4febeb6d94b595ff26a419, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.299668);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            58a10803d52d7f6799071fe2e4b2f19555c97a27, 225696,
            e8a0e8b57acb15c8398a59c639b5a4275cb15ca1, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.301024);
apply_patch("/system/app/LewaPermManager.apk", "-",
            ca7a943eb9f0d65c2fdcb92c78a918054fec47da, 66316,
            ea2be972492cd333f290008dc5105854dc4354be, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.301423);
apply_patch("/system/app/LewaPermManager.odex", "-",
            63b8e96186ec4c1b8f65a3ff90d24d644c1d72ef, 2144272,
            92102f7429cc500064e830ef7f662f20818f0196, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.314309);
apply_patch("/system/app/LewaPlayer.apk", "-",
            b62791de1f1871ee84c88739dde34a22a8aea01a, 1339741,
            62fbf1d8d031c2ad5743322b993f99175e44bd1d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.322361);
apply_patch("/system/app/LewaPlayer.odex", "-",
            56e27a1f6515676a6a6b0cb2a7f4622f12ff8cce, 1194400,
            6e72f47127a1fdec12e4ecbc5554470559269b5d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.329539);
apply_patch("/system/app/LewaPond.odex", "-",
            adbf92593c032a93379f21447bf6df4901c603bb, 174368,
            292ddb5728a76d9eca751ef1c0454ba6ee5dd5ce, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.330586);
apply_patch("/system/app/LewaPower+.odex", "-",
            e87cb478544a23947ea25620f4c149159667e05c, 257304,
            0763f658f4cac355a2f49d5865c4d8ac2de83054, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.332133);
apply_patch("/system/app/LewaPush.odex", "-",
            5eecee226bbf5485413f74f428f20293bb2d3b4c, 381384,
            232690b9137d1494f291f010e346d4a3d45e29a8, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.334425);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            4af8b0f3ec3ca8ba8a33e625c8080f950c165fa8, 916224,
            99783b13ea77408e0e2638d76763d12bf939bbe1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.339931);
apply_patch("/system/app/LewaSearch.odex", "-",
            d99ba2e43ef1ff62ab486cf3a1c4ca320f133003, 86408,
            c8b2f6ed08cbc911f4c3a7f41a97276ae6f2ad23, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.340450);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, 566063,
            4479b45706b9b74bbe5adc8e183718d4685abdc5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.343852);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            78baeeffacf991a4c04c53c9dbd7fb62e36789b6, 613136,
            655aa0a2cea44bbd434cca781c80f4ab1d8263e2, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.347537);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            8479f995e7d03cb7b4315570864124162b5d4831, 763905,
            74ab03513ed960d559581b600b5670f54fbb912c, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.352128);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            553d1ece1050861ea63ce50e5389735abcfe9cac, 485760,
            b38f8381ccd43705a5573565f98fdc0bb269b8c1, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.355047);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, 311818,
            459bb4d51b02e6831ea83704ffc0f9515dd2dd19, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.356921);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            a010ed0dc59e5b17c6824911c3f7af8dd5d0ef01, 656448,
            f09d29777053b14c3e62bfad70537c8f636f13e9, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.360866);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            883547118cf4633d009a4a314ca6fed9b019da12, 53560,
            4353361f2476438b030773712be6a18c9229f975, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.361188);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            761cf90f489177f674924244cc627bb7b71e4560, 929664,
            faf48671eb892b2469f765ae0c5b1af4dc568d5d, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.366775);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            ea29fa19a5732c68b9f8b114ff4983bd6185636f, 116608,
            db4d7ab99a96087860ee6627ac07ab3cdf37227d, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.367476);
apply_patch("/system/app/LewaUpdater.apk", "-",
            3bee557bed1e15daf940893597b8ed00333c2f1d, 1110123,
            bd68240efc9c2c26eb79e2a2edba512360122221, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.374147);
apply_patch("/system/app/LewaUpdater.odex", "-",
            8c6b2db6d95fd9895480237019d824df9953fc61, 574232,
            daebae924ae90bd3f27f38c3f4680be003b0db6e, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.377598);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ce1b5615f358c86c88e43ad2074fcadff279c771, 808759,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.382458);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            4cf353b56e5687f5b0a0e29d34f16a4c84d83982, 1482864,
            5c9ad95bc23d6fa1e6985606751da3b708b7915e, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.391370);
apply_patch("/system/app/LewaWeather.apk", "-",
            393cd49c0baebeb5496d7f3267db9ec4d6155f75, 1792200,
            9860384c3929933c224b77429ef0983304d3c449, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.402141);
apply_patch("/system/app/LewaWeather.odex", "-",
            7057ca5bc766361ff6ef04310f1581d126f53f02, 941240,
            6cd806200752bda38915974ea2f1c8c7970b71fe, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.407797);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            9f241891a37c0cac7ce4c8f73faea1ee51bb9752, 1626553,
            a439e0f66c1b882957b9995d7e4572e4a2cd7d93, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.417572);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            7ff975b529662d27946c92b0bd167e56f1c4c0f3, 268832,
            f14ce1a0671b40da9e45f8db9f3feba05b0a2f30, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.419188);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            eadc538f06d2c067950832094613daa967ee5b65, 105357,
            97b75721f9931878f7d7d85eb6939303c8edd7cc, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.419821);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            d5f37cd1a93200387a7370d6d697a1e04f0ab1d8, 29192,
            94703851787851b0d39ccadb4c152875e761fe6d, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.419996);
apply_patch("/system/app/LocationProvider.apk", "-",
            46357321a366e06ff41b1312ff7c2f6e4185768c, 2303226,
            5e126c8b9317c3f38a47c5718ae882033bf56f5d, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.433838);
apply_patch("/system/app/LocationProvider.odex", "-",
            ee52b406426d8fb4f63341593af3ac344696c6f8, 178856,
            fb0b1c7e6b4bd1601461e4afd5ff1c97294a3d3b, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.434913);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            b2539aee0cc6c5dd22d9bfb48fadb7a12c4621db, 624376,
            8aee94f7a3c61c05a0cf2c03099bcd1e010536a6, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.438665);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            f71f3a4ad4d6eb61bab9646a9d5a0569be261d98, 201852,
            4ec49e67fbca13bec4cd183bdd7e2b139152c9a4, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.439878);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            b6aa7a4bd44a7e38ebd8250f4e47a5a9f1f8a02a, 49520,
            5c6a0237ef0fdc029876df1f387fc01252c1607d, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.440176);
apply_patch("/system/app/MediaProvider.apk", "-",
            287d0ae197e98e2ec89cc168c53ee868a24d5078, 33286,
            18daa89c4c38fc7f6df525d6d1dd1e62e63e0e20, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.440376);
apply_patch("/system/app/MediaProvider.odex", "-",
            7b2133a9eaf6779f171b38e06abff2b090591f0d, 244440,
            c55fced62e5a57b455466ceb7acb8589857e813d, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.441845);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            20da4b66a1c5d7132dbc8194e0e311456223f2ff, 40541,
            6044830c504d4379c30d03198336ee8268d1ff71, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.442089);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            4a6e83cf336ba84513eda033945842f743203023, 162168,
            a7f442217968b5ecd136143af5e15cc813abeb16, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.443063);
apply_patch("/system/app/MtkBt.apk", "-",
            357b7d4d4dce7de70ed75e9481321d5c39315c9d, 168843,
            6dd7916db2a5bf5348b4aa40a6bd30414faab6f2, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.444078);
apply_patch("/system/app/MtkBt.odex", "-",
            1e40004008f00a5a10ec71e30d42818638b32f93, 1190368,
            3466ef23b7adcd4034d5506f6dfccf68b02a3aef, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.451232);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            5a2ab7d8b4dab816c8b3c3bb2acba081bc708a0d, 2236786,
            9300e52040cd3a33e9f23ae4aa18fae22796e60e, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.464674);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            4ea56d03c16db3271d64ba1ef3e0dc1d47404ccf, 136416,
            41cfa2fd9742667e3f5bfb83ec3959f2d638a75a, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.465494);
apply_patch("/system/app/NoiseField.odex", "-",
            8f371a1eb215ebdc3a6823e7a6ee7a948933410a, 45160,
            708826b5afca56ce0078167c15508c041646ca49, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.465765);
apply_patch("/system/app/Omacp.apk", "-",
            dae81a77e6b8c1bcce0055794d9bf78f1c234b2e, 24753,
            4208b3e185462e96b325c90616ef7370738ea17b, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.465914);
apply_patch("/system/app/Omacp.odex", "-",
            c54d6ce4763f2f95fbacddd501a7d851f3bf4ee6, 182344,
            bf66a3b5698dade857e1db12fb8c6247b0b64ef0, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.467010);
apply_patch("/system/app/PIM.apk", "-",
            3096fcad827b2865eaf21e8b290332cdfe89c7cf, 6134002,
            aaed73197b2dcaa6fe74ef26a919d382b66445f8, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.503873);
apply_patch("/system/app/PIM.odex", "-",
            419ed33f6b981e85564e552c95cd210ba4060e6a, 7090848,
            311e45c3bc21bc61e16350063c7dec18a3eace14, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.546487);
apply_patch("/system/app/PhaseBeam.odex", "-",
            90bebb8438f312c0a327ba9b0c1bf6887aae9a69, 42040,
            908a34058c6850fa84184dfb21a2f91a27732d67, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.546740);
apply_patch("/system/app/Phone.apk", "-",
            b444ad1c0cbb77b4442b765f7084a18df72562cd, 1216404,
            9117f33166177725b3308d3988c8677d9a18d3de, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.554050);
apply_patch("/system/app/Phone.odex", "-",
            234757fb62b561660d0ab08f0aba68519de7718a, 3116752,
            005b2343865362f26a981f0868f902487bc9c47e, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.572781);
apply_patch("/system/app/PicoTts.odex", "-",
            ae7e8b68bd9f7b415e1b7fa6a9606c7bd4f6cdd8, 20648,
            80850769a47a330da4dba888ea69953fb415aec3, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.572905);
apply_patch("/system/app/Provision.apk", "-",
            ca625905d26212e04e4aa0238a06805bb7122fa0, 2850,
            b1abcc7d0ecf5284bf5c628349ce898be39448d3, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.572922);
apply_patch("/system/app/Provision.odex", "-",
            38278e243539c9f5d4a93971e571fcf8f05a7421, 3560,
            8ea0570fa48d360ea60939a61215692d8a048315, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.572943);
apply_patch("/system/app/SensorProvider.apk", "-",
            ad50d4275a82228bebf90baa8dc9def2dfb0d10b, 8622,
            ddaf5d5e6407bafb8850ed5b50dd1116acffa729, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.572995);
apply_patch("/system/app/SensorProvider.odex", "-",
            46d279c14b04f61140fd38d12debeb94ef15b529, 169848,
            285bdebf207ee122a1a28f19c8f3fa6175a34de5, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.574016);
apply_patch("/system/app/Settings.apk", "-",
            5ed0615e8059048b66cff7059b3fee06351a9913, 2933689,
            dedb65f7b9db1e7616b78e9cd89cdb499df78c33, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.591647);
apply_patch("/system/app/Settings.odex", "-",
            172b345bd537a1b62dfc0febbce9bcd52efcc95f, 4055048,
            331f5841d0a6b5b4932fd85dacc8b706939ba0b2, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.616016);
apply_patch("/system/app/SettingsProvider.apk", "-",
            4dff481b949f8b74975768c77ddccd494c180ffd, 17082,
            000dc90d90d7bdfb72cba9bfc9a1543e4812f1c7, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.616119);
apply_patch("/system/app/SettingsProvider.odex", "-",
            ec78e949d66df243e536c0293d316da7771757d6, 83888,
            b51ecb62d873fa60ab2c665ddd725421055aa438, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.616623);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            7376290efab72246a00742ed8a78e80fcc10a31d, 2663,
            82ec9c42c557a38444077ba4581a219378121ae7, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.616639);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            38cd12bdb023f0d0e6f1d275e123be1ee01fc8d3, 4664,
            e1ad93370ee63742a1058296167d2ceaea3eb490, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.616667);
apply_patch("/system/app/Stk1.apk", "-",
            6617273abddbae133d651be6ff9fe6fe18ae260a, 26265,
            4c57285c373ea9bd1bc4d89adc7a71c266ea1bf2, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.616825);
apply_patch("/system/app/Stk1.odex", "-",
            af0671c97535c6fa871867e5937e16f905296742, 105832,
            da827f9d5d0b27d47ebd3374f0a987f6dc23b99f, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.617461);
apply_patch("/system/app/Stk2.apk", "-",
            6ecba70fbcee59a7d97d54f0619a3119a992dd39, 26367,
            9c8540d7656a61844e9240fa1e19c91da3a94b36, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.617619);
apply_patch("/system/app/Stk2.odex", "-",
            f5fa282b44b56954137604adb707127e35747acf, 105336,
            a5d06c8a8d6d2c6b94db841f71ad4b916a1043bf, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.618252);
apply_patch("/system/app/StkSelection.odex", "-",
            4c2bcc653820e8d0714795c5d436c95a3672544d, 30016,
            c7200afecc1409b0a9da4f4e909e946e542edeea, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.618433);
apply_patch("/system/app/SystemUI.apk", "-",
            7fada5e74c78a2704aafc67e1cb06f07a44df226, 1421692,
            36e0d016cc859b49961f76a0fc2192de33959746, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.626977);
apply_patch("/system/app/SystemUI.odex", "-",
            ec72646d12c0e8c5716e7186c4d292b9569b8097, 1751464,
            c663d3cbdb628318d0edb6c5ccf582f86765aa20, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.637502);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b8da58d5925441bf404cb587d98e6b609b5df10e, 12102,
            e8d7cbbf47c30abef4e13bc675c627ca4d4d0c94, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.637575);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            88d744dd5d76a4fce30ff056ae0b76f12f734312, 396856,
            60f69f8df0865a6e384ead909c38bdcaf65be4b7, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.639960);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            6e4fb2b1eef9912008446541c22a42e33ec487bb, 3585,
            527613fd4942b7bcac70f5901a81f45e9505feda, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.639982);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            399efe20d563b1b1d780720e939e59ba592cafda, 16992,
            5a30ccc115880965a9b21f980e3390be67e0739d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.640084);
apply_patch("/system/app/VideoFavorites.odex", "-",
            59a6cbcde046ffc802b338dececf693a69518e27, 95560,
            c394195eddadef5319ed6825ee283aa6d7cf86bd, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.640658);
apply_patch("/system/app/VideoPlayer.odex", "-",
            a6b314e25f950e1db3ca114d97cf575967dbe1e5, 51224,
            a3e527646f3b801a993d3b694b4ffa86152cca72, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.640966);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            1fb60be1bc614b62ecb2443975ff2669b686ce22, 140246,
            af72c3861de54383b468fbce01140f9cb1d40b2f, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.641809);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            df0bcd2d04fb66349171847eb37d7a4540be67ee, 67008,
            4f24db125eeefe86a70b88aae73b82aa283b639a, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.642211);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2a932382037030b408d566ba8934cbf287f9c0a7, 7527,
            c5db08579bc66efe029e874bf0c3c29516e56a53, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.642257);
apply_patch("/system/app/VpnDialogs.odex", "-",
            53682647b6ced92b4a35f49ee133cf1b55e11e93, 11576,
            fe4d609b376c2c81eec2cdab7df0329503ee7cac, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.642326);
apply_patch("/system/app/YGPS.odex", "-",
            718d18586281b3767dab4ceadbc3128e3d4fbe9e, 77408,
            deeb0ff296a509d769fd16aca7a2250c9f84e1f9, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.642791);
apply_patch("/system/bin/bootanimation", "-",
            fd6ecdbbb295153390c83464fb58674b5fec0cfe, 34136,
            9975c6aec2b82f6f154a0a251f919ab43dbec419, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.642997);
apply_patch("/system/bin/mdnsd", "-",
            b91fd9d6404d0f43766ef4214a4faa9a10f47768, 259460,
            c3c5c134de5b20b198960c46611d37e7e74809d9, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.644556);
apply_patch("/system/etc/security/otacerts.zip", "-",
            0bf302c8906938503bd88ec94aa18b8586bfbc95, 1125,
            82cce10a4ad25990a8c359a36eceb26ecfc790a6, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.644563);
apply_patch("/system/framework/CustomProperties.jar", "-",
            08425d9cae911526b65641c344e35f3162265038, 313,
            61eb24d2c357f23a98bc04252c8572fdb02a61f5, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.644564);
apply_patch("/system/framework/CustomProperties.odex", "-",
            a86ee548f084449a56396b70d28f5cfeee4a2c17, 2936,
            ea5864252eb4f05383b52e74be3f225dfa7eb56d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.644582);
apply_patch("/system/framework/am.jar", "-",
            6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.644584);
apply_patch("/system/framework/am.odex", "-",
            ff5c4bebcb2279236514c1ebf007e707a54c9c93, 40848,
            480dc8e3090582c6d249b74a3afdf787327ba413, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.644829);
apply_patch("/system/framework/android.policy.jar", "-",
            6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.644831);
apply_patch("/system/framework/android.policy.odex", "-",
            523f35ad6faba5fd76b93a827d82a85a215b1180, 469008,
            ec5285f4233a3d63198f325c1afffa80ed61da4d, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.647650);
apply_patch("/system/framework/android.test.runner.jar", "-",
            2039d273d5fd34b09e3170a46122ae60f313e979, 313,
            5d84229975d82f8eefd6ed1b99851d43ab5e8461, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.647652);
apply_patch("/system/framework/android.test.runner.odex", "-",
            22dc9289b82e3f2952bbe553cc72cf9b607b4b6a, 185056,
            4ef8086a11237947158bffcf75424e29898114e7, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.648764);
apply_patch("/system/framework/apache-xml.jar", "-",
            5af762192b8e7123f25584d936f95a63e85c3c30, 18010,
            e1f12288c5da78316ec866c55d830173416bf5d1, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.648872);
apply_patch("/system/framework/apache-xml.odex", "-",
            1b1d707ecd595a9702c1f5d632225edd958e402e, 1378472,
            017a5428903a84d81da6968bf9dd53a6d7979d3f, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.657156);
apply_patch("/system/framework/bmgr.jar", "-",
            b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.657158);
apply_patch("/system/framework/bmgr.odex", "-",
            261ff0dcb6f2ec2f50876676a6c96f3575a96f7e, 15056,
            1eb3e4587b0628b637f0beae8331bf52d7af96e8, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.657249);
apply_patch("/system/framework/bouncycastle.jar", "-",
            a6fd2df02e1dbf270ea0727ef5d52ba98688b82e, 313,
            e45d1c2ff7cdeae2abdca9eb13514d7d6a19bf58, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.657251);
apply_patch("/system/framework/bouncycastle.odex", "-",
            e70bb743b381b1688d1098084eada34692811460, 982800,
            1f5251f5655c856a8d4c1515d6fd1f22df61c775, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.663157);
apply_patch("/system/framework/bu.jar", "-",
            b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.663159);
apply_patch("/system/framework/bu.odex", "-",
            9ec22f5c7c138884b83bff0d51fb0d9359dc995d, 4888,
            0bbf1c6ea8891414932e72c94326e85d4e734a17, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.663188);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.663190);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 264f5e4bc969c18c586953bc6b6dd4f46538b193, 6312,
            27c3a9ed160491a7fe0347d6ac927bd9fa7c2077, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.663228);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.663230);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 502c42d7d32816b0f4bb082107d5ceb0230db391, 7680,
            8bf425c6a6e855b28e25ba5926ef162e92007987, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.663276);
apply_patch("/system/framework/content.jar", "-",
            b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.663278);
apply_patch("/system/framework/content.odex", "-",
            dd97069256c269fc20269df2ef47ddc6dead0543, 14384,
            2ba8b29272aa77716d67d893b8f6dac75443ce78, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.663364);
apply_patch("/system/framework/core-junit.jar", "-",
            fe70301bfaa62dddb24e665409be38a6650abf04, 313,
            61eb24d2c357f23a98bc04252c8572fdb02a61f5, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.663366);
apply_patch("/system/framework/core-junit.odex", "-",
            d2ddf0b7d326df477986c171631625451c4111c1, 27352,
            0ed50f4b8441dae11e1046afa84c454b08e0c556, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.663531);
apply_patch("/system/framework/core.jar", "-",
            d9539cdd493189588273fa951fe03b6a5ffc0914, 4124,
            38fc81a129f3eb8578590451257040d0f188494c, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.663555);
apply_patch("/system/framework/core.odex", "-",
            15e7ff16a5844c825954a26cba88908b533eb580, 3404336,
            0a09324b6867bf788364e167b2077978f4a4e05c, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.684014);
apply_patch("/system/framework/ext.jar", "-",
            716e184fafc3863b5f1a598b091ad2a0b3503bca, 528375,
            5f55877c34722073e1b66a45b65d711e2ec37f35, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.687190);
apply_patch("/system/framework/ext.odex", "-",
            8fcaf6f57011246a4ad13151033451ca30628be0, 1504552,
            ed617cb2573046b0c5cc588f9546b02c4b2b90da, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.696232);
apply_patch("/system/framework/framework-res.apk", "-",
            b8e6a262d8e3b6b3e968e40b0b25eb15f5628e11, 5434553,
            2840856b6302985a90c91f11798ef43bbfc10fc7, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.728892);
apply_patch("/system/framework/framework.jar", "-",
            13c3a8bc9346c4daf67f11422a240b6409a78a91, 14961,
            68489aa23db7c1eedcca20c625c0bca90baa2602, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.728982);
apply_patch("/system/framework/framework.odex", "-",
            8cd1484a7576afbf2f494eb3600b9177a0518d2b, 11213376,
            f05757b765d64ab0e30315ffed71f58922536003, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.796371);
apply_patch("/system/framework/ime.jar", "-",
            b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.796372);
apply_patch("/system/framework/ime.odex", "-",
            ac07babda725286ea35e46cc95c52d82b355313d, 7032,
            1083f0c52a977f1636016a53eead3f5bf9a56901, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.796415);
apply_patch("/system/framework/input.jar", "-",
            b95bad67337ac85811ea183b2d7b82a90870536b, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.796417);
apply_patch("/system/framework/input.odex", "-",
            bfce897641f52ee6458d75eb031c57d424b8a50c, 5824,
            efd23a59426a78f5232fa9a22de4305fc9e68dd9, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.796452);
apply_patch("/system/framework/javax.obex.jar", "-",
            6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee, 313,
            ef3a525755d763820fe777d8aee5da6c1bfb47f0, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.796453);
apply_patch("/system/framework/javax.obex.odex", "-",
            77bd0be717cf87e8ed5397cccaba00ec45af3a3f, 58520,
            4b7a42b8f48b07f2261d3a212ed1746c1e8a9b04, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.796805);
apply_patch("/system/framework/lewa-framework.jar", "-",
            3fb775b0007716357855b3e6ee01fd3c7255f9eb, 313,
            07df4730b2a9e60c980a98e96c7dd84eb7458b02, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.796807);
apply_patch("/system/framework/lewa-framework.odex", "-",
            84d92b44ea325b28031a79b379bd7b3dc9df66c1, 1704656,
            2c27a2775a07dfab9a6b014a95626676d1629a5a, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.807051);
apply_patch("/system/framework/lewa-res.apk", "-",
            081a860c2bcc90a3b00f182aa189ffcad682d4c5, 5096118,
            0d6c3f8b04cf6ed8e239a892ac22dda215a7fcca, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.837678);
apply_patch("/system/framework/mediatek-common.jar", "-",
            3b64fe2c277205b1975139bd56aae40e49ce56af, 313,
            b5b9ae22b8ec5bf3a9365b3788e7f7dad978885b, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.837679);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0ca6bb230c5a5d6b3af75a63a7985ba148856b27, 108136,
            7be15a64accc2d4eb2679b59a1bf389fc44be4a4, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.838329);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            6d48a303e9f9e99a7392159b3333b3181dbcf967, 313,
            3f3798a08e2a0a8199272042ce36ba942b821ce2, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.838331);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            13e03fa0ee8f6dc846da7a37dd35a646e2dd6d38, 290200,
            61fc9476887a34fc20d81094341de037f4b83c29, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.840075);
apply_patch("/system/framework/mediatek-op.jar", "-",
            6df6f51b6df5a6ac2dda4172e7d1cae1630be4ee, 313,
            41bb299bfba5b40827a657b2e7ddc231c9c78a49, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.840077);
apply_patch("/system/framework/mediatek-op.odex", "-",
            d03215084422338117c3de636c5809b028962bf2, 1392,
            abd982aab3866e38abca1c1730b9848f511defbe, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.840085);
apply_patch("/system/framework/mediatek-res.apk", "-",
            1e7036e3ac1f29cd5b59edfdef15cc4fbde486ca, 996663,
            c29e70c70a35dfcee24e5c8483dae3155d9ee295, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.846075);
apply_patch("/system/framework/monkey.jar", "-",
            644fc995a8c43151044607001a88b851eb284fe5, 313,
            94ec659a7ca63754b2922e88442662218511211f, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.846077);
apply_patch("/system/framework/monkey.odex", "-",
            97f9c2c5112a4002188bb7b5914da62dbb4ec42d, 118152,
            67140299cc2bced6970d8bd8b271aba0bcd06753, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.846787);
apply_patch("/system/framework/pm.jar", "-",
            644fc995a8c43151044607001a88b851eb284fe5, 313,
            c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.846789);
apply_patch("/system/framework/pm.odex", "-",
            68d3468cf2c8ec4e9538a541355b3b5f6aadd598, 36600,
            6cd2bcf15b85914fa8390383455a56782bd7948a, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.847009);
apply_patch("/system/framework/requestsync.jar", "-",
            2039d273d5fd34b09e3170a46122ae60f313e979, 313,
            c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.847011);
apply_patch("/system/framework/requestsync.odex", "-",
            f442baee90e7a96785792dc1ab45fff17857be4b, 9168,
            70adbc12162e22bbd759cb7821e0ee30b3927a86, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.847066);
apply_patch("/system/framework/secondary-framework.jar", "-",
            1ec49ba5450fd097f3c84317a4b5e4f3a409dbb9, 313,
            d411a027a07383f9b49a04e24767cbf13defa743, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.847068);
apply_patch("/system/framework/secondary-framework.odex", "-",
            4b7cbad0b2e4faf82b212f237abfec8fe8c2f245, 1819712,
            32289f41a1c517ce80c8eedd5ef732ebdfea6b76, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.858004);
apply_patch("/system/framework/services.jar", "-",
            c869f61b73a060ad75ffd619711dfbd982d9bbce, 313,
            44ad4cc8d6bb473129c1af2c893d0e296f92d0ae, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.858006);
apply_patch("/system/framework/services.odex", "-",
            450f6ede7d39d590ef01ef86858112a4448e81fa, 2530768,
            e7f781ddb96a53d1fb9ee364a331f84a4feae58d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.873215);
apply_patch("/system/framework/svc.jar", "-",
            2039d273d5fd34b09e3170a46122ae60f313e979, 313,
            c92e114a9cec3a6a0be046f8ed6beb6ec39d6f37, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.873217);
apply_patch("/system/framework/svc.odex", "-",
            18aa546a8eb91464f316042630488b7211eb0497, 10024,
            013efdd38e898fa0bb0bf89237efbd158ea17531, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.873277);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            4d615e06c13d69cb4de31dab9035849c7813e842, 674332,
            b9fac673c8cc831f03ee455d1fe4f3d77c6b91da, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.877329);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            2fc8cd086d1cf311b18a4219e3a9a4cebbf7dbf2, 711612,
            2b8c121e1402ae7d0ae2a334f73fd1b12130b3f5, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.881606);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            15c4fab4b4770fc5d432b91f6507b8bdd9f4e329, 731810,
            2070140f60f347bdb5131f3cf29a1d788cfa63a2, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.886004);
apply_patch("/system/framework/uiautomator.jar", "-",
            1df3e7d0937b3a7848ac9e2693754635a210806b, 313,
            dbc3e82b29220e76bce14646403ce0f69518574b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.886006);
apply_patch("/system/framework/uiautomator.odex", "-",
            5debbded489ddf143e8425c2db927831332a3285, 82296,
            ee343c83f9135cc9975b85c7fed278ae53b7d929, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.886500);
apply_patch("/system/lib/libbcc.so", "-",
            ca394abc21d7b7346ca43f17c471c61186d64610, 4713064,
            7513ea1c9f484ab08c73fe49fed2cd8cb738ca34, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.914824);
apply_patch("/system/lib/libbcinfo.so", "-",
            36868119698f8871d88e9e3cea06c0e692b68dfe, 1131840,
            e7207593580a409e8c20add9c165f30922b19bd8, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.921626);
apply_patch("/system/lib/libchromium_net.so", "-",
            bfa73a389d8b67c530c14fec378e5994b32ba6fe, 1740564,
            cc5a50b5496cce1f7dc4cd5eaa30cf40fac8ccce, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932087);
apply_patch("/system/lib/libmdnssd.so", "-",
            acf97804f000edf0ce4e4820258bbe1950673285, 21588,
            d611e6a122482e68fd305fd4c0ae1811dba0f9db, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.932216);
apply_patch("/system/lib/libstagefright.so", "-",
            734bc663a9dd067b9120cc4eec5adc5b283d7354, 1555940,
            63264d07f91c2a184b4faf470326bf281790a4ff, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.941567);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            ac61dfd94c5c095be148a32867a7cf5632b07fca, 222704,
            768b10f8f57be9100082252129f21a0c2b020642, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.942905);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            1c58f89bc6cd1ff2775a52ed6674723da7bec8fc, 275652,
            1deda5d7476796786f88c127ff5ff1b20f4a97b8, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.944562);
apply_patch("/system/lib/libwebcore.so", "-",
            e7b069913bf402244e035b3c0ebd4400763f4eb0, 8184592,
            89560836ccd45666db3b82a9905720ef9cdb26c2, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993749);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            e7eb297e03723d581ad785c2c75c88eccfbd3f86, 423168,
            226af4050125892fae0802b0e962160bc70a0cf8, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996292);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999620);
apply_patch("/system/xbin/nano", "-",
            5203bdd795035e11de117dbf57bee35ab098bfea, 63208,
            7e44180c49ec469590456c1f80fb7512e43750b9, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/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.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
