mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1393835409:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1394718342:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "3763cfb07440e91573ffd541dfb91ff4544443ad", "a3be45f295484178a95884f32d3d7a892f8f181a"));
set_progress(0.000083);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "308ec605a5b43e124e9d7b6376c0730b6bafc420", "906942e40830e8ee6300dd455b6a4486f9614662"));
set_progress(0.000133);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "c4bc1836d743bdfa96d4762ed0449477b967328f", "8afacb3227bb3fac821bb6d22a447e8d83ecc2c6"));
set_progress(0.000264);
assert(apply_patch_check("/system/app/AtciService.odex", "958270b3bb44e661655265dea5ed9a06f599a3ed", "a28b5e90befbdf56c4777ae5065960c2bfb400ac"));
set_progress(0.000599);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3dccde2dee8ffc797d98b527e94303f7c257d101", "33fb13f0fb7716be47c1f9b37e339029f89c4bd8"));
set_progress(0.000653);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b95f31a0d78d7debe8f6b028766cbf3350c0cc64", "1baf6e14016d6af25f47f5b97a5de9f53afc7e67"));
set_progress(0.000711);
assert(apply_patch_check("/system/app/BasicDreams.apk", "5e22d7210c5d484f2ae2e5d6c8a61e7d387a9d4e", "ae5a7788f3d65024c479514eae650a1ea4868e60"));
set_progress(0.000794);
assert(apply_patch_check("/system/app/BasicDreams.odex", "cc5885f7208a4cecca018b84453b02d4b4b30ae0", "ca939395acc669a59d74436633ead712465af76f"));
set_progress(0.000879);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "a08c2c2518c653aaeda85197999146df1559e4aa", "925b4b350d9afbc319238cdd025e54d57068e22c"));
set_progress(0.001050);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "c993bea7fbcf04f0dfbb3d2e9b8897ee1c3247c3", "03594ce117998c14ecb768ec6d04bfcdd695ddfa"));
set_progress(0.001145);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "51ea2bf0023808ea9a9460f0c9651686ded965bf", "07da1e86b50c05b7e290944449c6f01ad66eafdd"));
set_progress(0.001218);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "0e55cddda552462ca423c69b0818e2b0b89c8269", "32d2aada77551ad99678184227a5b6bd5160afdf"));
set_progress(0.001923);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "ee00f827038bb6cafb32a9cc1b1b75a52165aa75", "ecbf79914a3225a079b46bfa03e517fa28209862"));
set_progress(0.002008);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "7d55dc45219e917bc60dfc4ce7455aaa117a5d41", "5143db561328ca59780698f5d640894881cce162"));
set_progress(0.011606);
assert(apply_patch_check("/system/app/CellConnService.apk", "37daac9ca296f5fdad644cb6be99e702c591859e", "2b257bf16445e2a175225b3108bb8c6a774240e4"));
set_progress(0.011681);
assert(apply_patch_check("/system/app/CellConnService.odex", "024182d24789abc31ab98af697ff95764e046afd", "54320a6a6e186707e9f4ff62aeb182ee6659190e"));
set_progress(0.011999);
assert(apply_patch_check("/system/app/CertInstaller.apk", "a68646a12844ad934e7d15674807becc65f9ebd9", "a3574c7ec7d23e1a110b98305078ee2f922adf00"));
set_progress(0.012056);
assert(apply_patch_check("/system/app/CertInstaller.odex", "518a0a3352e6f663e1320ce7eb5dd15e9ac5aa8a", "77e29c42aa50fae41a964704936c46f0f4ff68d0"));
set_progress(0.012273);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "dece3c31a1ae489fe52ad2bb4d27e7a11c0d5fe7", "0902854b8ce020d61fb04cd2a10a489da3a8394e"));
set_progress(0.012505);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "c5f39ce325aaa12e744a5171424608580f818ef6", "5ecdb6e16c0a9da0826e4fc46b25aa0d47641cd3"));
set_progress(0.024978);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "ef45b82ec2347c8a8977700b3d7ea51a35e8f5a9", "bcfdb92e19c246699d4e37ce505d2c83143ddfbe"));
set_progress(0.027357);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3081d967f1aa62c1c8117ca23d96e17464f70a61", "a4740031236d6d9072f46f4c7805b99df59015ef"));
set_progress(0.027375);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "b2f167db9ab2883c97fa5c7dd07dbbe442155f8d", "c0bfc48099f0ea8e3c1de5b49dad9be2df2abae6"));
set_progress(0.027478);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "aa81f461f3cb550977a6bbe17cd518dce102a76b", "6f89f879666f256f44344fbbc9b5f7a118a1e30f"));
set_progress(0.027556);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "97c0d93de83d95718a28e6c263c631252aa6267b", "0148d28ebeb131bfb62eae5555a154a3a930ec22"));
set_progress(0.036154);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "cd9b32b67a70587ee7cf2edfefabd72245156cda", "4e82837848996c880d33c1a31d869720d75b9499"));
set_progress(0.036456);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ff37136c247087df19fe898b0ed1cce3a738ea0c", "e94c3ed833758ec6c63e25312dc8ba54d0a7b27e"));
set_progress(0.038753);
assert(apply_patch_check("/system/app/DrmProvider.apk", "ebfd551c658ae265b7b9484476ae5e78cb9c995d", "766772841922b2803639e108d6d5e4f784038f8b"));
set_progress(0.038779);
assert(apply_patch_check("/system/app/DrmProvider.odex", "c182bc5c02af33898e1b8b4f0302e80cabcf78df", "0847624a2057c7d9a49e2d96924528c900f2d494"));
set_progress(0.038960);
assert(apply_patch_check("/system/app/Email.apk", "fbd888d49b65b5423a5ff6083f8766915376c906", "1ea4f42ab9ce66110ac3f75e6493f4d9bc134722"));
set_progress(0.041485);
assert(apply_patch_check("/system/app/Email.odex", "0eaa1f837d3fa6766de2f03ec73c582f1e8cce1b", "fec4c546fc37807eef8b167ffe4c38f11f8bef19"));
set_progress(0.060235);
assert(apply_patch_check("/system/app/EngineerMode.odex", "d8f0b59831ca1bf6914684f01b13edad40c030e2", "48dd97ddbf72bacaa648beb5e33d5a82d9f681c2"));
set_progress(0.066601);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "6033b5e0acbc38350265adca0f6989aeb9938a3f", "a5ad236d9cbce4716994a818ef17e258dd1c8e63"));
set_progress(0.066723);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "c7ca6dc7780197e3ac0911c817a13b64e4ce2a3f", "69b8690a51a13eb65f64d43994842c9637253976"));
set_progress(0.067187);
assert(apply_patch_check("/system/app/Exchange2.apk", "892507ba7b75144154f4584ede60a5113e2b799f", "c563f3b8f4a3e043e9080076be063a03015b27c9"));
set_progress(0.067385);
assert(apply_patch_check("/system/app/Exchange2.odex", "6c6c61ce24af3f50487385a04ecdd14e563e1578", "9950c9473665fe8ba37f19e4442142ab97b24cdf"));
set_progress(0.081884);
assert(apply_patch_check("/system/app/FusedLocation.apk", "a62fb8a7d5fb4d7f8850825dd1b8f50b948acb5d", "41df2772efbba71a165de16bd56d820025fc35aa"));
set_progress(0.081901);
assert(apply_patch_check("/system/app/FusedLocation.odex", "a0b4e89c6ab357ea6d9263761ef8b95c9812c5a2", "82722add70212f5a1a4600d320e24d64d7ad9747"));
set_progress(0.081960);
assert(apply_patch_check("/system/app/Galaxy4.odex", "5018d8efcccef274af5d127a3238f420031a7112", "753393198cdcb29240320e29454cd9e57c7076dc"));
set_progress(0.082155);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b16835e074c9b97b6f1915f46f3bab3f90572843", "3a23acdcd42ab0140c7bccaa0bb37cf3f175a87a"));
set_progress(0.082174);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "118c0979ff991ace89526946d2392b6ceb29f883", "6b2c125dc2a1b23340211ef9e88b31108eafa7bc"));
set_progress(0.082213);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a911ec5f945d8f917fcac86f313c38e5b8334754", "abeeab09dde596f4cbc8fd07ce6271a11c3677bb"));
set_progress(0.082410);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "190b28eadb2d098a959cef1666b5efbb86e02d8c", "aab18eb5dfec7e12857157f14998e871107d862f"));
set_progress(0.082604);
assert(apply_patch_check("/system/app/KeyChain.apk", "8295ffd9ea18d24eecb68824250cfbc672492521", "56334a4ac3af41e6b774a66e34d40c1c3c9c4181"));
set_progress(0.082649);
assert(apply_patch_check("/system/app/KeyChain.odex", "00e0f8518694ce1d29e6813d49099742975e9eba", "e3a5af85fce7fb6372321534f8e2578d7e32f629"));
set_progress(0.082799);
assert(apply_patch_check("/system/app/LatinIME.apk", "5c82b169ca8dceb4c423673ee16888505b632fc8", "00fe8e3d29117eb32addc2962d877807db6448a4"));
set_progress(0.132573);
assert(apply_patch_check("/system/app/LatinIME.odex", "b71c500ee9d6cda48e4e769ecda8f1f8c3facaa3", "16afa3942cefab76c7245a115fdb2732ca882f49"));
set_progress(0.138371);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "43cba1b7e499d848c45b7fe89b3113865ecc3701", "0bf0cd578629c8af17314ab91e79b9caf6a89bf5"));
set_progress(0.140506);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "4371ae09df8cbc00117a8ae7af42af132c8bcd6d", "3fe783f11171a6e882b8b370a659776e0f1ba6d0"));
set_progress(0.157204);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "6a5e84f2401810d661b061fd22a4188a388f9de0", "01825743b1fa2da6b56a4a5d48c2f2113f6d386f"));
set_progress(0.158569);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "5c11d6f63f4147eda64ccab572f2fdab82245b8a", "21957818fd0f53d6aa8e6f4571b072049757aeff"));
set_progress(0.162868);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b51f1d10aa5a62e690f96486ba081a072cf465b0", "b1065bb409d964a6b71ef876f49b5d0ebc1f2455"));
set_progress(0.164370);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "e5b2320020e6ffaae3c4d6ad2d081de116062a4f", "aa4bae04e4b923d796ca8ade8d2558b8f08f7ee8"));
set_progress(0.166849);
assert(apply_patch_check("/system/app/LewaCit.odex", "8141291776384a6b4817c9f47c365465084a645f", "43264946f3134c4ea01212532c6730e570af7951"));
set_progress(0.167021);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "93f52bff351f4416d18420d96c0154ee74c158e2", "7a4056ec5dd917432f10b51c8ebec3c298eeea6d"));
set_progress(0.167140);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "91a215ab6b24e39387c31b8f5bbe88b0146aa9b1", "d967c0538939ad96e462de7adccd5f08ecd3a950"));
set_progress(0.169059);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "fd63e1b17285b905d12850b665c399cc808fa747", "11210f0666f9465a19ab38d9c77855a32affa169"));
set_progress(0.179529);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "8ed123552ce2fcd4d23fded2c4b6b6ac89d396e3", "a54217a78a80408ade51fcd615df7785db3d49fa"));
set_progress(0.182876);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "1557ce44a182de95b43a4c81e75f325115e97257", "628752cbee4ebbc68bd8cfd8f55ef525989f6c68"));
set_progress(0.189087);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "fdd0a802aceff28fcac8eacdbbff79a7bef98095", "bc8a085ab14718a3e05777c6111076a0b810a9b9"));
set_progress(0.190178);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "38e5b56af66db3208d80420e97d90adb205efaf9", "00be47b6024fae15db6667645a616ab9382b4528"));
set_progress(0.191560);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "6df6cd447d4fd8e42ac57e31ba7f4b309e5c3343", "f301aaeab6c4405596c8cba76de5e8332c2cd29f"));
set_progress(0.194266);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "0e603ebe1b894f870f4932a0c7dbc09934e7a65f", "cc61d1ba96e1c0bccbca64754ab197cf073580b4"));
set_progress(0.199912);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "68683e7a2d9cba6777d08f642845727bbc8b0797", "5510ee825b45e2fe4c0fc4bfd97568b340dc0f53"));
set_progress(0.200051);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "82241e5e4ecc97f4a9aada248e9358ceb6f25a98", "7305d42be0739fdfb9c1f0dcd886e552b23f8a35"));
set_progress(0.241989);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "33a9b733630e8aad4919b2bc88982caa64c7de4e", "4db83465e6264768376ea3871676f03d15fd79a2"));
set_progress(0.263248);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "c2ea2b5a7fc5f4a85b82c2a3e30e701379d2422f", "ff137d409c350d70fefde2da66b3978fd897ce22"));
set_progress(0.263852);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "66b5b5aacca239e09b6e7cf91074ee1c6e325588", "efa504791e92dad25a94dd06f0d3110883f68c60"));
set_progress(0.266245);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "7bb646a0912bef39d3bb4d6378adcc9be86a7e07", "dc1af31e901c9783a616516e54709e3c57def9ba"));
set_progress(0.266965);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "080223226f644c64cfb7971bd017ae5aa1c94a39", "2ac68032749f2e19796d87d15c19f00e2b42ba94"));
set_progress(0.269687);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "78b8433a3dfe5e87d94a94a2d06d64a38b6ef77d", "ce511bb454215f006f51a07f9cf9834052a101df"));
set_progress(0.269932);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "54ef42de3ce899d1153ab5cd894222aeefa626ef", "e18e6908e503c29ef5a911c53410b126f628888e"));
set_progress(0.271091);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "da1535ed5d7f0a502c45ae8695c3a2c9aa051330", "d98f4086b6b3f08afeceadfe6d3ece369fa3290b"));
set_progress(0.277791);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "9f5a01f14f3dd622e531d192531ac83648afadc2", "2c2a73cec689680b5a45fbfbcaaf13783901e3d3"));
set_progress(0.285933);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "dea844935910fb24bfc4d0e4804cac150a362861", "41910497d4072a2ab1b9c8f9e96fbbfd00e27399"));
set_progress(0.286117);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "767f868ab9ceeba3d459e4c900b9faf6512f7b24", "28c19aac2380ae18df83dbdec82d582fe8dcf398"));
set_progress(0.287680);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "c4f3099e160de3e11d312afad4cde6358c21fa06", "ac8d85df4794506b64dcda8b6a857f3070880e48"));
set_progress(0.289642);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "a4f865bf4a3fd1f7ae9545d68c3275d58513b18e", "51e4d0c9bc7afafd828277b2f73f7ecc813119d3"));
set_progress(0.300745);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "02eaa34b8a81eab4afa56aa496b2c202aa0016ff", "73eb23ac0c5e4bdf7b7f61f006a99b450bbd6082"));
set_progress(0.301103);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2918d2463365c7779c82b1b1ad216a74bda75fd6", "a1e92c9d94138a69f9557489947382a205511e7c"));
set_progress(0.302241);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "084852fc4e96a4d7478699d7f427eae24fd56a71", "5a4f004a5c3c03df8cb41a0e66f5d4d87edcabd4"));
set_progress(0.302566);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4eae39a83cec4f843dd3eba7559d72a477fa9b64", "33157f5f5be588efc9249d82c4c6001d56359384"));
set_progress(0.312727);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7d3b416592b7440eac38228df671e83e5f17e87a", "f997f184d3072c0e003332a12b1ee719acfad02b"));
set_progress(0.319048);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "2f31209d40876a7ec88c5083ebeb242cea3b85f6", "84c5554e6f541d71fd1cdca753ab762d0349d46c"));
set_progress(0.324616);
assert(apply_patch_check("/system/app/LewaPond.odex", "d728935e7a5f19bfb8065b9cc1e3dd65c34cdc55", "05c2174fffc9ef478a69568e95e561480669ad4b"));
set_progress(0.325427);
assert(apply_patch_check("/system/app/LewaPower+.odex", "5840569609969aebcd46874f4b8a9abcae2c7cc2", "3262e635bbbcfe3c3971281dd4e43c6a3cc8b8bf"));
set_progress(0.326726);
assert(apply_patch_check("/system/app/LewaPush.apk", "dda977d99383bd8bbebbc1ce79677f84c23c78f1", "32c28e4a984d6ba817fb51af1de9a47717bc52cf"));
set_progress(0.326764);
assert(apply_patch_check("/system/app/LewaPush.odex", "cbeda8a8e42949807d6d38f262275e7936fe4cab", "f26001af49e6d8092aa7b711d2ea796f35b1b7bb"));
set_progress(0.328542);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "0389bb7adc5a5683b59157cf75094f423d44ec6b", "64839a448d326f9a4580ddcbe486090d01d91412"));
set_progress(0.332804);
assert(apply_patch_check("/system/app/LewaSearch.odex", "468c4b98a16e15b5ceb281a0fa6eed841b6ba2b2", "f32cb5a992ae1b66409a5d17c3dc4c2db7b6ce1a"));
set_progress(0.333211);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "39b7800885c392e08088b3c421fc70682798d38d", "88f443463e36af5134620a0e16cf509022887332"));
set_progress(0.335855);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "1671878e9a095cd1a3fd292163203b8ccce2464d", "fa962068ced5b0360474f3d2283b060703adf9cc"));
set_progress(0.338708);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "70640093f88fa7c44f2b90861edf053374cf5373", "9b5f8a39bdaf7ebbf197400f2d8ed7420c4eed74"));
set_progress(0.338749);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "e312ee277f5edd4e8ca2ee6d69d503fd2999d294", "86f7f63d19701a7c368fd1fb6f877500fc856a20"));
set_progress(0.339597);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "045e8e9bf8179680816b05de0acc3e51eccdd3af", "31e7208323b014762ed395c9599882cfebfdcea0"));
set_progress(0.343161);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "3348b2f7627b4cd727f575d71ed53fa0612e3fd6", "52037933e9db2df692d41d224b8cb36c8b47d4be"));
set_progress(0.345596);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "4d105e1da21a17362f1f786193cdd1255c360ea4", "ca04b3f95faaeca8cc95a90cbb1c55103772641d"));
set_progress(0.347074);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "5eac1971ba4c8605e84cad9d5433db91b4346a53", "9ec0240979a869233de357b9f36d7fbbc72e6dbd"));
set_progress(0.350129);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "fae4e585f3638de2856fc46b249a8db4706c4da4", "9f1b694f977db18920a89b02515292ccf263a53c"));
set_progress(0.350379);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "917af7ebf55c2c85622f88161329ce31ab205e3a", "50b6016c232a0344741a8b8a27e2a7997d560c29"));
set_progress(0.351447);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "61c07eab5eb04a84efd8558fbe4c852fc83ef754", "4f44edf1aab65a0fb0e801def04d28175ecca82d"));
set_progress(0.355958);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "23f491ac7bf6d8a6d387c1a3f9f1f2769253e984", "b70f1e12bc7a675960a537b9156f5af86d6d4732"));
set_progress(0.355985);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "374241ea1888e0fa5c10857e4b75c22459a575f4", "180149d97044146e5ee9ceab453e573a2937bccc"));
set_progress(0.356528);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "466d731675e7ab6f579e47d429b619344dc8bea1", "fa55fead97757fc644e73637b62261fda4f1751c"));
set_progress(0.361747);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "85253ccdffa28263061ffc108492be516341224e", "3b11bf01ed6e47ac9a625d430f89b19fba0c677b"));
set_progress(0.364419);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "f1b27616b44927705e19efc574d332e5b703c6ed", "ca7db1281fc2da9bc5dbebe6634f50e49dec2b12"));
set_progress(0.371317);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3b2fbea37f76c6ff43c6f5c770c5c48a4c176c3f", "8826361f830cbe4ae3bce85ea4b67d091308c43d"));
set_progress(0.379845);
assert(apply_patch_check("/system/app/LewaWeather.odex", "31dda42350dbc45f74ba1d515ca0a82b520a7d1c", "1dc22793d2caa12ff8c4a1de63b36777bbf779e6"));
set_progress(0.384397);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "e91dda6408eb45a9e83f5565bb648d66bd63b042", "fb84922feb866687d6779983a167ccff224017be"));
set_progress(0.391970);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7c32624cf73db66681fff783f6e67007b0d0db06", "73f0ed2b1599d279f7cc4f0fb7e0a2ebbbc98691"));
set_progress(0.393261);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "ae9174439def06ba52d5536bcde30d9aa9b8e0a5", "b25629e6e661092573f6f036ecca07a77150ecd8"));
set_progress(0.393754);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "b60d3a75bce23d8b93f31c891c083d919f4c74cc", "9a312983d4e97cbb2a4cd4ad52e8765842c6bf5f"));
set_progress(0.393891);
assert(apply_patch_check("/system/app/LocationProvider.apk", "5cc8749cffdb5ac1ce10283c8f741ca40a6149a7", "6ace4d5603971d0b7f2fb99fb5c80f62f361b834"));
set_progress(0.404060);
assert(apply_patch_check("/system/app/LocationProvider.odex", "762c7ebfa046bf204efb9a5e25208707e6e4059b", "ce4d79ba3f32d97a277a6a66ea45845e07b7abe0"));
set_progress(0.404894);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "6f422153383b8664c5fab76fbe51518bb663b896", "de3982b93e15f14bca3fd658e9ddb96e01460afb"));
set_progress(0.404922);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "2e358a20dd598de70429ed42c3c728ab48e11321", "00c75998a4c8fd4b3b6bee558f18a742a9ea3b69"));
set_progress(0.407865);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a917295e984ba24f70675c5418eef468f84b5ac3", "1a9c2f04438335029c3a7083381434a65a39bc19"));
set_progress(0.408805);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "b7d71e2a9f7f567d47a24de14c893de963620586", "dae88a7aa3b160ef098d6fe5a62d724a53d59fbf"));
set_progress(0.409052);
assert(apply_patch_check("/system/app/MediaProvider.apk", "64609d7b7dc83613c37cd03cc503f2ba04a36c41", "39e3eba95be5fa9ccb8988750fe0b3d87c49c568"));
set_progress(0.409208);
assert(apply_patch_check("/system/app/MediaProvider.odex", "fc6ffc39af74dfc4c256b6bee9ed1f390099a668", "49115e7fd4028305202a4d89b4113681c44ce40e"));
set_progress(0.410386);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "2e47e83c4ae4d1e317c113685016457ad19c171d", "fd23dd79ae2ff60aa7a07413c347ed8682f62667"));
set_progress(0.410575);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e105592ec4d709dc909a205ca43a6f345073df9c", "c023e4a629e202e22165db601e4a5adb63eaa385"));
set_progress(0.411330);
assert(apply_patch_check("/system/app/MtkBt.apk", "a04064082abbcc75979ee846c2e7e3f03a60a72b", "5f5d0dfd5bcdc5222196f2c42c86862d031115aa"));
set_progress(0.411671);
assert(apply_patch_check("/system/app/MtkBt.odex", "551eda2cdde19ad925c67a8a174e282aa7744f19", "d385ab539ce1523bc3282d8b612ba687818db186"));
set_progress(0.414845);
assert(apply_patch_check("/system/app/NoiseField.odex", "2103eca874eac2cb19288662cba95991a8685e9c", "d061b940849dc0f26702ad976d25bc24ca657772"));
set_progress(0.415065);
assert(apply_patch_check("/system/app/Omacp.apk", "57ea143055efc3f7893cd8ef9822d001ddf8ff7e", "ad8ae4deab6f8a379133eb40643b75a32ddff707"));
set_progress(0.415200);
assert(apply_patch_check("/system/app/Omacp.odex", "5f5cd51f9eb9fd479395035da7b03d04b4f454db", "e6d41e5e162da07e8571f5ba85202b07392f22e3"));
set_progress(0.416058);
assert(apply_patch_check("/system/app/PIM.apk", "2db13c8dacc0fbdb339dd6e1beaac65751b6cad3", "8a1bfde3d9d853b60fbafdf82071a31f3d23b735"));
set_progress(0.444939);
assert(apply_patch_check("/system/app/PIM.odex", "bbbd7dc5fe16bb9664a179e15a99c3e41d3146f4", "123048698cb160bfd3cd84730ea8c8fce993ae2b"));
set_progress(0.478516);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "b2430ed7083c41103659613e77bd0e6358b4e40f", "af468150bbdcb24ded8e2723535adbc7f196a61c"));
set_progress(0.478721);
assert(apply_patch_check("/system/app/Phone.apk", "48fd22040b711b3f6616979f403a6babcb4fdc59", "42875acf9d71edfb2591fa9036e5f89e27dad30b"));
set_progress(0.485277);
assert(apply_patch_check("/system/app/Phone.odex", "a0972b9a017b397f63a9f84f18bd24f6c11beec2", "7c2deae131ab1491344f08be1bb0a2ac05e3630f"));
set_progress(0.502608);
assert(apply_patch_check("/system/app/PhotoTable.apk", "9875b587d3179f2f5db9a53d39a034a8dbb835bb", "f6fbe3de504724e474ecba8e6bbf8920b99e36e5"));
set_progress(0.504445);
assert(apply_patch_check("/system/app/PhotoTable.odex", "a752312ffd94a79bfb724c93e1cd483240cc70c0", "b5293953eea2126137e3685c3f76cc9764859b78"));
set_progress(0.504819);
assert(apply_patch_check("/system/app/PicoTts.odex", "ddc636e69b02b741095b76c36fb55331315c921e", "2af881bf638392504343db63f1343b226e4c2de0"));
set_progress(0.504915);
assert(apply_patch_check("/system/app/Provision.apk", "31c44bac0a759bf653da8a31e943959696528d37", "510ceac16aef163a1ee230498d252ca4147a8030"));
set_progress(0.504928);
assert(apply_patch_check("/system/app/Provision.odex", "ac6f91de7eadf02992189fc2a36c1d66c5a9ff99", "b695c6e1c30516a8a5aa7809c8fda98c067e69eb"));
set_progress(0.504950);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "96436bec809eb7675e1c1472922baaf10528fee2", "7ecd9f52f143bfb09c3d728263a5c1ee56c85216"));
set_progress(0.505145);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "813bcdf9b33416b699af3731447570c983c91bdc", "2c4eeef66f56851254987e20df0bf52df5ad150c"));
set_progress(0.505451);
assert(apply_patch_check("/system/app/Settings.apk", "93c5b410662e0d6fa1639d112856a81586526f3b", "c6637e93c8f9c7a4168acf213d7db5f97e636dd9"));
set_progress(0.520665);
assert(apply_patch_check("/system/app/Settings.odex", "7d56a03fcfcebed2a7d6e791a11ec54219d72f6c", "8bcae9503bf748b5169c49c71937b29f88cb3897"));
set_progress(0.541056);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "39469e4a87d6fd685f7fdf365c9faaed98ee80af", "76af2cd1a566ab0c78660ca3961dc2f93c68d225"));
set_progress(0.541140);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "5b7533281ee6fc5008597cd7926343f1dedbae0e", "4b0982be2051454d73a2308b12dc97ed84db463c"));
set_progress(0.541613);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "eb6bf37e981a5e4b44f28d1c721924b02ad685ab", "a8d06c63c4d92c44779d1bfba6d490bf177834d8"));
set_progress(0.541625);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "3329eccf2c77f9b63c90d1e255a3b5594d10cf3f", "017c5021a220b7f2d49bc59df193ed0ffefc9676"));
set_progress(0.541648);
assert(apply_patch_check("/system/app/Stk1.apk", "c0460d634d0c246a104455dbefa1294fd0af1d4f", "ee653b9458753cd09eff1c252317c0373ea55631"));
set_progress(0.541837);
assert(apply_patch_check("/system/app/Stk1.odex", "412ede480e4e1f033a922fdb0db13fae309b5e6c", "b6ba3ff4294c329ebc983e2ed94e47c816a185af"));
set_progress(0.542515);
assert(apply_patch_check("/system/app/StkSelection.odex", "4e99a7e52251f7e60352df92fdf0db9155208aac", "45499502113715bdf48ff83c065d3c22f13b69dc"));
set_progress(0.543133);
assert(apply_patch_check("/system/app/SystemUI.apk", "2869d86247ea533188bf3a1cdccd98f4756066ba", "45d9226dd91da4153469ce4bf0d620e3a46f2031"));
set_progress(0.550047);
assert(apply_patch_check("/system/app/SystemUI.odex", "5815a5a41a7c883c79a4f29654deeb743d75162d", "9c22ca46b482fb20e7c1a5b82b955af2d6045bf6"));
set_progress(0.558253);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "2906c4ce5f07918168c09ecc99799758e38d6ce3", "64de256981796092334e9f811b64325929266c2f"));
set_progress(0.558310);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ad49d2207889a27ea71606ae2c5fddf3acc2d42c", "4731ebdff0893a87e45f491961daf86053a9a47b"));
set_progress(0.560497);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "cdb4fba1efc1157678af51c09d93a6523792f661", "dceba93548c81fced6844a9e2662716576533864"));
set_progress(0.560514);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "dce496488c4531c89a1111786f673d54936ad335", "87373dea57cc4204caa2df1186be0fda911fcaa0"));
set_progress(0.560594);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "515276e5f8af119450dbcefe20401bb2b50e02f6", "3f63b35f1d6c2bbd5e62ff5460579d176e769cc5"));
set_progress(0.561061);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "68ba39df86db8e0211f87ec8c9b8030bd0db4326", "c129e5fbeb1fe8dab0e6a39da711d2e78bcdff52"));
set_progress(0.561300);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "8701d7132054041eaba8ac9ff8bab6be76656ece", "bbedd246f55db88f9d6558da6de505c1f3235c03"));
set_progress(0.561955);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "c6ead1b223091a164dfc6437753898f7d7722ddd", "318f719eccf0997536bb0176776d58d5b6d3088d"));
set_progress(0.562301);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "ee9c35912243e037c10d52c5aa1926fc249c5cff", "f7c2a44cb4c330f993e6614f1e04cb087229770d"));
set_progress(0.562715);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "9751471be48f36f657038c8dc97ff960fc3adc3b", "bdad96886dfe02b63100c5893d5904206f6a508e"));
set_progress(0.563049);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "85d058c859cb410250b307224b1a8f4e7c2236d8", "ead088352a116e005b53088cbe14d126ca41c644"));
set_progress(0.563088);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "4305f4bee7343e3a353cbf38733c786505a956ec", "908ca476b1fe6eeb76cd8718115ba2679613fd0e"));
set_progress(0.563142);
assert(apply_patch_check("/system/app/YGPS.odex", "6d54f23b84175287d81bd756c24a33d266446b78", "5d1f60b5a2fde79616710a702508be43a3865a7d"));
set_progress(0.563509);
assert(apply_patch_check("/system/bin/bootanimation", "eef92ef13562cfd9ae512bca6522132b4bb490a7", "1d1947b6bac4cbc6dbf68cf06ff9547452a7ed1c"));
set_progress(0.563668);
assert(apply_patch_check("/system/bin/mdnsd", "ea407a37f5c4b7b90153802c83ed15f3537b27ca", "c7795c13cab9c8ff59dc96aa5172bfde2bee2978"));
set_progress(0.564875);
assert(apply_patch_check("/system/bin/recovery", "7ee160aaf940a510feaa302c369b7e0570f80ff8", "6db3064741ceb2194128635536ce7510937e9b94"));
set_progress(0.572352);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "28c2dd5f2cd8127199340a2a42f10b170695a6f8", "021db47f02edca9773fc71210bfe9f0d31a59cd4"));
set_progress(0.572806);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f68493933c280d5c079485dc1cd8c4dd7a725ae1", "b9ef5cfb4ced559c64bbbb0f8ddf97e2de550d4b"));
set_progress(0.572811);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "d0abd0e70cbdcb1e70f165013f59a9aeb7307633", "8b84ae65bf85424301d2a8a255d43e5ffa842840"));
set_progress(0.572812);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "3e6cdfbb5b78e794264be0059aa98091f1b73407", "b434d41b646f8c964d96d256b565d92897e731b5"));
set_progress(0.572827);
assert(apply_patch_check("/system/framework/am.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.572828);
assert(apply_patch_check("/system/framework/am.odex", "ed4bbe6450f524ea999a8e1f2da84e47b08a1087", "fa705f072a7946883c9b23c789e2f6018999b4bd"));
set_progress(0.573041);
assert(apply_patch_check("/system/framework/android.policy.jar", "af109831bdbfe59e988b3b04cf59a61300fcda41", "60473d0e045211a86d002e4d04b5032f523f4554"));
set_progress(0.573043);
assert(apply_patch_check("/system/framework/android.policy.odex", "9b75039ed14438321682f3741ba497bc656d47d5", "889087fbd1fe80b4c5f16f94fd4f83be5cb0f057"));
set_progress(0.577274);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "a7ef03f6dbee724f0d5265322439902df4713e24", "cecd79b6d5fb48b2a8e0b4618e4ada48995e2140"));
set_progress(0.577275);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "cc2da0c5673233e0706f6e2a8b79ab9f9b141850", "0d7c9e5d690a7dce8480e44ba7dfd14046a178e7"));
set_progress(0.578146);
assert(apply_patch_check("/system/framework/apache-xml.jar", "7b1d0279981bc90f64098e396318bb29facc48a0", "e49a189baba34a1d5996fd7e88b403dea5404d2d"));
set_progress(0.578230);
assert(apply_patch_check("/system/framework/apache-xml.odex", "533f2baf7b2c6c2d2ab5d6b812a7c042d4a654b4", "d0bddcd780b37b358c298517f7d0a4e4055e100c"));
set_progress(0.584642);
assert(apply_patch_check("/system/framework/bmgr.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.584644);
assert(apply_patch_check("/system/framework/bmgr.odex", "e3ea6b773523b2ac45a89773e711bf3bd5ffb0d4", "d2e6f1e14ffb3e5614972a4e4fb4cd3a871a4b8c"));
set_progress(0.584714);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "2deb80618d11fcfa1bf1a5aef96f5cbc4372eed5", "4ddc511a9b1ce73c1a3a669b2e4d625663513379"));
set_progress(0.584716);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "1fbe9c4a01c2218a56337e8afdeec56a7a73ac1b", "058775bd67c0bb512d331705d3d9aa52e9930c15"));
set_progress(0.589754);
assert(apply_patch_check("/system/framework/bu.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.589755);
assert(apply_patch_check("/system/framework/bu.odex", "de3fb812fc8ed6ad690cc105e9298085505bf032", "abe1a73f1234025e781a2ee2f840734aef6f13d8"));
set_progress(0.589779);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.589780);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "2575f7926b74a2c7e330d21a966375d8dd5368d5", "e236029e037f43303f4c827809509d9b3c7e1256"));
set_progress(0.589810);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c34d3776f898b0e4488ae4ce8cac409b4c16397a", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.589811);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "400de64e14f358c9c4daae7f08dfed866a653a81", "67c0ac42a4137173e7c05f68cb33ff733a8d6e55"));
set_progress(0.589858);
assert(apply_patch_check("/system/framework/content.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.589859);
assert(apply_patch_check("/system/framework/content.odex", "2545a53216af947c7c2258949bcbebd73faefd5a", "5c339fbf9e06fa5c15352253b4442a2e9671b377"));
set_progress(0.589929);
assert(apply_patch_check("/system/framework/core-junit.jar", "1cc6c418454f0d29dffe1011ce88dc008d11c6ef", "8b84ae65bf85424301d2a8a255d43e5ffa842840"));
set_progress(0.589930);
assert(apply_patch_check("/system/framework/core-junit.odex", "c0d0f5939b91c0890f10fe44ba84fc0b298bb24c", "b1193442dd7436b2c6db6c0fc45fd35a00eb859c"));
set_progress(0.590059);
assert(apply_patch_check("/system/framework/core.jar", "047d7d453830fff45fa4f13a3286f2b30f3f174e", "16b14db7a7ab00e87431d2ffa11a04bdc4993da5"));
set_progress(0.590073);
assert(apply_patch_check("/system/framework/core.odex", "fc2856f44b17835ee9c88c05956391303ad23e33", "a58daa88979211a54fec5b52cae20d28b6b48552"));
set_progress(0.606297);
assert(apply_patch_check("/system/framework/ext.jar", "65e5ef30cf289c9a7953b168b8b4b8f2c85de71f", "813e32b747c4119731f990eaac843aa478c9196e"));
set_progress(0.608970);
assert(apply_patch_check("/system/framework/ext.odex", "93a451ea4f3460a8a7c3e676479ec14a6886a911", "336c94d52fec1783b7cabd5f9aac0c9cd4aad0d6"));
set_progress(0.615981);
assert(apply_patch_check("/system/framework/framework-res.apk", "906fbbae39a417c272525cd24a799642f46e8bf4", "ff1815d9b228c996fdc8453e7c10c4791522a567"));
set_progress(0.642408);
assert(apply_patch_check("/system/framework/framework.jar", "cb356301ab49b4d52f32e1736d2d2d249101a30e", "d6c2641b409181019b232a5a3cfff146a7a0162c"));
set_progress(0.665866);
assert(apply_patch_check("/system/framework/framework.odex", "a64f087b87beb32102ea78097a6b5e89d9c54243", "26a99782b43b1b981c331b54dd70f6347dca2869"));
set_progress(0.715531);
assert(apply_patch_check("/system/framework/ime.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.715533);
assert(apply_patch_check("/system/framework/ime.odex", "f55ef48e29b78ea14be4ec2ed41983860e143df7", "edae453b424de6f5fcd6bcf823ba98ed2879d3d8"));
set_progress(0.715566);
assert(apply_patch_check("/system/framework/input.jar", "3c583cb24120e4b152b1e99a279c2cda1f712fc8", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.715567);
assert(apply_patch_check("/system/framework/input.odex", "debf45d7c554f29a555cc1fbb93d27834e5533b7", "422f83e1c06e43d81d7ad815edcf7324fc235eb5"));
set_progress(0.715601);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c34d3776f898b0e4488ae4ce8cac409b4c16397a", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.715602);
assert(apply_patch_check("/system/framework/javax.obex.odex", "0a9feb980e8477d80542b2c4c849004df436c16a", "e31a363afdf87a02470869a4f9c540f73e37e864"));
set_progress(0.715875);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "8cc6c7c21ae67cde67a5f703d435980c1b901d52", "994da43dc6d4817012cef1c45c49c844c7e6b0ae"));
set_progress(0.715876);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "a4842f4f7c766b0d1be8e601365b0162eb02fc55", "a78c10dbaf6679c055f43d233a656da8ebbb58a9"));
set_progress(0.723884);
assert(apply_patch_check("/system/framework/lewa-res.apk", "d40b6b9c087de36e929b465a42219046c9f0d665", "60eca8b4f728d094e59ead6c5ecca9331f65638b"));
set_progress(0.771249);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "1b6304be1c0adbb4c81ce7cc9c2e4b581665be84", "8273c11fbeca2e14d3677e9a9734d862533c55c3"));
set_progress(0.771250);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "dd343b5ae2dab5ebe3c8bfb1d6c6af6d3c02491c", "7d41388c6ac6a21c4e014bf013855533bca604ec"));
set_progress(0.771947);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "9f04f9e810244dddd1976518a362a44a722ff9e5", "a32de996b43ab5adb74dce0976b0962ef3f236fc"));
set_progress(0.771948);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "588a354898655a7e3dd4727c9982685f7a8af913", "de5ae3f3ab74594178590832d0543d1718bafd6c"));
set_progress(0.773577);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "c34d3776f898b0e4488ae4ce8cac409b4c16397a", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.773578);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "91d58a0bb1aff1128cb1243dd694506f4c2569cb", "d9f36bc0154c01dcd7e6e713963f52c1048a0bc4"));
set_progress(0.773585);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "e94e5b64383c9b8dbe80c68b4e8781bec42adbc3", "0b2dfe91e42073808ae322f87975b687283c4eb7"));
set_progress(0.778802);
assert(apply_patch_check("/system/framework/mms-common.jar", "c34d3776f898b0e4488ae4ce8cac409b4c16397a", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.778803);
assert(apply_patch_check("/system/framework/mms-common.odex", "3ecfd514527e40e02af1539badba4b0466265cf3", "02e6f893c6e24dd3039c8ad45ca163aa4d5f717a"));
set_progress(0.779497);
assert(apply_patch_check("/system/framework/monkey.jar", "4e2bca63e83d17895bb91e41aac23f9573680748", "5980cf6ea3110c1ca362462b4f4241f18bcc6cc3"));
set_progress(0.779498);
assert(apply_patch_check("/system/framework/monkey.odex", "32dd64ebc164236ed59ddecc6261f1744113c203", "cffbbf9cd08b21ca9fc2b5644d14a136e834babd"));
set_progress(0.780048);
assert(apply_patch_check("/system/framework/pm.jar", "547096c7a4bb79bfddabbff450b1895d88a44aa0", "2a413566bcf4e16a9adb28f3b514613f4f9d904b"));
set_progress(0.780049);
assert(apply_patch_check("/system/framework/pm.odex", "a93009c309281a88f6489d1588a2fc2fcdb92f54", "2312e4876e95998e61c208759b3c39f63aff77a5"));
set_progress(0.780237);
assert(apply_patch_check("/system/framework/requestsync.jar", "acce2beffba1809bc323731cc82e41a7b7a4429f", "daa81a9dbca90f8f923a7078c26f30456438b959"));
set_progress(0.780238);
assert(apply_patch_check("/system/framework/requestsync.odex", "2e6c1226d1984c60afce49da9b0126fc0f07fffb", "662aea683ef0f2ea2d8942975441b9c523ccd284"));
set_progress(0.780282);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "6068543a9ade20abd37b6f46e50f9f9c40e4964c", "8678da5b53c9b72d139f60de6e04ce4e44fc4bbc"));
set_progress(0.780283);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "1662bc47f6e05c9278f29f0a1b5cf78e8122d90e", "c2965fd613b51eb4fc5ec7c52f3d1f0eecc62ee3"));
set_progress(0.794873);
assert(apply_patch_check("/system/framework/send_bug.jar", "55c01cad7276fee447d825aab7bb86a662a8242b", "daa81a9dbca90f8f923a7078c26f30456438b959"));
set_progress(0.794874);
assert(apply_patch_check("/system/framework/send_bug.odex", "3ac218dae65436ea0f6620978f355872db473b3c", "3cc0724fbeb4172e0c23505dc16b21c8e26db57e"));
set_progress(0.794908);
assert(apply_patch_check("/system/framework/services.jar", "f07f22ce8b3e1cb4efc481e0bbe88247bd3c75f6", "35cd6f99b8f787647569221810d18b9d9a4e9e01"));
set_progress(0.794909);
assert(apply_patch_check("/system/framework/services.odex", "e989ea8902e1cfe00166e8e97ce51cb161bec2b6", "a6ee906fcbddda5d863c9735ff7418926259ac1c"));
set_progress(0.808814);
assert(apply_patch_check("/system/framework/settings.jar", "55c01cad7276fee447d825aab7bb86a662a8242b", "2a413566bcf4e16a9adb28f3b514613f4f9d904b"));
set_progress(0.808815);
assert(apply_patch_check("/system/framework/settings.odex", "cffa8fee16033a85f493fde85ad17c7fe033cc0f", "8dd514cf739ecf4c267f68d91e65846985dbb542"));
set_progress(0.808855);
assert(apply_patch_check("/system/framework/svc.jar", "55c01cad7276fee447d825aab7bb86a662a8242b", "2a413566bcf4e16a9adb28f3b514613f4f9d904b"));
set_progress(0.808856);
assert(apply_patch_check("/system/framework/svc.odex", "fe39f836ad726bb579d2f50907d62e52cb3387fd", "0ed095168f6c5d0a904ef73fac07da313f9c5d3c"));
set_progress(0.808903);
assert(apply_patch_check("/system/framework/telephony-common.jar", "c34d3776f898b0e4488ae4ce8cac409b4c16397a", "1fbfdd45a87f2bdbc10ff8a3223639368453bde7"));
set_progress(0.808904);
assert(apply_patch_check("/system/framework/telephony-common.odex", "905bda731ac62a6540db251221836c411cc4cf62", "e1a91a0f138d121a05f3728782c35d12ef0acf5f"));
set_progress(0.816661);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c57fe69f7ca4224651b1fd855ab233db3e989edc", "60473d0e045211a86d002e4d04b5032f523f4554"));
set_progress(0.816663);
assert(apply_patch_check("/system/framework/uiautomator.odex", "b32509f81bef390405c7bad85cf9c0f53711f8ea", "99f037c86e99298baa2345e542ada63e7ad36064"));
set_progress(0.817078);
assert(apply_patch_check("/system/lib/libacdk.so", "1e163d737566d3e5803566a1e0023616d67c30dd", "c36c325b78809d75e37215046fdbd4a0146621e6"));
set_progress(0.818116);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "975d4c0345a1486624fccd312bf812cd79a825b8", "4a747059c043975bc0f40f74014fd4dcd6ccce1d"));
set_progress(0.818139);
assert(apply_patch_check("/system/lib/libbcc.so", "3f30b7e2fda48e2578f5ed7973a0660926876bbd", "1c66794da4b1039b99375662f08770515f6bfb6c"));
set_progress(0.850133);
assert(apply_patch_check("/system/lib/libbcinfo.so", "9d4091324621361c9cfdaf999c83839bbe563a45", "4ce9393438ac5c135f9e4e438ff6fb0c56a68b92"));
set_progress(0.855531);
assert(apply_patch_check("/system/lib/libcamera_client.so", "051146750ab4629060274ca40ef12a0d2160828e", "f592ced6717ca3f5be0fb4648a58547a953394c8"));
set_progress(0.856108);
assert(apply_patch_check("/system/lib/libchromium_net.so", "0c20854166c64eac05a63132a60894c5fd85adae", "307cfbb3de2b58a77ced7c854cd86212b8212c4f"));
set_progress(0.864316);
assert(apply_patch_check("/system/lib/libmdnssd.so", "7e0b6bf47c4c95059815ba00d2b72430eb0d5c05", "3c3aea3a05b8cd04fca04e0334a9f7a2043db718"));
set_progress(0.864417);
assert(apply_patch_check("/system/lib/libstagefright.so", "68acd7f6ad8483cac47aae44966f843a70377971", "6a4594712d4c332584bf6ad20b1b28592a85a2da"));
set_progress(0.872073);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "5c34d6371b14a6b2c972b1a0c25fdefc5f231fa3", "23c63048b80d061c32de0b8adfc3e61073a4791b"));
set_progress(0.873127);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "a1d91a04837d794ad31ce3e639dfb8bc5f85bf39", "0bf890dc35ec44495ecb6e65fe0d63ab9d84b9ce"));
set_progress(0.874409);
assert(apply_patch_check("/system/lib/libwebcore.so", "065b92caf263279290430463201ae0ae1a7943c4", "6222127d8211f807fb4796124e7456e0cab129ab"));
set_progress(0.918570);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "69174c73f116125cf605f41826ec15abeab29f03", "24fa13652ce79855267270dd872f1486f3cbee72"));
set_progress(0.920310);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.926295);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "7c3276864439a60ce21dbc692c9ac91f66efbd43", "e51da643b417ea3403039fead78b07882f399c08"));
set_progress(0.950382);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "427c342133bf36df3adac782a4d9baf2f71d29a0", "909157cdb3d538ed63648b692966cb65bf42093f"));
set_progress(0.970235);
assert(apply_patch_check("/system/xbin/nano", "6128ad0c85f4451bb55c99386b5c489138d57c3b", "37971b0f84addf4adea87d0feca91ae4a902a9f7"));
set_progress(0.970529);
assert(apply_patch_check("/system/xbin/openvpn", "b981e632db694f5a8172a99ab04ee3d407dc4c3e", "df3fc0ac64c05b34bf24c54c27ba3936a7c1e210"));
set_progress(0.972137);
assert(apply_patch_check("/system/xbin/powertop", "23fff2c0b5073627661f5ccbe37e363c8e54eac3", "07f3234026f639c15dd106ec0a83cc0d7c28f1c3"));
set_progress(0.972867);
assert(apply_patch_check("/system/xbin/vim", "480eeec5cb95ba4d710c977480906f7ec24b9b47", "17336743d07eca43e4a0e5d5ead4102040dcddec"));
set_progress(0.977100);
assert(apply_patch_check("EMMC:boot:4923392:4c11a9155fc12b6aca03669713984e844c0213fe:4923392:6c517fa449cbc7f8843cd9c914186ea2c6db0692"));
set_progress(1.000000);
assert(apply_patch_space(10701180));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            3763cfb07440e91573ffd541dfb91ff4544443ad, 17784,
            a3be45f295484178a95884f32d3d7a892f8f181a, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000082);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            308ec605a5b43e124e9d7b6376c0730b6bafc420, 10773,
            906942e40830e8ee6300dd455b6a4486f9614662, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000132);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            c4bc1836d743bdfa96d4762ed0449477b967328f, 28144,
            8afacb3227bb3fac821bb6d22a447e8d83ecc2c6, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000263);
apply_patch("/system/app/AtciService.odex", "-",
            958270b3bb44e661655265dea5ed9a06f599a3ed, 72104,
            a28b5e90befbdf56c4777ae5065960c2bfb400ac, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000597);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3dccde2dee8ffc797d98b527e94303f7c257d101, 11541,
            33fb13f0fb7716be47c1f9b37e339029f89c4bd8, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000650);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b95f31a0d78d7debe8f6b028766cbf3350c0cc64, 12504,
            1baf6e14016d6af25f47f5b97a5de9f53afc7e67, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000708);
apply_patch("/system/app/BasicDreams.apk", "-",
            5e22d7210c5d484f2ae2e5d6c8a61e7d387a9d4e, 17875,
            ae5a7788f3d65024c479514eae650a1ea4868e60, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000791);
apply_patch("/system/app/BasicDreams.odex", "-",
            cc5885f7208a4cecca018b84453b02d4b4b30ae0, 18280,
            ca939395acc669a59d74436633ead712465af76f, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000876);
apply_patch("/system/app/BatteryWarning.apk", "-",
            a08c2c2518c653aaeda85197999146df1559e4aa, 36664,
            925b4b350d9afbc319238cdd025e54d57068e22c, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001046);
apply_patch("/system/app/BatteryWarning.odex", "-",
            c993bea7fbcf04f0dfbb3d2e9b8897ee1c3247c3, 20480,
            03594ce117998c14ecb768ec6d04bfcdd695ddfa, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001141);
apply_patch("/system/app/CalendarImporter.apk", "-",
            51ea2bf0023808ea9a9460f0c9651686ded965bf, 15644,
            07da1e86b50c05b7e290944449c6f01ad66eafdd, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001213);
apply_patch("/system/app/CalendarImporter.odex", "-",
            0e55cddda552462ca423c69b0818e2b0b89c8269, 151712,
            32d2aada77551ad99678184227a5b6bd5160afdf, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001916);
apply_patch("/system/app/CalendarProvider.apk", "-",
            ee00f827038bb6cafb32a9cc1b1b75a52165aa75, 18163,
            ecbf79914a3225a079b46bfa03e517fa28209862, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002000);
apply_patch("/system/app/CalendarProvider.odex", "-",
            7d55dc45219e917bc60dfc4ce7455aaa117a5d41, 2063528,
            5143db561328ca59780698f5d640894881cce162, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011563);
apply_patch("/system/app/CellConnService.apk", "-",
            37daac9ca296f5fdad644cb6be99e702c591859e, 16082,
            2b257bf16445e2a175225b3108bb8c6a774240e4, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011637);
apply_patch("/system/app/CellConnService.odex", "-",
            024182d24789abc31ab98af697ff95764e046afd, 68520,
            54320a6a6e186707e9f4ff62aeb182ee6659190e, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.011955);
apply_patch("/system/app/CertInstaller.apk", "-",
            a68646a12844ad934e7d15674807becc65f9ebd9, 12296,
            a3574c7ec7d23e1a110b98305078ee2f922adf00, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012012);
apply_patch("/system/app/CertInstaller.odex", "-",
            518a0a3352e6f663e1320ce7eb5dd15e9ac5aa8a, 46512,
            77e29c42aa50fae41a964704936c46f0f4ff68d0, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012227);
apply_patch("/system/app/ContactsProvider.apk", "-",
            dece3c31a1ae489fe52ad2bb4d27e7a11c0d5fe7, 49841,
            0902854b8ce020d61fb04cd2a10a489da3a8394e, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012458);
apply_patch("/system/app/ContactsProvider.odex", "-",
            c5f39ce325aaa12e744a5171424608580f818ef6, 2681816,
            5ecdb6e16c0a9da0826e4fc46b25aa0d47641cd3, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.024886);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            ef45b82ec2347c8a8977700b3d7ea51a35e8f5a9, 511360,
            bcfdb92e19c246699d4e37ce505d2c83143ddfbe, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.027256);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3081d967f1aa62c1c8117ca23d96e17464f70a61, 3935,
            a4740031236d6d9072f46f4c7805b99df59015ef, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.027274);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            b2f167db9ab2883c97fa5c7dd07dbbe442155f8d, 22232,
            c0bfc48099f0ea8e3c1de5b49dad9be2df2abae6, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.027377);
apply_patch("/system/app/DownloadProvider.apk", "-",
            aa81f461f3cb550977a6bbe17cd518dce102a76b, 14351,
            6f89f879666f256f44344fbbc9b5f7a118a1e30f, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.027443);
apply_patch("/system/app/DownloadProvider.odex", "-",
            97c0d93de83d95718a28e6c263c631252aa6267b, 1802928,
            0148d28ebeb131bfb62eae5555a154a3a930ec22, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.035798);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            cd9b32b67a70587ee7cf2edfefabd72245156cda, 65503,
            4e82837848996c880d33c1a31d869720d75b9499, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.036102);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            ff37136c247087df19fe898b0ed1cce3a738ea0c, 496392,
            e94c3ed833758ec6c63e25312dc8ba54d0a7b27e, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.038402);
apply_patch("/system/app/DrmProvider.apk", "-",
            ebfd551c658ae265b7b9484476ae5e78cb9c995d, 5498,
            766772841922b2803639e108d6d5e4f784038f8b, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.038428);
apply_patch("/system/app/DrmProvider.odex", "-",
            c182bc5c02af33898e1b8b4f0302e80cabcf78df, 39016,
            0847624a2057c7d9a49e2d96924528c900f2d494, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.038608);
apply_patch("/system/app/Email.apk", "-",
            fbd888d49b65b5423a5ff6083f8766915376c906, 542843,
            1ea4f42ab9ce66110ac3f75e6493f4d9bc134722, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.041124);
apply_patch("/system/app/Email.odex", "-",
            0eaa1f837d3fa6766de2f03ec73c582f1e8cce1b, 4031160,
            fec4c546fc37807eef8b167ffe4c38f11f8bef19, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.059804);
apply_patch("/system/app/EngineerMode.odex", "-",
            d8f0b59831ca1bf6914684f01b13edad40c030e2, 1368600,
            48dd97ddbf72bacaa648beb5e33d5a82d9f681c2, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.066147);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            6033b5e0acbc38350265adca0f6989aeb9938a3f, 26327,
            a5ad236d9cbce4716994a818ef17e258dd1c8e63, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.066269);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            c7ca6dc7780197e3ac0911c817a13b64e4ce2a3f, 99776,
            69b8690a51a13eb65f64d43994842c9637253976, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.066731);
apply_patch("/system/app/Exchange2.apk", "-",
            892507ba7b75144154f4584ede60a5113e2b799f, 42529,
            c563f3b8f4a3e043e9080076be063a03015b27c9, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.066928);
apply_patch("/system/app/Exchange2.odex", "-",
            6c6c61ce24af3f50487385a04ecdd14e563e1578, 3117128,
            9950c9473665fe8ba37f19e4442142ab97b24cdf, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.081373);
apply_patch("/system/app/FusedLocation.apk", "-",
            a62fb8a7d5fb4d7f8850825dd1b8f50b948acb5d, 3665,
            41df2772efbba71a165de16bd56d820025fc35aa, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.081390);
apply_patch("/system/app/FusedLocation.odex", "-",
            a0b4e89c6ab357ea6d9263761ef8b95c9812c5a2, 12736,
            82722add70212f5a1a4600d320e24d64d7ad9747, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.081449);
apply_patch("/system/app/Galaxy4.odex", "-",
            5018d8efcccef274af5d127a3238f420031a7112, 42048,
            753393198cdcb29240320e29454cd9e57c7076dc, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.081644);
apply_patch("/system/app/HTMLViewer.apk", "-",
            b16835e074c9b97b6f1915f46f3bab3f90572843, 4037,
            3a23acdcd42ab0140c7bccaa0bb37cf3f175a87a, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.081662);
apply_patch("/system/app/HTMLViewer.odex", "-",
            118c0979ff991ace89526946d2392b6ceb29f883, 8280,
            6b2c125dc2a1b23340211ef9e88b31108eafa7bc, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.081701);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a911ec5f945d8f917fcac86f313c38e5b8334754, 42417,
            abeeab09dde596f4cbc8fd07ce6271a11c3677bb, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.081897);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            190b28eadb2d098a959cef1666b5efbb86e02d8c, 41720,
            aab18eb5dfec7e12857157f14998e871107d862f, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.082091);
apply_patch("/system/app/KeyChain.apk", "-",
            8295ffd9ea18d24eecb68824250cfbc672492521, 9607,
            56334a4ac3af41e6b774a66e34d40c1c3c9c4181, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.082135);
apply_patch("/system/app/KeyChain.odex", "-",
            00e0f8518694ce1d29e6813d49099742975e9eba, 32392,
            e3a5af85fce7fb6372321534f8e2578d7e32f629, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.082285);
apply_patch("/system/app/LatinIME.apk", "-",
            5c82b169ca8dceb4c423673ee16888505b632fc8, 10701186,
            00fe8e3d29117eb32addc2962d877807db6448a4, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.131875);
apply_patch("/system/app/LatinIME.odex", "-",
            b71c500ee9d6cda48e4e769ecda8f1f8c3facaa3, 1246624,
            16afa3942cefab76c7245a115fdb2732ca882f49, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.137652);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            43cba1b7e499d848c45b7fe89b3113865ecc3701, 458894,
            0bf0cd578629c8af17314ab91e79b9caf6a89bf5, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.139778);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            4371ae09df8cbc00117a8ae7af42af132c8bcd6d, 3589960,
            3fe783f11171a6e882b8b370a659776e0f1ba6d0, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.156414);
apply_patch("/system/app/LewaAppStore.apk", "-",
            6a5e84f2401810d661b061fd22a4188a388f9de0, 293508,
            01825743b1fa2da6b56a4a5d48c2f2113f6d386f, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.157775);
apply_patch("/system/app/LewaAppStore.odex", "-",
            5c11d6f63f4147eda64ccab572f2fdab82245b8a, 924312,
            21957818fd0f53d6aa8e6f4571b072049757aeff, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.162058);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b51f1d10aa5a62e690f96486ba081a072cf465b0, 322821,
            b1065bb409d964a6b71ef876f49b5d0ebc1f2455, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.163554);
apply_patch("/system/app/LewaCalculator.odex", "-",
            e5b2320020e6ffaae3c4d6ad2d081de116062a4f, 533120,
            aa4bae04e4b923d796ca8ade8d2558b8f08f7ee8, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.166024);
apply_patch("/system/app/LewaCit.odex", "-",
            8141291776384a6b4817c9f47c365465084a645f, 36824,
            43264946f3134c4ea01212532c6730e570af7951, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.166195);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            93f52bff351f4416d18420d96c0154ee74c158e2, 25769,
            7a4056ec5dd917432f10b51c8ebec3c298eeea6d, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.166314);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            91a215ab6b24e39387c31b8f5bbe88b0146aa9b1, 412488,
            d967c0538939ad96e462de7adccd5f08ecd3a950, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.168226);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            fd63e1b17285b905d12850b665c399cc808fa747, 2250880,
            11210f0666f9465a19ab38d9c77855a32affa169, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.178657);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            8ed123552ce2fcd4d23fded2c4b6b6ac89d396e3, 721616,
            a54217a78a80408ade51fcd615df7785db3d49fa, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.182001);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            1557ce44a182de95b43a4c81e75f325115e97257, 1335351,
            628752cbee4ebbc68bd8cfd8f55ef525989f6c68, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.188189);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            fdd0a802aceff28fcac8eacdbbff79a7bef98095, 232888,
            bc8a085ab14718a3e05777c6111076a0b810a9b9, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.189268);
apply_patch("/system/app/LewaFileManager.apk", "-",
            38e5b56af66db3208d80420e97d90adb205efaf9, 297078,
            00be47b6024fae15db6667645a616ab9382b4528, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.190644);
apply_patch("/system/app/LewaFileManager.odex", "-",
            6df6cd447d4fd8e42ac57e31ba7f4b309e5c3343, 582232,
            f301aaeab6c4405596c8cba76de5e8332c2cd29f, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.193343);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            0e603ebe1b894f870f4932a0c7dbc09934e7a65f, 1213847,
            cc61d1ba96e1c0bccbca64754ab197cf073580b4, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.198968);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            68683e7a2d9cba6777d08f642845727bbc8b0797, 29336,
            5510ee825b45e2fe4c0fc4bfd97568b340dc0f53, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.199104);
apply_patch("/system/app/LewaGallery2.apk", "-",
            82241e5e4ecc97f4a9aada248e9358ceb6f25a98, 9016599,
            7305d42be0739fdfb9c1f0dcd886e552b23f8a35, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.240887);
apply_patch("/system/app/LewaGallery2.odex", "-",
            33a9b733630e8aad4919b2bc88982caa64c7de4e, 4570496,
            4db83465e6264768376ea3871676f03d15fd79a2, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.262067);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            c2ea2b5a7fc5f4a85b82c2a3e30e701379d2422f, 129957,
            ff137d409c350d70fefde2da66b3978fd897ce22, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.262669);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            66b5b5aacca239e09b6e7cf91074ee1c6e325588, 512768,
            efa504791e92dad25a94dd06f0d3110883f68c60, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.265045);
apply_patch("/system/app/LewaIntercept.apk", "-",
            7bb646a0912bef39d3bb4d6378adcc9be86a7e07, 154899,
            dc1af31e901c9783a616516e54709e3c57def9ba, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.265763);
apply_patch("/system/app/LewaIntercept.odex", "-",
            080223226f644c64cfb7971bd017ae5aa1c94a39, 585288,
            2ac68032749f2e19796d87d15c19f00e2b42ba94, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.268475);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            78b8433a3dfe5e87d94a94a2d06d64a38b6ef77d, 52512,
            ce511bb454215f006f51a07f9cf9834052a101df, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.268718);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            54ef42de3ce899d1153ab5cd894222aeefa626ef, 249208,
            e18e6908e503c29ef5a911c53410b126f628888e, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.269873);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            da1535ed5d7f0a502c45ae8695c3a2c9aa051330, 1139383,
            d98f4086b6b3f08afeceadfe6d3ece369fa3290b, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.275153);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            9f5a01f14f3dd622e531d192531ac83648afadc2, 1659792,
            2c2a73cec689680b5a45fbfbcaaf13783901e3d3, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.282845);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            dea844935910fb24bfc4d0e4804cac150a362861, 39463,
            41910497d4072a2ab1b9c8f9e96fbbfd00e27399, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.283028);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            767f868ab9ceeba3d459e4c900b9faf6512f7b24, 336488,
            28c19aac2380ae18df83dbdec82d582fe8dcf398, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.284587);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            c4f3099e160de3e11d312afad4cde6358c21fa06, 429774,
            ac8d85df4794506b64dcda8b6a857f3070880e48, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.286578);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            a4f865bf4a3fd1f7ae9545d68c3275d58513b18e, 2387784,
            51e4d0c9bc7afafd828277b2f73f7ecc813119d3, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.297644);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            02eaa34b8a81eab4afa56aa496b2c202aa0016ff, 76983,
            73eb23ac0c5e4bdf7b7f61f006a99b450bbd6082, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.298000);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2918d2463365c7779c82b1b1ad216a74bda75fd6, 244664,
            a1e92c9d94138a69f9557489947382a205511e7c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.299134);
apply_patch("/system/app/LewaPermManager.apk", "-",
            084852fc4e96a4d7478699d7f427eae24fd56a71, 69942,
            5a4f004a5c3c03df8cb41a0e66f5d4d87edcabd4, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.299458);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4eae39a83cec4f843dd3eba7559d72a477fa9b64, 2185440,
            33157f5f5be588efc9249d82c4c6001d56359384, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.309586);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7d3b416592b7440eac38228df671e83e5f17e87a, 1358629,
            f997f184d3072c0e003332a12b1ee719acfad02b, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.315882);
apply_patch("/system/app/LewaPlayer.odex", "-",
            2f31209d40876a7ec88c5083ebeb242cea3b85f6, 1199568,
            84c5554e6f541d71fd1cdca753ab762d0349d46c, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.321440);
apply_patch("/system/app/LewaPond.odex", "-",
            d728935e7a5f19bfb8065b9cc1e3dd65c34cdc55, 174488,
            05c2174fffc9ef478a69568e95e561480669ad4b, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.322249);
apply_patch("/system/app/LewaPower+.odex", "-",
            5840569609969aebcd46874f4b8a9abcae2c7cc2, 279272,
            3262e635bbbcfe3c3971281dd4e43c6a3cc8b8bf, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.323543);
apply_patch("/system/app/LewaPush.apk", "-",
            dda977d99383bd8bbebbc1ce79677f84c23c78f1, 137792,
            32c28e4a984d6ba817fb51af1de9a47717bc52cf, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.324182);
apply_patch("/system/app/LewaPush.odex", "-",
            cbeda8a8e42949807d6d38f262275e7936fe4cab, 550488,
            f26001af49e6d8092aa7b711d2ea796f35b1b7bb, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.326733);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            0389bb7adc5a5683b59157cf75094f423d44ec6b, 916344,
            64839a448d326f9a4580ddcbe486090d01d91412, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.330979);
apply_patch("/system/app/LewaSearch.odex", "-",
            468c4b98a16e15b5ceb281a0fa6eed841b6ba2b2, 87472,
            f32cb5a992ae1b66409a5d17c3dc4c2db7b6ce1a, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.331384);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            39b7800885c392e08088b3c421fc70682798d38d, 568020,
            88f443463e36af5134620a0e16cf509022887332, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.334017);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            1671878e9a095cd1a3fd292163203b8ccce2464d, 613160,
            fa962068ced5b0360474f3d2283b060703adf9cc, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.336858);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            70640093f88fa7c44f2b90861edf053374cf5373, 8798,
            9b5f8a39bdaf7ebbf197400f2d8ed7420c4eed74, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.336899);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            e312ee277f5edd4e8ca2ee6d69d503fd2999d294, 182832,
            86f7f63d19701a7c368fd1fb6f877500fc856a20, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.337746);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            045e8e9bf8179680816b05de0acc3e51eccdd3af, 765880,
            31e7208323b014762ed395c9599882cfebfdcea0, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.341295);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            3348b2f7627b4cd727f575d71ed53fa0612e3fd6, 517424,
            52037933e9db2df692d41d224b8cb36c8b47d4be, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.343693);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            4d105e1da21a17362f1f786193cdd1255c360ea4, 317773,
            ca04b3f95faaeca8cc95a90cbb1c55103772641d, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.345165);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            5eac1971ba4c8605e84cad9d5433db91b4346a53, 657280,
            9ec0240979a869233de357b9f36d7fbbc72e6dbd, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.348211);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            fae4e585f3638de2856fc46b249a8db4706c4da4, 53776,
            9f1b694f977db18920a89b02515292ccf263a53c, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.348461);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            917af7ebf55c2c85622f88161329ce31ab205e3a, 229535,
            50b6016c232a0344741a8b8a27e2a7997d560c29, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.349524);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            61c07eab5eb04a84efd8558fbe4c852fc83ef754, 971248,
            4f44edf1aab65a0fb0e801def04d28175ecca82d, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.354025);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            23f491ac7bf6d8a6d387c1a3f9f1f2769253e984, 5803,
            b70f1e12bc7a675960a537b9156f5af86d6d4732, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.354052);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            374241ea1888e0fa5c10857e4b75c22459a575f4, 117064,
            180149d97044146e5ee9ceab453e573a2937bccc, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.354594);
apply_patch("/system/app/LewaUpdater.apk", "-",
            466d731675e7ab6f579e47d429b619344dc8bea1, 1122069,
            fa55fead97757fc644e73637b62261fda4f1751c, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.359794);
apply_patch("/system/app/LewaUpdater.odex", "-",
            85253ccdffa28263061ffc108492be516341224e, 574944,
            3b11bf01ed6e47ac9a625d430f89b19fba0c677b, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.362458);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            f1b27616b44927705e19efc574d332e5b703c6ed, 1482984,
            ca7db1281fc2da9bc5dbebe6634f50e49dec2b12, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.369331);
apply_patch("/system/app/LewaWeather.apk", "-",
            3b2fbea37f76c6ff43c6f5c770c5c48a4c176c3f, 1833429,
            8826361f830cbe4ae3bce85ea4b67d091308c43d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.377827);
apply_patch("/system/app/LewaWeather.odex", "-",
            31dda42350dbc45f74ba1d515ca0a82b520a7d1c, 979000,
            1dc22793d2caa12ff8c4a1de63b36777bbf779e6, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.382363);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            e91dda6408eb45a9e83f5565bb648d66bd63b042, 1628177,
            fb84922feb866687d6779983a167ccff224017be, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.389908);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            7c32624cf73db66681fff783f6e67007b0d0db06, 277624,
            73f0ed2b1599d279f7cc4f0fb7e0a2ebbbc98691, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.391195);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            ae9174439def06ba52d5536bcde30d9aa9b8e0a5, 105849,
            b25629e6e661092573f6f036ecca07a77150ecd8, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.391686);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            b60d3a75bce23d8b93f31c891c083d919f4c74cc, 29440,
            9a312983d4e97cbb2a4cd4ad52e8765842c6bf5f, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.391822);
apply_patch("/system/app/LocationProvider.apk", "-",
            5cc8749cffdb5ac1ce10283c8f741ca40a6149a7, 2186343,
            6ace4d5603971d0b7f2fb99fb5c80f62f361b834, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.401954);
apply_patch("/system/app/LocationProvider.odex", "-",
            762c7ebfa046bf204efb9a5e25208707e6e4059b, 179336,
            ce4d79ba3f32d97a277a6a66ea45845e07b7abe0, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.402785);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            6f422153383b8664c5fab76fbe51518bb663b896, 6085,
            de3982b93e15f14bca3fd658e9ddb96e01460afb, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.402813);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            2e358a20dd598de70429ed42c3c728ab48e11321, 632688,
            00c75998a4c8fd4b3b6bee558f18a742a9ea3b69, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.405745);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            a917295e984ba24f70675c5418eef468f84b5ac3, 202160,
            1a9c2f04438335029c3a7083381434a65a39bc19, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.406682);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            b7d71e2a9f7f567d47a24de14c893de963620586, 52920,
            dae88a7aa3b160ef098d6fe5a62d724a53d59fbf, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.406927);
apply_patch("/system/app/MediaProvider.apk", "-",
            64609d7b7dc83613c37cd03cc503f2ba04a36c41, 33710,
            39e3eba95be5fa9ccb8988750fe0b3d87c49c568, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.407083);
apply_patch("/system/app/MediaProvider.odex", "-",
            fc6ffc39af74dfc4c256b6bee9ed1f390099a668, 253240,
            49115e7fd4028305202a4d89b4113681c44ce40e, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.408256);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            2e47e83c4ae4d1e317c113685016457ad19c171d, 40542,
            fd23dd79ae2ff60aa7a07413c347ed8682f62667, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.408444);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e105592ec4d709dc909a205ca43a6f345073df9c, 162288,
            c023e4a629e202e22165db601e4a5adb63eaa385, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.409196);
apply_patch("/system/app/MtkBt.apk", "-",
            a04064082abbcc75979ee846c2e7e3f03a60a72b, 73427,
            5f5d0dfd5bcdc5222196f2c42c86862d031115aa, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.409537);
apply_patch("/system/app/MtkBt.odex", "-",
            551eda2cdde19ad925c67a8a174e282aa7744f19, 682248,
            d385ab539ce1523bc3282d8b612ba687818db186, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.412698);
apply_patch("/system/app/NoiseField.odex", "-",
            2103eca874eac2cb19288662cba95991a8685e9c, 47472,
            d061b940849dc0f26702ad976d25bc24ca657772, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.412918);
apply_patch("/system/app/Omacp.apk", "-",
            57ea143055efc3f7893cd8ef9822d001ddf8ff7e, 28938,
            ad8ae4deab6f8a379133eb40643b75a32ddff707, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.413052);
apply_patch("/system/app/Omacp.odex", "-",
            5f5cd51f9eb9fd479395035da7b03d04b4f454db, 184416,
            e6d41e5e162da07e8571f5ba85202b07392f22e3, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.413907);
apply_patch("/system/app/PIM.apk", "-",
            2db13c8dacc0fbdb339dd6e1beaac65751b6cad3, 6207641,
            8a1bfde3d9d853b60fbafdf82071a31f3d23b735, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.442673);
apply_patch("/system/app/PIM.odex", "-",
            bbbd7dc5fe16bb9664a179e15a99c3e41d3146f4, 7219928,
            123048698cb160bfd3cd84730ea8c8fce993ae2b, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.476131);
apply_patch("/system/app/PhaseBeam.odex", "-",
            b2430ed7083c41103659613e77bd0e6358b4e40f, 44088,
            af468150bbdcb24ded8e2723535adbc7f196a61c, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.476335);
apply_patch("/system/app/Phone.apk", "-",
            48fd22040b711b3f6616979f403a6babcb4fdc59, 1409548,
            42875acf9d71edfb2591fa9036e5f89e27dad30b, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.482867);
apply_patch("/system/app/Phone.odex", "-",
            a0972b9a017b397f63a9f84f18bd24f6c11beec2, 3726376,
            7c2deae131ab1491344f08be1bb0a2ac05e3630f, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.500135);
apply_patch("/system/app/PhotoTable.apk", "-",
            9875b587d3179f2f5db9a53d39a034a8dbb835bb, 394954,
            f6fbe3de504724e474ecba8e6bbf8920b99e36e5, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.501965);
apply_patch("/system/app/PhotoTable.odex", "-",
            a752312ffd94a79bfb724c93e1cd483240cc70c0, 80392,
            b5293953eea2126137e3685c3f76cc9764859b78, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.502338);
apply_patch("/system/app/PicoTts.odex", "-",
            ddc636e69b02b741095b76c36fb55331315c921e, 20768,
            2af881bf638392504343db63f1343b226e4c2de0, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.502434);
apply_patch("/system/app/Provision.apk", "-",
            31c44bac0a759bf653da8a31e943959696528d37, 2845,
            510ceac16aef163a1ee230498d252ca4147a8030, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.502447);
apply_patch("/system/app/Provision.odex", "-",
            ac6f91de7eadf02992189fc2a36c1d66c5a9ff99, 4624,
            b695c6e1c30516a8a5aa7809c8fda98c067e69eb, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.502469);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            96436bec809eb7675e1c1472922baaf10528fee2, 41930,
            7ecd9f52f143bfb09c3d728263a5c1ee56c85216, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.502663);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            813bcdf9b33416b699af3731447570c983c91bdc, 65792,
            2c4eeef66f56851254987e20df0bf52df5ad150c, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.502968);
apply_patch("/system/app/Settings.apk", "-",
            93c5b410662e0d6fa1639d112856a81586526f3b, 3273009,
            c6637e93c8f9c7a4168acf213d7db5f97e636dd9, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.518135);
apply_patch("/system/app/Settings.odex", "-",
            7d56a03fcfcebed2a7d6e791a11ec54219d72f6c, 4388176,
            8bcae9503bf748b5169c49c71937b29f88cb3897, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.538470);
apply_patch("/system/app/SettingsProvider.apk", "-",
            39469e4a87d6fd685f7fdf365c9faaed98ee80af, 17957,
            76af2cd1a566ab0c78660ca3961dc2f93c68d225, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.538553);
apply_patch("/system/app/SettingsProvider.odex", "-",
            5b7533281ee6fc5008597cd7926343f1dedbae0e, 101752,
            4b0982be2051454d73a2308b12dc97ed84db463c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.539025);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            eb6bf37e981a5e4b44f28d1c721924b02ad685ab, 2661,
            a8d06c63c4d92c44779d1bfba6d490bf177834d8, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.539037);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            3329eccf2c77f9b63c90d1e255a3b5594d10cf3f, 4784,
            017c5021a220b7f2d49bc59df193ed0ffefc9676, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.539059);
apply_patch("/system/app/Stk1.apk", "-",
            c0460d634d0c246a104455dbefa1294fd0af1d4f, 40701,
            ee653b9458753cd09eff1c252317c0373ea55631, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.539248);
apply_patch("/system/app/Stk1.odex", "-",
            412ede480e4e1f033a922fdb0db13fae309b5e6c, 145680,
            b6ba3ff4294c329ebc983e2ed94e47c816a185af, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.539923);
apply_patch("/system/app/StkSelection.odex", "-",
            4e99a7e52251f7e60352df92fdf0db9155208aac, 132912,
            45499502113715bdf48ff83c065d3c22f13b69dc, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.540539);
apply_patch("/system/app/SystemUI.apk", "-",
            2869d86247ea533188bf3a1cdccd98f4756066ba, 1486832,
            45d9226dd91da4153469ce4bf0d620e3a46f2031, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.547429);
apply_patch("/system/app/SystemUI.odex", "-",
            5815a5a41a7c883c79a4f29654deeb743d75162d, 1774776,
            9c22ca46b482fb20e7c1a5b82b955af2d6045bf6, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.555653);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            2906c4ce5f07918168c09ecc99799758e38d6ce3, 12298,
            64de256981796092334e9f811b64325929266c2f, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.555710);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ad49d2207889a27ea71606ae2c5fddf3acc2d42c, 470240,
            4731ebdff0893a87e45f491961daf86053a9a47b, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.557889);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            cdb4fba1efc1157678af51c09d93a6523792f661, 3609,
            dceba93548c81fced6844a9e2662716576533864, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.557906);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            dce496488c4531c89a1111786f673d54936ad335, 17112,
            87373dea57cc4204caa2df1186be0fda911fcaa0, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.557985);
apply_patch("/system/app/VideoFavorites.odex", "-",
            515276e5f8af119450dbcefe20401bb2b50e02f6, 100536,
            3f63b35f1d6c2bbd5e62ff5460579d176e769cc5, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.558451);
apply_patch("/system/app/VideoPlayer.odex", "-",
            68ba39df86db8e0211f87ec8c9b8030bd0db4326, 51376,
            c129e5fbeb1fe8dab0e6a39da711d2e78bcdff52, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.558689);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            8701d7132054041eaba8ac9ff8bab6be76656ece, 140782,
            bbedd246f55db88f9d6558da6de505c1f3235c03, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.559342);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            c6ead1b223091a164dfc6437753898f7d7722ddd, 74360,
            318f719eccf0997536bb0176776d58d5b6d3088d, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.559686);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            ee9c35912243e037c10d52c5aa1926fc249c5cff, 88972,
            f7c2a44cb4c330f993e6614f1e04cb087229770d, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.560099);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            9751471be48f36f657038c8dc97ff960fc3adc3b, 71936,
            bdad96886dfe02b63100c5893d5904206f6a508e, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.560432);
apply_patch("/system/app/VpnDialogs.apk", "-",
            85d058c859cb410250b307224b1a8f4e7c2236d8, 8238,
            ead088352a116e005b53088cbe14d126ca41c644, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.560470);
apply_patch("/system/app/VpnDialogs.odex", "-",
            4305f4bee7343e3a353cbf38733c786505a956ec, 11760,
            908ca476b1fe6eeb76cd8718115ba2679613fd0e, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.560525);
apply_patch("/system/app/YGPS.odex", "-",
            6d54f23b84175287d81bd756c24a33d266446b78, 78808,
            5d1f60b5a2fde79616710a702508be43a3865a7d, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.560890);
apply_patch("/system/bin/bootanimation", "-",
            eef92ef13562cfd9ae512bca6522132b4bb490a7, 34164,
            1d1947b6bac4cbc6dbf68cf06ff9547452a7ed1c, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.561048);
apply_patch("/system/bin/mdnsd", "-",
            ea407a37f5c4b7b90153802c83ed15f3537b27ca, 259464,
            c7795c13cab9c8ff59dc96aa5172bfde2bee2978, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.562251);
apply_patch("/system/bin/recovery", "-",
            7ee160aaf940a510feaa302c369b7e0570f80ff8, 1607528,
            6db3064741ceb2194128635536ce7510937e9b94, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.569700);
apply_patch("/system/etc/recovery-resource.dat", "-",
            28c2dd5f2cd8127199340a2a42f10b170695a6f8, 97605,
            021db47f02edca9773fc71210bfe9f0d31a59cd4, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.570152);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f68493933c280d5c079485dc1cd8c4dd7a725ae1, 1125,
            b9ef5cfb4ced559c64bbbb0f8ddf97e2de550d4b, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.570157);
apply_patch("/system/framework/CustomProperties.jar", "-",
            d0abd0e70cbdcb1e70f165013f59a9aeb7307633, 313,
            8b84ae65bf85424301d2a8a255d43e5ffa842840, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.570159);
apply_patch("/system/framework/CustomProperties.odex", "-",
            3e6cdfbb5b78e794264be0059aa98091f1b73407, 3056,
            b434d41b646f8c964d96d256b565d92897e731b5, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.570173);
apply_patch("/system/framework/am.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.570175);
apply_patch("/system/framework/am.odex", "-",
            ed4bbe6450f524ea999a8e1f2da84e47b08a1087, 45856,
            fa705f072a7946883c9b23c789e2f6018999b4bd, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.570387);
apply_patch("/system/framework/android.policy.jar", "-",
            af109831bdbfe59e988b3b04cf59a61300fcda41, 313,
            60473d0e045211a86d002e4d04b5032f523f4554, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.570388);
apply_patch("/system/framework/android.policy.odex", "-",
            9b75039ed14438321682f3741ba497bc656d47d5, 909808,
            889087fbd1fe80b4c5f16f94fd4f83be5cb0f057, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.574605);
apply_patch("/system/framework/android.test.runner.jar", "-",
            a7ef03f6dbee724f0d5265322439902df4713e24, 313,
            cecd79b6d5fb48b2a8e0b4618e4ada48995e2140, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.574606);
apply_patch("/system/framework/android.test.runner.odex", "-",
            cc2da0c5673233e0706f6e2a8b79ab9f9b141850, 187232,
            0d7c9e5d690a7dce8480e44ba7dfd14046a178e7, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.575474);
apply_patch("/system/framework/apache-xml.jar", "-",
            7b1d0279981bc90f64098e396318bb29facc48a0, 18027,
            e49a189baba34a1d5996fd7e88b403dea5404d2d, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.575557);
apply_patch("/system/framework/apache-xml.odex", "-",
            533f2baf7b2c6c2d2ab5d6b812a7c042d4a654b4, 1378616,
            d0bddcd780b37b358c298517f7d0a4e4055e100c, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.581946);
apply_patch("/system/framework/bmgr.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.581947);
apply_patch("/system/framework/bmgr.odex", "-",
            e3ea6b773523b2ac45a89773e711bf3bd5ffb0d4, 15176,
            d2e6f1e14ffb3e5614972a4e4fb4cd3a871a4b8c, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.582018);
apply_patch("/system/framework/bouncycastle.jar", "-",
            2deb80618d11fcfa1bf1a5aef96f5cbc4372eed5, 313,
            4ddc511a9b1ce73c1a3a669b2e4d625663513379, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.582019);
apply_patch("/system/framework/bouncycastle.odex", "-",
            1fbe9c4a01c2218a56337e8afdeec56a7a73ac1b, 1083168,
            058775bd67c0bb512d331705d3d9aa52e9930c15, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.587038);
apply_patch("/system/framework/bu.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.587040);
apply_patch("/system/framework/bu.odex", "-",
            de3fb812fc8ed6ad690cc105e9298085505bf032, 5008,
            abe1a73f1234025e781a2ee2f840734aef6f13d8, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.587063);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.587065);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 2575f7926b74a2c7e330d21a966375d8dd5368d5, 6432,
            e236029e037f43303f4c827809509d9b3c7e1256, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.587094);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c34d3776f898b0e4488ae4ce8cac409b4c16397a, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.587096);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 400de64e14f358c9c4daae7f08dfed866a653a81, 9928,
            67c0ac42a4137173e7c05f68cb33ff733a8d6e55, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.587142);
apply_patch("/system/framework/content.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.587143);
apply_patch("/system/framework/content.odex", "-",
            2545a53216af947c7c2258949bcbebd73faefd5a, 15008,
            5c339fbf9e06fa5c15352253b4442a2e9671b377, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.587213);
apply_patch("/system/framework/core-junit.jar", "-",
            1cc6c418454f0d29dffe1011ce88dc008d11c6ef, 313,
            8b84ae65bf85424301d2a8a255d43e5ffa842840, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.587214);
apply_patch("/system/framework/core-junit.odex", "-",
            c0d0f5939b91c0890f10fe44ba84fc0b298bb24c, 27576,
            b1193442dd7436b2c6db6c0fc45fd35a00eb859c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.587342);
apply_patch("/system/framework/core.jar", "-",
            047d7d453830fff45fa4f13a3286f2b30f3f174e, 3126,
            16b14db7a7ab00e87431d2ffa11a04bdc4993da5, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.587357);
apply_patch("/system/framework/core.odex", "-",
            fc2856f44b17835ee9c88c05956391303ad23e33, 3488216,
            a58daa88979211a54fec5b52cae20d28b6b48552, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.603521);
apply_patch("/system/framework/ext.jar", "-",
            65e5ef30cf289c9a7953b168b8b4b8f2c85de71f, 574574,
            813e32b747c4119731f990eaac843aa478c9196e, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.606184);
apply_patch("/system/framework/ext.odex", "-",
            93a451ea4f3460a8a7c3e676479ec14a6886a911, 1507496,
            336c94d52fec1783b7cabd5f9aac0c9cd4aad0d6, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.613169);
apply_patch("/system/framework/framework-res.apk", "-",
            906fbbae39a417c272525cd24a799642f46e8bf4, 5681757,
            ff1815d9b228c996fdc8453e7c10c4791522a567, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.639499);
apply_patch("/system/framework/framework.jar", "-",
            cb356301ab49b4d52f32e1736d2d2d249101a30e, 5043289,
            d6c2641b409181019b232a5a3cfff146a7a0162c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.662870);
apply_patch("/system/framework/framework.odex", "-",
            a64f087b87beb32102ea78097a6b5e89d9c54243, 10678696,
            26a99782b43b1b981c331b54dd70f6347dca2869, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.712355);
apply_patch("/system/framework/ime.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.712357);
apply_patch("/system/framework/ime.odex", "-",
            f55ef48e29b78ea14be4ec2ed41983860e143df7, 7152,
            edae453b424de6f5fcd6bcf823ba98ed2879d3d8, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.712390);
apply_patch("/system/framework/input.jar", "-",
            3c583cb24120e4b152b1e99a279c2cda1f712fc8, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.712391);
apply_patch("/system/framework/input.odex", "-",
            debf45d7c554f29a555cc1fbb93d27834e5533b7, 7144,
            422f83e1c06e43d81d7ad815edcf7324fc235eb5, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.712424);
apply_patch("/system/framework/javax.obex.jar", "-",
            c34d3776f898b0e4488ae4ce8cac409b4c16397a, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.712426);
apply_patch("/system/framework/javax.obex.odex", "-",
            0a9feb980e8477d80542b2c4c849004df436c16a, 58640,
            e31a363afdf87a02470869a4f9c540f73e37e864, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.712697);
apply_patch("/system/framework/lewa-framework.jar", "-",
            8cc6c7c21ae67cde67a5f703d435980c1b901d52, 313,
            994da43dc6d4817012cef1c45c49c844c7e6b0ae, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.712699);
apply_patch("/system/framework/lewa-framework.odex", "-",
            a4842f4f7c766b0d1be8e601365b0162eb02fc55, 1725808,
            a78c10dbaf6679c055f43d233a656da8ebbb58a9, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.720696);
apply_patch("/system/framework/lewa-res.apk", "-",
            d40b6b9c087de36e929b465a42219046c9f0d665, 10183440,
            60eca8b4f728d094e59ead6c5ecca9331f65638b, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.767887);
apply_patch("/system/framework/mediatek-common.jar", "-",
            1b6304be1c0adbb4c81ce7cc9c2e4b581665be84, 313,
            8273c11fbeca2e14d3677e9a9734d862533c55c3, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.767888);
apply_patch("/system/framework/mediatek-common.odex", "-",
            dd343b5ae2dab5ebe3c8bfb1d6c6af6d3c02491c, 149784,
            7d41388c6ac6a21c4e014bf013855533bca604ec, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.768582);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            9f04f9e810244dddd1976518a362a44a722ff9e5, 313,
            a32de996b43ab5adb74dce0976b0962ef3f236fc, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.768584);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            588a354898655a7e3dd4727c9982685f7a8af913, 350112,
            de5ae3f3ab74594178590832d0543d1718bafd6c, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.770206);
apply_patch("/system/framework/mediatek-op.jar", "-",
            c34d3776f898b0e4488ae4ce8cac409b4c16397a, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.770208);
apply_patch("/system/framework/mediatek-op.odex", "-",
            91d58a0bb1aff1128cb1243dd694506f4c2569cb, 1520,
            d9f36bc0154c01dcd7e6e713963f52c1048a0bc4, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.770215);
apply_patch("/system/framework/mediatek-res.apk", "-",
            e94e5b64383c9b8dbe80c68b4e8781bec42adbc3, 1121463,
            0b2dfe91e42073808ae322f87975b687283c4eb7, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.775412);
apply_patch("/system/framework/mms-common.jar", "-",
            c34d3776f898b0e4488ae4ce8cac409b4c16397a, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.775413);
apply_patch("/system/framework/mms-common.odex", "-",
            3ecfd514527e40e02af1539badba4b0466265cf3, 149112,
            02e6f893c6e24dd3039c8ad45ca163aa4d5f717a, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.776104);
apply_patch("/system/framework/monkey.jar", "-",
            4e2bca63e83d17895bb91e41aac23f9573680748, 313,
            5980cf6ea3110c1ca362462b4f4241f18bcc6cc3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.776106);
apply_patch("/system/framework/monkey.odex", "-",
            32dd64ebc164236ed59ddecc6261f1744113c203, 118192,
            cffbbf9cd08b21ca9fc2b5644d14a136e834babd, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.776653);
apply_patch("/system/framework/pm.jar", "-",
            547096c7a4bb79bfddabbff450b1895d88a44aa0, 313,
            2a413566bcf4e16a9adb28f3b514613f4f9d904b, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.776655);
apply_patch("/system/framework/pm.odex", "-",
            a93009c309281a88f6489d1588a2fc2fcdb92f54, 40336,
            2312e4876e95998e61c208759b3c39f63aff77a5, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.776842);
apply_patch("/system/framework/requestsync.jar", "-",
            acce2beffba1809bc323731cc82e41a7b7a4429f, 313,
            daa81a9dbca90f8f923a7078c26f30456438b959, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.776843);
apply_patch("/system/framework/requestsync.odex", "-",
            2e6c1226d1984c60afce49da9b0126fc0f07fffb, 9288,
            662aea683ef0f2ea2d8942975441b9c523ccd284, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.776886);
apply_patch("/system/framework/secondary-framework.jar", "-",
            6068543a9ade20abd37b6f46e50f9f9c40e4964c, 313,
            8678da5b53c9b72d139f60de6e04ce4e44fc4bbc, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.776888);
apply_patch("/system/framework/secondary-framework.odex", "-",
            1662bc47f6e05c9278f29f0a1b5cf78e8122d90e, 3136696,
            c2965fd613b51eb4fc5ec7c52f3d1f0eecc62ee3, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.791423);
apply_patch("/system/framework/send_bug.jar", "-",
            55c01cad7276fee447d825aab7bb86a662a8242b, 313,
            daa81a9dbca90f8f923a7078c26f30456438b959, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.791425);
apply_patch("/system/framework/send_bug.odex", "-",
            3ac218dae65436ea0f6620978f355872db473b3c, 7296,
            3cc0724fbeb4172e0c23505dc16b21c8e26db57e, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.791458);
apply_patch("/system/framework/services.jar", "-",
            f07f22ce8b3e1cb4efc481e0bbe88247bd3c75f6, 313,
            35cd6f99b8f787647569221810d18b9d9a4e9e01, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.791460);
apply_patch("/system/framework/services.odex", "-",
            e989ea8902e1cfe00166e8e97ce51cb161bec2b6, 2989208,
            a6ee906fcbddda5d863c9735ff7418926259ac1c, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.805312);
apply_patch("/system/framework/settings.jar", "-",
            55c01cad7276fee447d825aab7bb86a662a8242b, 313,
            2a413566bcf4e16a9adb28f3b514613f4f9d904b, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.805313);
apply_patch("/system/framework/settings.odex", "-",
            cffa8fee16033a85f493fde85ad17c7fe033cc0f, 8464,
            8dd514cf739ecf4c267f68d91e65846985dbb542, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.805353);
apply_patch("/system/framework/svc.jar", "-",
            55c01cad7276fee447d825aab7bb86a662a8242b, 313,
            2a413566bcf4e16a9adb28f3b514613f4f9d904b, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.805354);
apply_patch("/system/framework/svc.odex", "-",
            fe39f836ad726bb579d2f50907d62e52cb3387fd, 10088,
            0ed095168f6c5d0a904ef73fac07da313f9c5d3c, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.805401);
apply_patch("/system/framework/telephony-common.jar", "-",
            c34d3776f898b0e4488ae4ce8cac409b4c16397a, 313,
            1fbfdd45a87f2bdbc10ff8a3223639368453bde7, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.805402);
apply_patch("/system/framework/telephony-common.odex", "-",
            905bda731ac62a6540db251221836c411cc4cf62, 1667672,
            e1a91a0f138d121a05f3728782c35d12ef0acf5f, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.813130);
apply_patch("/system/framework/uiautomator.jar", "-",
            c57fe69f7ca4224651b1fd855ab233db3e989edc, 313,
            60473d0e045211a86d002e4d04b5032f523f4554, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.813132);
apply_patch("/system/framework/uiautomator.odex", "-",
            b32509f81bef390405c7bad85cf9c0f53711f8ea, 89360,
            99f037c86e99298baa2345e542ada63e7ad36064, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.813546);
apply_patch("/system/lib/libacdk.so", "-",
            1e163d737566d3e5803566a1e0023616d67c30dd, 223036,
            c36c325b78809d75e37215046fdbd4a0146621e6, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.814579);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            975d4c0345a1486624fccd312bf812cd79a825b8, 5056,
            4a747059c043975bc0f40f74014fd4dcd6ccce1d, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.814603);
apply_patch("/system/lib/libbcc.so", "-",
            3f30b7e2fda48e2578f5ed7973a0660926876bbd, 6878588,
            1c66794da4b1039b99375662f08770515f6bfb6c, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.846478);
apply_patch("/system/lib/libbcinfo.so", "-",
            9d4091324621361c9cfdaf999c83839bbe563a45, 1160536,
            4ce9393438ac5c135f9e4e438ff6fb0c56a68b92, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.851856);
apply_patch("/system/lib/libcamera_client.so", "-",
            051146750ab4629060274ca40ef12a0d2160828e, 124092,
            f592ced6717ca3f5be0fb4648a58547a953394c8, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.852431);
apply_patch("/system/lib/libchromium_net.so", "-",
            0c20854166c64eac05a63132a60894c5fd85adae, 1764676,
            307cfbb3de2b58a77ced7c854cd86212b8212c4f, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.860609);
apply_patch("/system/lib/libmdnssd.so", "-",
            7e0b6bf47c4c95059815ba00d2b72430eb0d5c05, 21588,
            3c3aea3a05b8cd04fca04e0334a9f7a2043db718, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.860709);
apply_patch("/system/lib/libstagefright.so", "-",
            68acd7f6ad8483cac47aae44966f843a70377971, 1645984,
            6a4594712d4c332584bf6ad20b1b28592a85a2da, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.868337);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            5c34d6371b14a6b2c972b1a0c25fdefc5f231fa3, 226720,
            23c63048b80d061c32de0b8adfc3e61073a4791b, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.869387);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            a1d91a04837d794ad31ce3e639dfb8bc5f85bf39, 275616,
            0bf890dc35ec44495ecb6e65fe0d63ab9d84b9ce, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.870664);
apply_patch("/system/lib/libwebcore.so", "-",
            065b92caf263279290430463201ae0ae1a7943c4, 9494452,
            6222127d8211f807fb4796124e7456e0cab129ab, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.914662);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            69174c73f116125cf605f41826ec15abeab29f03, 374024,
            24fa13652ce79855267270dd872f1486f3cbee72, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.916395);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.923889);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            7c3276864439a60ce21dbc692c9ac91f66efbd43, 5177731,
            e51da643b417ea3403039fead78b07882f399c08, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.947883);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            427c342133bf36df3adac782a4d9baf2f71d29a0, 4847244,
            909157cdb3d538ed63648b692966cb65bf42093f, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.970345);
apply_patch("/system/xbin/nano", "-",
            6128ad0c85f4451bb55c99386b5c489138d57c3b, 63220,
            37971b0f84addf4adea87d0feca91ae4a902a9f7, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.970638);
apply_patch("/system/xbin/openvpn", "-",
            b981e632db694f5a8172a99ab04ee3d407dc4c3e, 345576,
            df3fc0ac64c05b34bf24c54c27ba3936a7c1e210, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.972240);
apply_patch("/system/xbin/powertop", "-",
            23fff2c0b5073627661f5ccbe37e363c8e54eac3, 157092,
            07f3234026f639c15dd106ec0a83cc0d7c28f1c3, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.972968);
apply_patch("/system/xbin/vim", "-",
            480eeec5cb95ba4d710c977480906f7ec24b9b47, 910056,
            17336743d07eca43e4a0e5d5ead4102040dcddec, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.977185);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:4c11a9155fc12b6aca03669713984e844c0213fe:4923392:6c517fa449cbc7f8843cd9c914186ea2c6db0692",
            "-", 6c517fa449cbc7f8843cd9c914186ea2c6db0692, 4923392,
            4c11a9155fc12b6aca03669713984e844c0213fe, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
