mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/huawei_honor3cw_jb5/huawei_honor3cw_jb5:4.2.2/JDQ39/1398491822:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Huawei/huawei_honor3cw_jb5/huawei_honor3cw_jb5:4.2.2/JDQ39/1399605060:user/test-keys");
assert(getprop("ro.product.device") == "hwH30-U10" || getprop("ro.build.product") == "hwH30-U10" || 
       getprop("ro.product.device") == "huawei_honor3cw_jb5" || getprop("ro.build.product") == "huawei_honor3cw_jb5");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "d0e721cf97776486b1ca26ad3932604d57652d5a", "e53321a0377db65d93036b36734f5ac22ce62925"));
set_progress(0.000088);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "1c5b92f9d12d3cf5c1fbeca68e32c55cd7414c4e", "1069272f1f53062ea24bf231054eb328468cbb46"));
set_progress(0.000138);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "b019e4f1fe40009f49178c889dc5eb775234d818", "c5bad030976486c412787b70965c00d31b9de9d4"));
set_progress(0.000269);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "7429804bc3847f9601c12758d61dd6ee2cfe11cb", "e2de541b2a8d48ab8706e331776cd4611cf471a7"));
set_progress(0.000323);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "8437e26a58a123f12566aa29febbd17474afecfd", "50aff5985d3bee7cba4bb624221545a47ddb169b"));
set_progress(0.000382);
assert(apply_patch_check("/system/app/BasicDreams.apk", "a122c35fcb0cba7af376e716228f0843b199a7d7", "0a5b3f73cc3eb521631062ca83002b9445873158"));
set_progress(0.000465);
assert(apply_patch_check("/system/app/BasicDreams.odex", "99c36e5a5ee3b498c1e96ea6b8407a6f8ce1d516", "a7c78e1fb8e712b5540fe02b8ed1930f42ebf091"));
set_progress(0.000562);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "f4c7c50f05dc28d4818595525a13a210734c6e13", "4cdcfc0fcff74e9bc3d528473389a66c7e12aa26"));
set_progress(0.000790);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "f22e177a992e3bb2f4b099f8c72fe5a629ee15be", "f2d0b61b25831fa0a7d4899adf1b6c3eefebc981"));
set_progress(0.000841);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "25e004e1b6bc6c01f85cd4dda30af9e92ea7d1fa", "80c3884b5f22592646eaa35498b7a90742bdad5c"));
set_progress(0.001470);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "ae9104db312e6488b6d4adc3927084271d45974e", "4b81c3b2bbd44a55b4e003baae81bc12a8c6cc5d"));
set_progress(0.001605);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "9160fea4f4ba98d1ce9540854e4d96c87b615f02", "f14359860a6357d60ffe2523d4bcc6323ae314e5"));
set_progress(0.011219);
assert(apply_patch_check("/system/app/CellConnService.apk", "b9464ac65921e57bda97ce2d1917fad23938c981", "b180cb72e052592f012adfb982e857ede3d8f3a3"));
set_progress(0.011297);
assert(apply_patch_check("/system/app/CellConnService.odex", "e11ed841859c8958c528d3c514991642aae66933", "9e1fd7b476bc2ced9c19162f186433d5ba172604"));
set_progress(0.011607);
assert(apply_patch_check("/system/app/CertInstaller.apk", "4b62e7b0a18a46f96557881f56d2c6847afd8677", "9eb267c52fd35d2abfc8cea4cf232e1579a8d3d7"));
set_progress(0.011664);
assert(apply_patch_check("/system/app/CertInstaller.odex", "40a3727303e282eea9db8307b2c4e889867f31e0", "13e7e15447c6c33d5b46947b30c7ba98ac3d4858"));
set_progress(0.011881);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "597bf3e35ad398bdca0b7780a496c15e4c5ada9c", "4eaad6621c835003013b290557780d0556f571ac"));
set_progress(0.012272);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "53d471d797e43efa8d068f754b86d3eb1c34bb9b", "aeff57979a1f331ffed498972d7be75c49161dcb"));
set_progress(0.024768);
assert(apply_patch_check("/system/app/DataTransfer.odex", "467a8c63d350af7bfd2f5797be4a37bb7ea9f71c", "0a479ffac2ded407267d8442cfb428c00ff63f64"));
set_progress(0.029058);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "1f0967af5de3f2de7a5a6e6a949a3b60cfb7f7a1", "ab76612634d7ac009d9b2032a711b3581133d447"));
set_progress(0.031589);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "fd1b40f2cb824f856f1e6e1a974539d5f695a28d", "c112d076f870de5425a0bffebe6969c44eeddaea"));
set_progress(0.031607);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "3d5be54dccc2261ffa680273ab81ddf32e17b3a8", "58eb0dd47e96b25ee449dc62e9cbfb46c10ffa78"));
set_progress(0.031711);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "111b08144a3101584ea2bacb41ce28d518b5493b", "d00c5af67b9d49508dfbf84e9ab31f2bfa4a2121"));
set_progress(0.031778);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "3df046e9ccf5eb202aa31f4178a3893c0237194f", "fd933634d104c293674826a52856010c191b6015"));
set_progress(0.040178);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9b9fb947f16989556aa0ef5371060d69caf6d2cf", "a7af841b1ded93fc4a369100007a3f2ebfa09146"));
set_progress(0.040580);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "49e38272e93be2f96517a78f7ad0212cc5b9a3d3", "c0c1d21547b4040af7527a6c3db608d96f754367"));
set_progress(0.042934);
assert(apply_patch_check("/system/app/DrmProvider.apk", "fce5aea245b39860bde76a567068ce0c059200bd", "75c13b7d763ed85ce825ede4eec17ab0ba7d0900"));
set_progress(0.042960);
assert(apply_patch_check("/system/app/DrmProvider.odex", "d0be25872de4188ce98cc08a6836d59020247e95", "e8e0169cc5ce5d8cbee76bc0ff420063420ecb26"));
set_progress(0.043163);
assert(apply_patch_check("/system/app/Email.odex", "a1312a983a730d6ae22475e8027bbe64aa22ecfa", "4597a7edfbc4da556fa98643dda3b3ec017ebae7"));
set_progress(0.062240);
assert(apply_patch_check("/system/app/EngineerMode.odex", "05291db721991e5a376a299436eb3e683374a1c5", "121fab41f28f072681d63d39bdbe7a1f5873488a"));
set_progress(0.069540);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "eecc2e709365907f8b37b86ae2f24db1c164b9b1", "1c76f9129bf4ec49b92cb8b867011f86b7b4e8d0"));
set_progress(0.069662);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "e08a440dd9a099dbdf3772dd81fd138d83e1e571", "845493d086cc4dbc425ce72f15a1dca652410c29"));
set_progress(0.070128);
assert(apply_patch_check("/system/app/Exchange2.odex", "a050700e4dd8114123e6a85c73dadc32d913b35f", "75d81b8805b42610bb82f2d1dbdef9ced2d15a01"));
set_progress(0.084720);
assert(apply_patch_check("/system/app/FusedLocation.apk", "5dc0dd4f80faaa3c323c2e28baf52221a78f2eb8", "a98c8d934103358e2d268a397eae6671824cfad2"));
set_progress(0.084737);
assert(apply_patch_check("/system/app/FusedLocation.odex", "3c0d04c681b7002877ea5ea3758b44356f03c7ff", "80d33f5d64820403f2b47105f307bc427da0df66"));
set_progress(0.084797);
assert(apply_patch_check("/system/app/Gallery2.odex", "8723da037e11548665a20cd6f6c38a4956f6fe53", "a26b89adf8595ebe38e0020feb26230c68d2740a"));
set_progress(0.101639);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "e42743f412a9e5ef46e0679527ca9ca80f0c2dc0", "2130222bc600c3c04fdd0459a7e3262bdc173208"));
set_progress(0.101658);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "db728583034901f0e08a5d98d869971b7bb686b6", "f61cef6e955345879ef38463a711a7eacd73c4bb"));
set_progress(0.101697);
assert(apply_patch_check("/system/app/KeyChain.apk", "1c92d6efc86e66e692ddeb3074fc5de39e2a0e53", "32891d5aaf5e4a53f77faf44d8eea18404bef8ae"));
set_progress(0.101742);
assert(apply_patch_check("/system/app/KeyChain.odex", "f220b42e87f8b6106fd08d864a8b686c89619fe7", "561959d36a0f7cab2f71ee131d4c6a474a27f6ca"));
set_progress(0.101893);
assert(apply_patch_check("/system/app/LatinIME.apk", "27a469f653c41089ed4d47e431a655f221956e7f", "2800098fbb7bcdfbefb70fc9cc51dbbdc3551a97"));
set_progress(0.152037);
assert(apply_patch_check("/system/app/LatinIME.odex", "06570c3b60c9103c7edc38a09dfb0d88571e2efc", "fd622893fc76a99e846e15d5158d8613cb16e6b6"));
set_progress(0.157901);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "43297fa013ffc7fc2c6899b463a4ed470dd257ac", "f1078e00c6b3fd5fbe6ceec36c0b4476db938160"));
set_progress(0.161582);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "bf0ae1d7eddeb8b7c6fb8b7d254d10022b27e3c5", "a0b741acdd39a2e688ce9ec920134ee00ae98277"));
set_progress(0.178307);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "007250df001e5176c722942191c4c4654a8a38fa", "2f7e4d0c8c196e34433e2a16d21b988b5dc474ee"));
set_progress(0.179976);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "3d8d22698e54891faf610f9770f796600fc689ce", "aaeda6b34faabe408f39a13951cb9883c06e2e74"));
set_progress(0.184317);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "b94208331bd23fdf4842b58cbd092870dc791e13", "7c2e31e40267d4f55db20d41614f4cfadbe6cec4"));
set_progress(0.184774);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "ab972b6d757c2ce4bd89f5406a21de418d1a80f0", "b7d3e37483f03e33cafd9f212c7ed4c22e168d84"));
set_progress(0.189741);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "19891e6887a4e0a0f64c2ceca84c00a5ee1dd728", "40f65331ab303e9b07054b6a94f3b9dbffe52c9f"));
set_progress(0.192258);
assert(apply_patch_check("/system/app/LewaCit.odex", "69492b82f73a06a2e8908d6e381441ba82dd5140", "d67d2fbae5d6351215492f0cea3bc9af28861eb7"));
set_progress(0.192430);
assert(apply_patch_check("/system/app/LewaCompass.odex", "0f3b9ffc0fce77926d7a7ffc9876dd123653a157", "767e06fc6cf27fcc390f29c5310e84dfc08da023"));
set_progress(0.192502);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "dd24e2c6dc26e66b0939c22819233aa875edac42", "fddc275390b4fcf0252a9e2a69f76925be60382a"));
set_progress(0.192622);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "630487282ee0105ad3c38fb32e24423f45309275", "d7bf7e0a9647aa070d52201d5e508bd26bb03db6"));
set_progress(0.194544);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "b0ec543401705716fdb6ab2b49ed0982e5c2b9c5", "3ab15cea8a7607cb93a3bce6faaf0b3424d9b9bc"));
set_progress(0.198001);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "9ead25772f3de9e3cdc26510c81be1479d8aba3e", "0dc3b01a38373e70fc975f0182e24d485e1aefd1"));
set_progress(0.199087);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "fa57a39434305c4db8724fa9ad80a5ebdde30103", "ad401238d7ba6741ad49a5ba09f799cb92e4044a"));
set_progress(0.201394);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "5cd654adda6b68929354a2e98d2d6d97962dec6e", "265fd10ff640aa97981c505674e45db5e652a393"));
set_progress(0.204123);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "e9e55567b222fb7b1c01777fe1e7714f57f33d50", "cb9c0d88b1584309b1be6f31df00e64db7b82090"));
set_progress(0.214551);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c84c11d85a0cb0951f2bf6135457febcb8de0a56", "187ff20d78e2aca29602db6791cf2aef48d2d227"));
set_progress(0.214688);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "c9c3200df820a0215b8e4272a24bcf309850fab7", "a7234a316014c94b8343c045ec18162e121e4756"));
set_progress(0.216338);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "7935ac656a8ab9a56fecd14002776c706fa6d899", "0def4a32273dd80b349447c2100acf9be57c35d6"));
set_progress(0.219382);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "f51d85341b0b02d6d9ba270f9fbfca4b9556cbbe", "195aa8ed179420712afa3d6865c393aca8491099"));
set_progress(0.220439);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "811d771fc252378bf39b8520944b210553cc4a7b", "05d263f8e137916749587f54668bd07f0af07571"));
set_progress(0.223199);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "d3300a4838448c6c041615cdf9a27cf5cbf98684", "8fa9fdf8accadcb9e1bec4c57cba2b97ae2d11e5"));
set_progress(0.223478);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "cdd40ef67f9af5bd502cdb380e5cf1afc6db869b", "abd24cbdc1e6b36ec42e5a2e1015084306249038"));
set_progress(0.224639);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "04e309b2cfcae896a6a3b4a2a262827fbc577fdd", "e3b2508b2225e57be7e9f19151d16b95b102dc31"));
set_progress(0.236604);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "011818abea9f98c38771da828712a14f1de6d5f8", "53b59103b53463e626143a1bc3b79b24f0b07a85"));
set_progress(0.242500);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "fd8b451b2f0c1be0b6b6fc021e6152e45e16a58d", "0f8b7c0e2918c559f10f12cce373bfef1785ab31"));
set_progress(0.242684);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "882cdcd8f5d09b66c00d89688ec7ec9ca2fdbe6b", "c943406586b76044af9ade26b697126663778db1"));
set_progress(0.244264);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "1cc09c101ffbf05b98a031c7927317771a8e4f5c", "400be326822156097eb7d72e1ed9603616dad119"));
set_progress(0.248566);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "6b0cf5a615d4dad7ae05b6dc81811aef4ca02c86", "b7f7443f36d82c5a771ac145f1beb0192d196a07"));
set_progress(0.259725);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "53d0621e76e375c0269e10f482e22a0e4267b540", "8e2730016dd4aca135bb1ab526006e17148cddee"));
set_progress(0.260278);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "bdbd639b29eed41b5dff99c8a154a54d22c338da", "35361229ee2d76282b31c7b283a47b7d99dbdc7f"));
set_progress(0.261419);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "f7d77ffe4a3c782e501e6ce659789f1c007c2881", "11841f86126e0032cd1cf58c246acd51309b1972"));
set_progress(0.261979);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "ce0aa9e222ad0215fd7f04cfd75ab1d078142c55", "d5daa9d62cfc317dcd6ce93b048f7a78a244b4ef"));
set_progress(0.272194);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "1e294fdab87df36e3abad8cb1dc3d7202744b130", "73a4af377a3dbaa17bf7e3a0ae35f4e22ee2d731"));
set_progress(0.285568);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "d85de01c669c9b36edef595526e3dec03122d6e1", "3a1cf81cfea367dd62d06d3e23686e0d78b2859e"));
set_progress(0.294395);
assert(apply_patch_check("/system/app/LewaPond.odex", "4cc879fe07700ab5bb0ce53cbb14c0feafeac3b4", "4887314d90efb0d9acb69a3cd87d4519840b4406"));
set_progress(0.295208);
assert(apply_patch_check("/system/app/LewaPower+.odex", "aaa89497245dd60e28727bd1b1bc63623c38df4c", "9c99b04fe74a48648ae67a18ca587e5668641f78"));
set_progress(0.296509);
assert(apply_patch_check("/system/app/LewaPush.apk", "75b2d5869aeab67ceac89671b530c3a67274210d", "cc172159b4cda637ce9119e8883d2aad25f89e08"));
set_progress(0.296587);
assert(apply_patch_check("/system/app/LewaPush.odex", "9032de90d4e7267a9d6f0f0254f2756485f2882f", "9455308356e3ecc4ae05add3abcc1951c72a44cd"));
set_progress(0.299161);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "59d2c177a61aaf36831785f76c1ffb16576ce45d", "f47e3245f12f4e59717e7f93978d0bcb291b51bd"));
set_progress(0.303430);
assert(apply_patch_check("/system/app/LewaSearch.odex", "73e50efb1614e597527354d3b08e0e545649acec", "3ee782c033735072bdb1dc974ed84b605116c6ac"));
set_progress(0.303838);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "4a0157f8eeaa3a3494c8ebefeee71dd2b9828429", "83b0c2a923538d54ffd034720f09100f2da7aa90"));
set_progress(0.306696);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "4e27aa7055bd344b3172604d8032fae5c4f08fdd", "06b58610091f99204df5fc6b8e670114fbd81190"));
set_progress(0.306737);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "c0c742f935fcfb9207cfb7f6c478a2282fad49ff", "8124123f0945372b0cf3b0473cdeca3a6f9371c0"));
set_progress(0.307593);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "2e29d7e85f4daf66e5ef9f2328380fca5d736eba", "6aae66a30e163b9ce28052ddcacb5f6870b99b28"));
set_progress(0.317773);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "d5495e31347635216b55ddc792727e21f086d192", "76278f1bcc5d647507787c5cfcf8a7caebd08c18"));
set_progress(0.320216);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "f7ff021425def797d70bf0c83026094e1cc04fae", "a6425c95c08752d015fdb94c5ac65631b5f42a9b"));
set_progress(0.323280);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "4bf4c3390838d5e47f49032267daab8c85e206e5", "42e2b3b863e684f11b7d6ce031b8fa6ad4e34a94"));
set_progress(0.323531);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ed438dc5c57aa36fa77d1a24dcca2ea67a42ae8a", "f18c53a8bac66d1393c398ba553813074b028e68"));
set_progress(0.325499);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "0b47d482c9f4f5c48e67e7e644778814e4d2a29e", "683423528340d791dee9f9f81bf0b3bba8a8d03a"));
set_progress(0.330059);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984", "e7383489d48e0ef0bf8425740024175c3e1acbc5"));
set_progress(0.330086);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "fcb01811675b8875d4d52febb99ae052f3c5283d", "710b26680770fe31906e614ec8217bc34bef91ba"));
set_progress(0.330632);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "be358e20431e935b32afabf526fffbb045ccdf4f", "cd251a1b6a401d27610f605b7826d501ad4cc551"));
set_progress(0.339456);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "f379a1eac26350b03e7d04f9727c8155bb27dc30", "0a35da980ccd0caa5ddd316e3e7233fd506a559d"));
set_progress(0.342131);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "dc4e3debd704f68cc0b76ed5007a078198ca3375", "c5bcfe4713a394a7b4535b98e825fa48300f63b1"));
set_progress(0.349738);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "4c0059cf6ed3ecf802a8ca204d2d4d502cd5ea1b", "1cbe771784ec740e76d8eddcaf3dc50bf8b8c0bb"));
set_progress(0.356647);
assert(apply_patch_check("/system/app/LewaWeather.apk", "fd9e50c23f247d76a02deb9ead273f6ffae311a9", "2f53d187b03cb55de77835f8b6829a6e78b4e02c"));
set_progress(0.366073);
assert(apply_patch_check("/system/app/LewaWeather.odex", "2787f4f594a03479606bb9c1f4009a1dd53a6a68", "b7c73a01b9be36ca89dc1934df776426b16919ea"));
set_progress(0.370677);
assert(apply_patch_check("/system/app/LocationProvider.apk", "86b3e7cfb17861811d9d8dfb0279c2cc3013c0e9", "89dc1b023fa8e8a10a2c0d5697b5f58a20915c63"));
set_progress(0.380862);
assert(apply_patch_check("/system/app/LocationProvider.odex", "85eac5ef58844d0fabe164a830d2068d1770f544", "138db71695cc4cd10dda4ba5c1838bb681e1ee64"));
set_progress(0.381698);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "84a736e26eea9d39300cd2120bf3e9f8d15a2761", "b6f00ae32420cc0bd8a0ef4cfdd0f1dbdd28fea1"));
set_progress(0.384704);
assert(apply_patch_check("/system/app/MediaProvider.apk", "1d38603317d116db59ba98b1597032d00b88d6c6", "fc4194d43f9a395e72f96fd48b7a506bf89a6be7"));
set_progress(0.384862);
assert(apply_patch_check("/system/app/MediaProvider.odex", "ebf428b21028442e56e02fc2c19968d564f46d06", "c906f67b64528fe6d026723bdb09867ba3829bae"));
set_progress(0.386069);
assert(apply_patch_check("/system/app/MediatekDM.odex", "711745fa59ae63ce30c4519901ed44bf8352896c", "6719d7deceb9c87636f229fcf945f287a5802d1f"));
set_progress(0.387351);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "1446a165003b92313c990aa54bbca57d94fd3122", "300b50d33266ce9ff62d34f0ce69557dfd86adc7"));
set_progress(0.387540);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "fd1885b3bc2a7595ce776c088ebb5a272fb9418a", "447bb841a31a327ce6fa7df54cc60045e983cda9"));
set_progress(0.388296);
assert(apply_patch_check("/system/app/MtkBt.apk", "cbaaef4ecd1aef28eacd8156b03c1bcb4bdda378", "04870f409c463d2961a728076b8745c0d4c881d9"));
set_progress(0.389483);
assert(apply_patch_check("/system/app/MtkBt.odex", "4cd730c0b6b7a1022c26e7ab79589cea2997ff4f", "c50eb92fadc90834fa3ccd18ec4abe6a76af22c1"));
set_progress(0.392829);
assert(apply_patch_check("/system/app/Omacp.apk", "66d1be3fafb3e3476ef7a72e61f2993e4c407eef", "01ebd7c82d9d87856bd9e7e201dd85b62a17f6ca"));
set_progress(0.392964);
assert(apply_patch_check("/system/app/Omacp.odex", "947e2754edd9d2923e29f2cd58cb9228804e4c82", "402eea945caa7b50684cf7f495479db6747239a2"));
set_progress(0.393823);
assert(apply_patch_check("/system/app/PIM.apk", "684ba06be98be5c0b7fe854af44ceadb1270ebf1", "9e05893c383a109130858058cb87d4fb46ec8f63"));
set_progress(0.438256);
assert(apply_patch_check("/system/app/PIM.odex", "428a6deb8a867a440791c63038f5c2ffe5822e8d", "450801a28f25a8e5aaea256dddbf5858483ae14e"));
set_progress(0.471933);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "3109af915eb25cee5c1e990b1f7444efcfe407b5", "6f429f0f1b71dde3d41642e871df93ad13b2ec7f"));
set_progress(0.472086);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "cdfc663100e18e932213153088beb0d03d96d84b", "f2a859a76c1d1fd6bd1dda13a787bf85b74bb42e"));
set_progress(0.474208);
assert(apply_patch_check("/system/app/Phone.apk", "6e95de8dddc44adbaa8c72a7ad9c95d436d280d5", "d405fda51771e2aae632de1aa3dfa0a38d52d909"));
set_progress(0.483975);
assert(apply_patch_check("/system/app/Phone.odex", "f82cad718664cf9f78ad281cc2b033366507e8aa", "e7fb5c2c40ea456baf97079105fb1e65062aec0c"));
set_progress(0.501576);
assert(apply_patch_check("/system/app/PhotoTable.apk", "2fffcf13c3951a5c62ec601c9d196797217faed8", "75de8a313e7d7e14ac5ed7c6c884bd3241829a9a"));
set_progress(0.503423);
assert(apply_patch_check("/system/app/PhotoTable.odex", "a2972105d570b83e217622cfb4f4c4e7cd480146", "9aa3f38e3eb11bb4b7fc2afb9ef45980ed149aee"));
set_progress(0.503816);
assert(apply_patch_check("/system/app/PicoTts.odex", "bc11443dde20416af7af74a62c4febb93415f775", "43f129bb366ab09caa8843def87ebf36e58a7424"));
set_progress(0.503913);
assert(apply_patch_check("/system/app/Provision.apk", "f8f28640ad34766156d9c5c5ecf1e63e3c735471", "d3d92e4da1a9cf3d18ae90e84dd5d1c17e38d812"));
set_progress(0.503926);
assert(apply_patch_check("/system/app/Provision.odex", "46bb7438a44b0e468f5bb4508054066128dff40c", "115866a566d5c8ac23ea59df018051862b13b7ba"));
set_progress(0.503948);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "68e94ac9900024ba08a008d012c4f866c3011afd", "c5dac7020bcac48b09ab3a5135d994c01bbdebff"));
set_progress(0.504156);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "5caedaa5151211441bd0b55216d9fa409c60a233", "f343e9861df441266bb90f27dadefd7c2533671c"));
set_progress(0.504453);
assert(apply_patch_check("/system/app/Settings.apk", "ca70d07a6b864dd4809c3d44ff7849ec1dea8d96", "34ab7c462d52d14eb0147df5a17adb347cb85bb3"));
set_progress(0.530071);
assert(apply_patch_check("/system/app/Settings.odex", "e9b1ca6292c7ce9b4cc57be00d11d35de2763119", "ae11a2099b148487d2a23b6dafae01555c4944b1"));
set_progress(0.550500);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "18a676df05c8c311a49d34a9a7554f148974b4d3", "f5e0e45af94f5f9ef4ac7d1688eb1809e1d68716"));
set_progress(0.550635);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "9083ba9317a5f17c14f75bbb26f6e83e5d6693e8", "85d4dd0056babfeef14a7afae33df0bb92f032d8"));
set_progress(0.551110);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "db8e1a69a4e96c5c16672a0aec723d64f924c68d", "1cb8b5dbacb37530922e83aebba26a7203b33578"));
set_progress(0.551123);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "0035ecbc7d5ccb94f7aa84775c0fa881ce8cdbd0", "80017371395b6287ecd1a1c8bfa4514346baad4d"));
set_progress(0.551145);
assert(apply_patch_check("/system/app/SmsReg.odex", "091435045f04af275fb6f981e3d044daae4cd5da", "d731b2289023c26120e1ebb4e0703c8c3b757da3"));
set_progress(0.551335);
assert(apply_patch_check("/system/app/Stk1.apk", "9f83869fdecdded616a7916215b316b458d468b5", "4d8c6d4285e3baf55b3a4cbbe0fdb574b90cb493"));
set_progress(0.551576);
assert(apply_patch_check("/system/app/Stk1.odex", "aa7fb99d9e42e9023af811967be72d5ca83baad6", "e157c2af9acc0b8da8f15cc859e6b3b9d8ca7d3c"));
set_progress(0.552362);
assert(apply_patch_check("/system/app/StkSelection.odex", "ee0556fb554f792247f0adea32fb3080fbd23e31", "fbf1d39427b4b20cb9ac7c5944a54b901ade3fbb"));
set_progress(0.553013);
assert(apply_patch_check("/system/app/SystemUI.apk", "35cc60e2c2d10d2882ec5951874119ab597d7eaf", "57937bf6ee9acf03b596b5dc5a5f9fe96db22be4"));
set_progress(0.565694);
assert(apply_patch_check("/system/app/SystemUI.odex", "9f7c699e7b87452467960dd8b1ebd4c1293b19e9", "ab534877f7f7133002f098680616abe49539433a"));
set_progress(0.573971);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "f2f468d38c5d819648d1a98c1cdecd2778b746b5", "359cbce2f127f6bc0f96384ccbd50a948c6b7972"));
set_progress(0.574875);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "02f5323f6a73712847e17deead315d74501f9e0b", "0331d6e9358053980ae1a6bb80ed78ecc8798a3d"));
set_progress(0.574913);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "cbce28aee7a69acd0985086c1de6a3446af8cd96", "dd0c82de9c318a294cce2598744f4e74c71b6112"));
set_progress(0.575023);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "b05bb2d626117e314c35a8eaa70bd1e2c8de19b2", "096fd034c2bd7854be4f1de7eca6f279d2ca44dc"));
set_progress(0.577328);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "4f6c7bc703d885b8e1faa08ff7a00ac634c9c8df", "93dff1ad1892eacc22e322670faf35dc2b49805f"));
set_progress(0.577345);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "5943e2e4f94592ea3836e7987f2183430b8e542e", "2522de60778e25e03f20a5ffb95c7cafec96b8ee"));
set_progress(0.577425);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "afb782126eb45d0bdec03f7116e879c7a39aaa9c", "81a7887c1266b5d1869738154ab9ae416c0e6530"));
set_progress(0.579751);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "026274fdfae23af1e1a301c974f54214678aa782", "cc75c49902bb794e3590be7372d951af56deae6f"));
set_progress(0.580296);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "a6aa84dd3d676b6599a20a27f8e0e47386e0e0da", "dd232a9bb041d1cc9c43136cd263d28bf9775ae2"));
set_progress(0.580589);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "8e5d6dfa78ce90865d4878d0243b394e5cd9007d", "170622247e9f83d589d8d51d021cf54da852230d"));
set_progress(0.580627);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "42395bf32febba42c1a63a69a248d940e3fd8326", "48f75a4bb8fac5ff1a528bd98de82c6ff0dae271"));
set_progress(0.580682);
assert(apply_patch_check("/system/app/YGPS.odex", "a88a1f852034b977f9f8067500c35036fb71a871", "cdc1b7884eca2b053683490aaeeb7c0f2d388ddd"));
set_progress(0.581058);
assert(apply_patch_check("/system/bin/bootanimation", "dc5c52f23dc9fa2e9ebb427d51d30233604840f9", "5c7669a5a5510f786f4917e7ea9941d82ec319eb"));
set_progress(0.581236);
assert(apply_patch_check("/system/bin/mdnsd", "4b8da6302ab670d825abbf77fed1fa1713e7a74c", "7586cd233783982e494dce845a30c465d68e5a8e"));
set_progress(0.582445);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "a0c586672bb113005d25f681677a382c5c661741", "7248f5cf5f6cc2e0e3cb133d6c1f75514e80fde2"));
set_progress(0.583750);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "83f00c8dd701d7d81e634697831ae3556dfb8bfd", "e44735eb791646191774218219d35c7f6f2be2fa"));
set_progress(0.583755);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "d94aa94114b464cce6e63fb9e44a3fa04668f7c1", "e58f7d49d3512fa09f57fdb58466ec4f06550e2f"));
set_progress(0.583756);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "7310250fff7b1cc1b8b3f1422d4c37df6fca7f25", "c7f76576d1578a057990a30b7ab4f8a50989fc7e"));
set_progress(0.583770);
assert(apply_patch_check("/system/framework/am.jar", "3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.583772);
assert(apply_patch_check("/system/framework/am.odex", "8901bb2ed74eabbb6763d59a1069f81496e38c28", "6da274188b373dd5b431f42f557fe127d9e50ca4"));
set_progress(0.583986);
assert(apply_patch_check("/system/framework/android.policy.jar", "c85a77c3cbf592c4a9beccb3f9d62a720fffff10", "4eab4d94ad118e0d3146def9068495b643415911"));
set_progress(0.583987);
assert(apply_patch_check("/system/framework/android.policy.odex", "63f6cc92d3a3a04c4a191986b73f7c5a3c5e72b9", "ead3d51568527231f8e9779c840b5c4397955e3b"));
set_progress(0.588366);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "42a0e90a1d96ab3e145cce5107d826f3136e5031", "682cd7534e9beb3530aee14cf8d7db516994ca50"));
set_progress(0.588368);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "62fc9e0bfeba22e6911576e3aec867b9d6392795", "c4b23fb59f6783c2fa598127cd13d40cd606abe4"));
set_progress(0.589240);
assert(apply_patch_check("/system/framework/apache-xml.jar", "b3d4e4bfde4262938d075bcf540a4d850db231f0", "c0899710e10fef99b076a5d6fd1fc9839868f937"));
set_progress(0.589324);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8b46f8bfb98535c35b4fd58bae859287b9259cb9", "84ce08a70b5ad6939a8ad55fc9ea47265f300556"));
set_progress(0.595747);
assert(apply_patch_check("/system/framework/bmgr.jar", "3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.595749);
assert(apply_patch_check("/system/framework/bmgr.odex", "99dd6df5bec1403e6fc41bf7817728972f4e8b3d", "9268792fcbe9f54099ac9274df7b592f0bccfac2"));
set_progress(0.595820);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "d6a39821086ea6369b5d4893447e8e08e6acfe1e", "e6d46ce6d05908449b63ce7013380b6118c844b1"));
set_progress(0.595821);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "aa66e0e1e5dee7beed2e9a45c08c1fa09aa847e1", "dbe359666de3cc0b94f294310bd473868ee9d8db"));
set_progress(0.600867);
assert(apply_patch_check("/system/framework/bu.jar", "3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.600869);
assert(apply_patch_check("/system/framework/bu.odex", "e03f10fa29a915c72491d96502c6933608e65c70", "bee950e7548c5c61a8fb7377f8657dcdd6ea2dc6"));
set_progress(0.600893);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "820833f954b0c9b8b00c2c0c514e56bf5360b488", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.600894);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "a4f38b34b499b056103e5ca30ba9d8976323077d", "19bb2f08f592fccb7048ea08af60647ba3bf2820"));
set_progress(0.600924);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c174163cb243d16e684404adc99a3a0d79480b64", "d34b89365fb65ce7f2eb5173f1da2cdd5af637cf"));
set_progress(0.600926);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "c860b6edb43673d76450287c1ef426d512d65dae", "bf16f394fe6413222055b9aa0a7560a2a01a53a7"));
set_progress(0.600972);
assert(apply_patch_check("/system/framework/content.jar", "820833f954b0c9b8b00c2c0c514e56bf5360b488", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.600974);
assert(apply_patch_check("/system/framework/content.odex", "d0c644bc5dbd555e687e216b3e1a2f037dc44ca4", "66575ae4a5f286c5d075dbb5c5f2f15fb0a59152"));
set_progress(0.601044);
assert(apply_patch_check("/system/framework/core-junit.jar", "d94aa94114b464cce6e63fb9e44a3fa04668f7c1", "6315f62fcbb23ed5988df573dcbaf1b84b4e7b77"));
set_progress(0.601046);
assert(apply_patch_check("/system/framework/core-junit.odex", "88aeb822ff9093be55b18074d3cbc081064c242b", "25841cf38762d519b177e9d9783f77405a3745a8"));
set_progress(0.601174);
assert(apply_patch_check("/system/framework/core.jar", "1035e6c590b217c8097eaf25b1ef9ec2b382f2a2", "602560ce577d800108fc9f46ddd4dae117d318b6"));
set_progress(0.601189);
assert(apply_patch_check("/system/framework/core.odex", "27d73511b9cce9e7af7b2d682dd1ff34c02e4946", "e9345250ed3a2f986228c281ec589beb3c63aa8d"));
set_progress(0.617455);
assert(apply_patch_check("/system/framework/ext.jar", "bdc43f1aa17265ae9d2d0fdfa5f77ade0dc029ef", "372c4ba918b5bfd5964816fe813f3995ad874b03"));
set_progress(0.620131);
assert(apply_patch_check("/system/framework/ext.odex", "ddd87f7c38e008f51df98a4efc4448d2f49151f9", "0c664f3a84836026d7a4ddeaa269c82c4cb8490b"));
set_progress(0.627168);
assert(apply_patch_check("/system/framework/framework-res.apk", "908459f7ef6645ca0cec9887bf0f085a2a86689c", "68b76e98a6328e22bda914d5a77f3949d49cfa21"));
set_progress(0.666768);
assert(apply_patch_check("/system/framework/framework.jar", "204326fc0525dca6be842efc5b37a6abf9022ee7", "c78e1d6a45457563efba353e03aed481ec74b3e7"));
set_progress(0.690263);
assert(apply_patch_check("/system/framework/framework.odex", "9a39b7a7a4c1216b432925ce9576d392cb2d9c66", "e1d052377bf13ad181b30197001055747688bfbf"));
set_progress(0.740347);
assert(apply_patch_check("/system/framework/ime.jar", "820833f954b0c9b8b00c2c0c514e56bf5360b488", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.740349);
assert(apply_patch_check("/system/framework/ime.odex", "e3717d2908c0005edc9fc7f185c2d815bb976738", "1ebbc4e704347b44e1e9d202c4b9511be064dbc9"));
set_progress(0.740382);
assert(apply_patch_check("/system/framework/input.jar", "820833f954b0c9b8b00c2c0c514e56bf5360b488", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.740384);
assert(apply_patch_check("/system/framework/input.odex", "a2af54b707a4a980288affab00eec07ab2748122", "d2b2e44037b9ee9119601bf7e95f8e6226ea873a"));
set_progress(0.740417);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c174163cb243d16e684404adc99a3a0d79480b64", "41c0f5ba61e4a54389574bd6d4b2d446c64c639d"));
set_progress(0.740419);
assert(apply_patch_check("/system/framework/javax.obex.odex", "cf652cd5425b2f28a279f4aeb440f5660ad4bf66", "f582b22dd2b0714a289a2d893b4c6bf1b82224ec"));
set_progress(0.740692);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "80a24c56f45112a3fc6c11f4aa3844f0dcd8d336", "c6b5ff5039bbe825073511e9583410b830150eb6"));
set_progress(0.740694);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "700a68508a028afec690eb817c4d008f9e9d829d", "5b7cc0fa2fc4dba6e7cd62f62dfb830fc3f6867e"));
set_progress(0.748792);
assert(apply_patch_check("/system/framework/lewa-res.apk", "672ceb24ac8d8ed1724b4536f38ee16b749e6c92", "0ca20660a69e96e31ff7451009b06e7355112940"));
set_progress(0.821559);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "91a0108e6f29cbdfe0d6c166da119102e3deb112", "5d6c523b792a6b75244cf231c5518c8b78556878"));
set_progress(0.821561);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b8f89f2e93eac317d9b48de744917ad7846b84aa", "1f5987e8ee2bfcf37c61126c5513c7446c964c1b"));
set_progress(0.822757);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "ea52c6cd5329ce9575f59853ac186d3187d3ac82", "9aa06f0b780d68d5a50071c2c009929173d85a57"));
set_progress(0.822759);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "3f5d090aef634bec7eadb51da4649feb27939afd", "b6f4950bc6d655cb3304ce04ca96e913fa06f089"));
set_progress(0.825475);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "c174163cb243d16e684404adc99a3a0d79480b64", "d34b89365fb65ce7f2eb5173f1da2cdd5af637cf"));
set_progress(0.825476);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "346563da9c92797ef067cf826a57a1e58f37c149", "8fa5974a0295acc00df4b812f8de0de90bd3aea0"));
set_progress(0.825484);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "3db09e52e8f71e6862ead8cc1ba7fbdec89f8638", "2810ef9257eff338335ef5be6c83082e18197a8f"));
set_progress(0.831018);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "94c0f2bafde72cb071e1893ec444630fb712e1ec", "d34b89365fb65ce7f2eb5173f1da2cdd5af637cf"));
set_progress(0.831019);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "ed00a594849b5b40b45a734840f52070dbaa15ac", "c7ea7ae5764704532b0be634d68580a96bf55a74"));
set_progress(0.831331);
assert(apply_patch_check("/system/framework/mms-common.jar", "94c0f2bafde72cb071e1893ec444630fb712e1ec", "d34b89365fb65ce7f2eb5173f1da2cdd5af637cf"));
set_progress(0.831333);
assert(apply_patch_check("/system/framework/mms-common.odex", "c3daf03b56243cebf73d31c802d67827468009fd", "335de273b0e764727dcfb279be745fcba055595b"));
set_progress(0.832031);
assert(apply_patch_check("/system/framework/monkey.jar", "c817cfb98a59ed698bf63dfc3b993cbc5fbe22eb", "a2c389661fd6d3ce8415157d56f4df1dd00e13e4"));
set_progress(0.832033);
assert(apply_patch_check("/system/framework/monkey.odex", "851bfcd55f34501710c417afeb1c3424bcbe0172", "a42d6a0865818153516114e1d7057b6b54d85a82"));
set_progress(0.832584);
assert(apply_patch_check("/system/framework/pm.jar", "1ae7157be65fd3905c501d483a2b0f5f41e814da", "310378d29b2912e4d511688ce34e7013d9a820c1"));
set_progress(0.832585);
assert(apply_patch_check("/system/framework/pm.odex", "e56897b312454fbfd8a172bc42046c179f7d31b8", "70156ef7668724f89e2526420e9cb1ecf1bda40f"));
set_progress(0.832774);
assert(apply_patch_check("/system/framework/requestsync.jar", "3085be511384d6badf267297e9794959f39e621e", "310378d29b2912e4d511688ce34e7013d9a820c1"));
set_progress(0.832776);
assert(apply_patch_check("/system/framework/requestsync.odex", "fa180e4d3272514e80d1a446cb58f49314da25ac", "0095a482050b6b36371d406b67c7ac1f5a7ff130"));
set_progress(0.832819);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "996eac6dd50e4fc232af768fef14c7ad7ac68800", "f9657c208773b0eefbf625649d55cfa0353f8cbf"));
set_progress(0.832821);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "be04d8f064fef0090a3d48df5ca99759959d92a4", "bee7800ecc73d42b1995fc2c9e9c07901ea43f25"));
set_progress(0.847390);
assert(apply_patch_check("/system/framework/send_bug.jar", "3085be511384d6badf267297e9794959f39e621e", "7eff119f0a14554f9db622cbd5da0a95dcaaeec9"));
set_progress(0.847392);
assert(apply_patch_check("/system/framework/send_bug.odex", "20894a8706d6ade241718a1eb368e9b026ced534", "1bdb53fa5a86c048cbc2ca552d0d67c43d571c32"));
set_progress(0.847426);
assert(apply_patch_check("/system/framework/services.jar", "28376860452fb5fdb1aa873fa70a1e52783cf5cf", "6c521cdf277f6da1272bb90fdedbfc74914488f4"));
set_progress(0.847427);
assert(apply_patch_check("/system/framework/services.odex", "17f5669dfb85c060fea51a8f0cf455bc16e07d1b", "4e00f38792dc9e464927ed1357d5b9469ef30ccc"));
set_progress(0.861918);
assert(apply_patch_check("/system/framework/settings.jar", "960545681aa71c68cb050f3993f1d1ecac54eed2", "310378d29b2912e4d511688ce34e7013d9a820c1"));
set_progress(0.861920);
assert(apply_patch_check("/system/framework/settings.odex", "67b11652fb2a6009f61c2c9b7777ccf96dad11e8", "53d8aeb087dbfdb59553b483d3a4901ebe27e112"));
set_progress(0.861960);
assert(apply_patch_check("/system/framework/svc.jar", "1ae7157be65fd3905c501d483a2b0f5f41e814da", "310378d29b2912e4d511688ce34e7013d9a820c1"));
set_progress(0.861961);
assert(apply_patch_check("/system/framework/svc.odex", "150d60e23865c3ae61c3c1537821115276a3d0f6", "e37d5e5b13568227fdbc534e78837f9cd0a6f052"));
set_progress(0.862008);
assert(apply_patch_check("/system/framework/telephony-common.jar", "94c0f2bafde72cb071e1893ec444630fb712e1ec", "d34b89365fb65ce7f2eb5173f1da2cdd5af637cf"));
set_progress(0.862010);
assert(apply_patch_check("/system/framework/telephony-common.odex", "ce719ecacdf53343af002ed8d3ad39c841c12852", "9354779b7bf43247c05c1c939d38fa4df6413ce3"));
set_progress(0.870088);
assert(apply_patch_check("/system/framework/uiautomator.jar", "45764e2790e882bfb948955664a15ae78e6a9a90", "52bf1b5f26fe9b9b1748a3d3563b600e33b5fbda"));
set_progress(0.870089);
assert(apply_patch_check("/system/framework/uiautomator.odex", "6258673ee22bc49888af67eed64f6eaa6f132064", "9d9cd068a25ba047f42fd607971a772fd6c2fba4"));
set_progress(0.870575);
assert(apply_patch_check("/system/lib/libAGifEncoder.so", "0262ab26cb158c69763ec1e64f267df2afb088da", "c222d57bdca2dc68de796c876cec0ccae73c694f"));
set_progress(0.873074);
assert(apply_patch_check("/system/lib/libacdk.so", "ab7911417faf097c89079bb2cac68d0426dc760d", "eea66f7e2b11092f494fdd879879b4012c835fb3"));
set_progress(0.874171);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.877047);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "7d275a30679310da02cc60ad8226abca19289ac9", "44c3d2d9b4210f12cb47e8c49debdf6e19a42b89"));
set_progress(0.877070);
assert(apply_patch_check("/system/lib/libbcc.so", "6db1e92fe787b403f39558dab23e9d4d3c56a548", "44b9552577ce3ccae020a25d814e496df66f70ca"));
set_progress(0.909116);
assert(apply_patch_check("/system/lib/libbcinfo.so", "ff0af24c788bc1c30d54d7dabcf7dcf678650bc9", "9debde5917c430badf92ad1307ebd4f3c6a32294"));
set_progress(0.914523);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.914644);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.915221);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c546a620b30c83e7a081f0b5d0ff8c307fa68608", "1422ec4c10d2bbc0f492f47257c1a4a15115c1ee"));
set_progress(0.915322);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.915809);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.916353);
assert(apply_patch_check("/system/lib/libstagefright.so", "45b328314b2c1134643a1b4d4ef28ad9f338e494", "59869df560e1bccbac3047971b23bccd8bbf7cb6"));
set_progress(0.925109);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "be1f048508dc2d0fa851cd48d943317a1a35c590", "6e5fbc715c6ee8d375bb8b375154b4fb035b8658"));
set_progress(0.926719);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "5ddab2d164a26d03a0016290ab6aa558335134dc", "540d4c24fee14b9e179e83b8e073f44c92f9f68e"));
set_progress(0.928575);
assert(apply_patch_check("/system/lib/libwebcore.so", "a4256e3be0fd83025a680c80a3231214c926f702", "fa7e2bfcc367605cc9a450e647a2143b253ea167"));
set_progress(0.973018);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d5b88c51a3c7a9936fdae85710cdff462a1cb60f", "6aa4e84654c16f78fee06764f6f480b83feaf4c6"));
set_progress(0.974761);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.977341);
assert(apply_patch_check("/system/xbin/nano", "413ef36f92cf3b57c881c07799b381774f77ce6a", "03f2d259be498f05ec3cf9bd0a88974c156558fb"));
set_progress(0.977635);
assert(apply_patch_check("EMMC:boot:4800512:abbb681f5fb9813ced4b7bf89a5377eba9f91784:4800512:e59defd136d394cc54b21f58b676d078dc5b5fc5"));
set_progress(1.000000);
assert(apply_patch_space(15619230));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
assert(apply_patch("/system/app/ApplicationGuide.odex", "-",
       d0e721cf97776486b1ca26ad3932604d57652d5a, 18824,
       e53321a0377db65d93036b36734f5ac22ce62925, package_extract_file("patch/system/app/ApplicationGuide.odex.p")));
set_progress(0.000087);
assert(apply_patch("/system/app/ApplicationsProvider.apk", "-",
       1c5b92f9d12d3cf5c1fbeca68e32c55cd7414c4e, 10773,
       1069272f1f53062ea24bf231054eb328468cbb46, package_extract_file("patch/system/app/ApplicationsProvider.apk.p")));
set_progress(0.000137);
assert(apply_patch("/system/app/ApplicationsProvider.odex", "-",
       b019e4f1fe40009f49178c889dc5eb775234d818, 28248,
       c5bad030976486c412787b70965c00d31b9de9d4, package_extract_file("patch/system/app/ApplicationsProvider.odex.p")));
set_progress(0.000268);
assert(apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
       7429804bc3847f9601c12758d61dd6ee2cfe11cb, 11540,
       e2de541b2a8d48ab8706e331776cd4611cf471a7, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p")));
set_progress(0.000321);
assert(apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
       8437e26a58a123f12566aa29febbd17474afecfd, 12576,
       50aff5985d3bee7cba4bb624221545a47ddb169b, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p")));
set_progress(0.000379);
assert(apply_patch("/system/app/BasicDreams.apk", "-",
       a122c35fcb0cba7af376e716228f0843b199a7d7, 17952,
       0a5b3f73cc3eb521631062ca83002b9445873158, package_extract_file("patch/system/app/BasicDreams.apk.p")));
set_progress(0.000462);
assert(apply_patch("/system/app/BasicDreams.odex", "-",
       99c36e5a5ee3b498c1e96ea6b8407a6f8ce1d516, 20784,
       a7c78e1fb8e712b5540fe02b8ed1930f42ebf091, package_extract_file("patch/system/app/BasicDreams.odex.p")));
set_progress(0.000558);
assert(apply_patch("/system/app/BatteryWarning.apk", "-",
       f4c7c50f05dc28d4818595525a13a210734c6e13, 48930,
       4cdcfc0fcff74e9bc3d528473389a66c7e12aa26, package_extract_file("patch/system/app/BatteryWarning.apk.p")));
set_progress(0.000785);
assert(apply_patch("/system/app/BatteryWarning.odex", "-",
       f22e177a992e3bb2f4b099f8c72fe5a629ee15be, 10856,
       f2d0b61b25831fa0a7d4899adf1b6c3eefebc981, package_extract_file("patch/system/app/BatteryWarning.odex.p")));
set_progress(0.000835);
assert(apply_patch("/system/app/CDS_INFO.odex", "-",
       25e004e1b6bc6c01f85cd4dda30af9e92ea7d1fa, 134960,
       80c3884b5f22592646eaa35498b7a90742bdad5c, package_extract_file("patch/system/app/CDS_INFO.odex.p")));
set_progress(0.001459);
assert(apply_patch("/system/app/CalendarProvider.apk", "-",
       ae9104db312e6488b6d4adc3927084271d45974e, 29152,
       4b81c3b2bbd44a55b4e003baae81bc12a8c6cc5d, package_extract_file("patch/system/app/CalendarProvider.apk.p")));
set_progress(0.001594);
assert(apply_patch("/system/app/CalendarProvider.odex", "-",
       9160fea4f4ba98d1ce9540854e4d96c87b615f02, 2063616,
       f14359860a6357d60ffe2523d4bcc6323ae314e5, package_extract_file("patch/system/app/CalendarProvider.odex.p")));
set_progress(0.011139);
assert(apply_patch("/system/app/CellConnService.apk", "-",
       b9464ac65921e57bda97ce2d1917fad23938c981, 16615,
       b180cb72e052592f012adfb982e857ede3d8f3a3, package_extract_file("patch/system/app/CellConnService.apk.p")));
set_progress(0.011216);
assert(apply_patch("/system/app/CellConnService.odex", "-",
       e11ed841859c8958c528d3c514991642aae66933, 66592,
       9e1fd7b476bc2ced9c19162f186433d5ba172604, package_extract_file("patch/system/app/CellConnService.odex.p")));
set_progress(0.011524);
assert(apply_patch("/system/app/CertInstaller.apk", "-",
       4b62e7b0a18a46f96557881f56d2c6847afd8677, 12297,
       9eb267c52fd35d2abfc8cea4cf232e1579a8d3d7, package_extract_file("patch/system/app/CertInstaller.apk.p")));
set_progress(0.011581);
assert(apply_patch("/system/app/CertInstaller.odex", "-",
       40a3727303e282eea9db8307b2c4e889867f31e0, 46584,
       13e7e15447c6c33d5b46947b30c7ba98ac3d4858, package_extract_file("patch/system/app/CertInstaller.odex.p")));
set_progress(0.011796);
assert(apply_patch("/system/app/ContactsProvider.apk", "-",
       597bf3e35ad398bdca0b7780a496c15e4c5ada9c, 83889,
       4eaad6621c835003013b290557780d0556f571ac, package_extract_file("patch/system/app/ContactsProvider.apk.p")));
set_progress(0.012184);
assert(apply_patch("/system/app/ContactsProvider.odex", "-",
       53d471d797e43efa8d068f754b86d3eb1c34bb9b, 2682280,
       aeff57979a1f331ffed498972d7be75c49161dcb, package_extract_file("patch/system/app/ContactsProvider.odex.p")));
set_progress(0.024591);
assert(apply_patch("/system/app/DataTransfer.odex", "-",
       467a8c63d350af7bfd2f5797be4a37bb7ea9f71c, 920704,
       0a479ffac2ded407267d8442cfb428c00ff63f64, package_extract_file("patch/system/app/DataTransfer.odex.p")));
set_progress(0.028850);
assert(apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
       1f0967af5de3f2de7a5a6e6a949a3b60cfb7f7a1, 543272,
       ab76612634d7ac009d9b2032a711b3581133d447, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p")));
set_progress(0.031363);
assert(apply_patch("/system/app/DefaultContainerService.apk", "-",
       fd1b40f2cb824f856f1e6e1a974539d5f695a28d, 3932,
       c112d076f870de5425a0bffebe6969c44eeddaea, package_extract_file("patch/system/app/DefaultContainerService.apk.p")));
set_progress(0.031381);
assert(apply_patch("/system/app/DefaultContainerService.odex", "-",
       3d5be54dccc2261ffa680273ab81ddf32e17b3a8, 22304,
       58eb0dd47e96b25ee449dc62e9cbfb46c10ffa78, package_extract_file("patch/system/app/DefaultContainerService.odex.p")));
set_progress(0.031484);
assert(apply_patch("/system/app/DownloadProvider.apk", "-",
       111b08144a3101584ea2bacb41ce28d518b5493b, 14375,
       d00c5af67b9d49508dfbf84e9ab31f2bfa4a2121, package_extract_file("patch/system/app/DownloadProvider.apk.p")));
set_progress(0.031551);
assert(apply_patch("/system/app/DownloadProvider.odex", "-",
       3df046e9ccf5eb202aa31f4178a3893c0237194f, 1803000,
       fd933634d104c293674826a52856010c191b6015, package_extract_file("patch/system/app/DownloadProvider.odex.p")));
set_progress(0.039890);
assert(apply_patch("/system/app/DownloadProviderUi.apk", "-",
       9b9fb947f16989556aa0ef5371060d69caf6d2cf, 86200,
       a7af841b1ded93fc4a369100007a3f2ebfa09146, package_extract_file("patch/system/app/DownloadProviderUi.apk.p")));
set_progress(0.040289);
assert(apply_patch("/system/app/DownloadProviderUi.odex", "-",
       49e38272e93be2f96517a78f7ad0212cc5b9a3d3, 505336,
       c0c1d21547b4040af7527a6c3db608d96f754367, package_extract_file("patch/system/app/DownloadProviderUi.odex.p")));
set_progress(0.042627);
assert(apply_patch("/system/app/DrmProvider.apk", "-",
       fce5aea245b39860bde76a567068ce0c059200bd, 5530,
       75c13b7d763ed85ce825ede4eec17ab0ba7d0900, package_extract_file("patch/system/app/DrmProvider.apk.p")));
set_progress(0.042652);
assert(apply_patch("/system/app/DrmProvider.odex", "-",
       d0be25872de4188ce98cc08a6836d59020247e95, 43608,
       e8e0169cc5ce5d8cbee76bc0ff420063420ecb26, package_extract_file("patch/system/app/DrmProvider.odex.p")));
set_progress(0.042854);
assert(apply_patch("/system/app/Email.odex", "-",
       a1312a983a730d6ae22475e8027bbe64aa22ecfa, 4094768,
       4597a7edfbc4da556fa98643dda3b3ec017ebae7, package_extract_file("patch/system/app/Email.odex.p")));
set_progress(0.061794);
assert(apply_patch("/system/app/EngineerMode.odex", "-",
       05291db721991e5a376a299436eb3e683374a1c5, 1566976,
       121fab41f28f072681d63d39bdbe7a1f5873488a, package_extract_file("patch/system/app/EngineerMode.odex.p")));
set_progress(0.069042);
assert(apply_patch("/system/app/EngineerModeSim.apk", "-",
       eecc2e709365907f8b37b86ae2f24db1c164b9b1, 26326,
       1c76f9129bf4ec49b92cb8b867011f86b7b4e8d0, package_extract_file("patch/system/app/EngineerModeSim.apk.p")));
set_progress(0.069164);
assert(apply_patch("/system/app/EngineerModeSim.odex", "-",
       e08a440dd9a099dbdf3772dd81fd138d83e1e571, 99920,
       845493d086cc4dbc425ce72f15a1dca652410c29, package_extract_file("patch/system/app/EngineerModeSim.odex.p")));
set_progress(0.069626);
assert(apply_patch("/system/app/Exchange2.odex", "-",
       a050700e4dd8114123e6a85c73dadc32d913b35f, 3132176,
       75d81b8805b42610bb82f2d1dbdef9ced2d15a01, package_extract_file("patch/system/app/Exchange2.odex.p")));
set_progress(0.084114);
assert(apply_patch("/system/app/FusedLocation.apk", "-",
       5dc0dd4f80faaa3c323c2e28baf52221a78f2eb8, 3671,
       a98c8d934103358e2d268a397eae6671824cfad2, package_extract_file("patch/system/app/FusedLocation.apk.p")));
set_progress(0.084131);
assert(apply_patch("/system/app/FusedLocation.odex", "-",
       3c0d04c681b7002877ea5ea3758b44356f03c7ff, 12912,
       80d33f5d64820403f2b47105f307bc427da0df66, package_extract_file("patch/system/app/FusedLocation.odex.p")));
set_progress(0.084191);
assert(apply_patch("/system/app/Gallery2.odex", "-",
       8723da037e11548665a20cd6f6c38a4956f6fe53, 3615072,
       a26b89adf8595ebe38e0020feb26230c68d2740a, package_extract_file("patch/system/app/Gallery2.odex.p")));
set_progress(0.100912);
assert(apply_patch("/system/app/HTMLViewer.apk", "-",
       e42743f412a9e5ef46e0679527ca9ca80f0c2dc0, 4034,
       2130222bc600c3c04fdd0459a7e3262bdc173208, package_extract_file("patch/system/app/HTMLViewer.apk.p")));
set_progress(0.100931);
assert(apply_patch("/system/app/HTMLViewer.odex", "-",
       db728583034901f0e08a5d98d869971b7bb686b6, 8352,
       f61cef6e955345879ef38463a711a7eacd73c4bb, package_extract_file("patch/system/app/HTMLViewer.odex.p")));
set_progress(0.100969);
assert(apply_patch("/system/app/KeyChain.apk", "-",
       1c92d6efc86e66e692ddeb3074fc5de39e2a0e53, 9607,
       32891d5aaf5e4a53f77faf44d8eea18404bef8ae, package_extract_file("patch/system/app/KeyChain.apk.p")));
set_progress(0.101014);
assert(apply_patch("/system/app/KeyChain.odex", "-",
       f220b42e87f8b6106fd08d864a8b686c89619fe7, 32464,
       561959d36a0f7cab2f71ee131d4c6a474a27f6ca, package_extract_file("patch/system/app/KeyChain.odex.p")));
set_progress(0.101164);
assert(apply_patch("/system/app/LatinIME.apk", "-",
       27a469f653c41089ed4d47e431a655f221956e7f, 10763284,
       2800098fbb7bcdfbefb70fc9cc51dbbdc3551a97, package_extract_file("patch/system/app/LatinIME.apk.p")));
set_progress(0.150949);
assert(apply_patch("/system/app/LatinIME.odex", "-",
       06570c3b60c9103c7edc38a09dfb0d88571e2efc, 1258680,
       fd622893fc76a99e846e15d5158d8613cb16e6b6, package_extract_file("patch/system/app/LatinIME.odex.p")));
set_progress(0.156771);
assert(apply_patch("/system/app/LewaAntitheft.apk", "-",
       43297fa013ffc7fc2c6899b463a4ed470dd257ac, 789969,
       f1078e00c6b3fd5fbe6ceec36c0b4476db938160, package_extract_file("patch/system/app/LewaAntitheft.apk.p")));
set_progress(0.160425);
assert(apply_patch("/system/app/LewaAntitheft.odex", "-",
       bf0ae1d7eddeb8b7c6fb8b7d254d10022b27e3c5, 3596984,
       a0b741acdd39a2e688ce9ec920134ee00ae98277, package_extract_file("patch/system/app/LewaAntitheft.odex.p")));
set_progress(0.177063);
assert(apply_patch("/system/app/LewaAppStore.apk", "-",
       007250df001e5176c722942191c4c4654a8a38fa, 360521,
       2f7e4d0c8c196e34433e2a16d21b988b5dc474ee, package_extract_file("patch/system/app/LewaAppStore.apk.p")));
set_progress(0.178731);
assert(apply_patch("/system/app/LewaAppStore.odex", "-",
       3d8d22698e54891faf610f9770f796600fc689ce, 932040,
       aaeda6b34faabe408f39a13951cb9883c06e2e74, package_extract_file("patch/system/app/LewaAppStore.odex.p")));
set_progress(0.183042);
assert(apply_patch("/system/app/LewaBirdView.odex", "-",
       b94208331bd23fdf4842b58cbd092870dc791e13, 98112,
       7c2e31e40267d4f55db20d41614f4cfadbe6cec4, package_extract_file("patch/system/app/LewaBirdView.odex.p")));
set_progress(0.183496);
assert(apply_patch("/system/app/LewaCalculator.apk", "-",
       ab972b6d757c2ce4bd89f5406a21de418d1a80f0, 1066023,
       b7d3e37483f03e33cafd9f212c7ed4c22e168d84, package_extract_file("patch/system/app/LewaCalculator.apk.p")));
set_progress(0.188426);
assert(apply_patch("/system/app/LewaCalculator.odex", "-",
       19891e6887a4e0a0f64c2ceca84c00a5ee1dd728, 540232,
       40f65331ab303e9b07054b6a94f3b9dbffe52c9f, package_extract_file("patch/system/app/LewaCalculator.odex.p")));
set_progress(0.190925);
assert(apply_patch("/system/app/LewaCit.odex", "-",
       69492b82f73a06a2e8908d6e381441ba82dd5140, 36896,
       d67d2fbae5d6351215492f0cea3bc9af28861eb7, package_extract_file("patch/system/app/LewaCit.odex.p")));
set_progress(0.191096);
assert(apply_patch("/system/app/LewaCompass.odex", "-",
       0f3b9ffc0fce77926d7a7ffc9876dd123653a157, 15480,
       767e06fc6cf27fcc390f29c5310e84dfc08da023, package_extract_file("patch/system/app/LewaCompass.odex.p")));
set_progress(0.191168);
assert(apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
       dd24e2c6dc26e66b0939c22819233aa875edac42, 26102,
       fddc275390b4fcf0252a9e2a69f76925be60382a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p")));
set_progress(0.191288);
assert(apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
       630487282ee0105ad3c38fb32e24423f45309275, 459688,
       d7bf7e0a9647aa070d52201d5e508bd26bb03db6, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p")));
set_progress(0.193415);
assert(apply_patch("/system/app/LewaDeskClock.odex", "-",
       b0ec543401705716fdb6ab2b49ed0982e5c2b9c5, 742072,
       3ab15cea8a7607cb93a3bce6faaf0b3424d9b9bc, package_extract_file("patch/system/app/LewaDeskClock.odex.p")));
set_progress(0.196847);
assert(apply_patch("/system/app/LewaFMRadio.odex", "-",
       9ead25772f3de9e3cdc26510c81be1479d8aba3e, 233120,
       0dc3b01a38373e70fc975f0182e24d485e1aefd1, package_extract_file("patch/system/app/LewaFMRadio.odex.p")));
set_progress(0.197925);
assert(apply_patch("/system/app/LewaFileManager.apk", "-",
       fa57a39434305c4db8724fa9ad80a5ebdde30103, 495379,
       ad401238d7ba6741ad49a5ba09f799cb92e4044a, package_extract_file("patch/system/app/LewaFileManager.apk.p")));
set_progress(0.200217);
assert(apply_patch("/system/app/LewaFileManager.odex", "-",
       5cd654adda6b68929354a2e98d2d6d97962dec6e, 585984,
       265fd10ff640aa97981c505674e45db5e652a393, package_extract_file("patch/system/app/LewaFileManager.odex.p")));
set_progress(0.202927);
assert(apply_patch("/system/app/LewaFlashlight.apk", "-",
       e9e55567b222fb7b1c01777fe1e7714f57f33d50, 2238312,
       cb9c0d88b1584309b1be6f31df00e64db7b82090, package_extract_file("patch/system/app/LewaFlashlight.apk.p")));
set_progress(0.213280);
assert(apply_patch("/system/app/LewaFlashlight.odex", "-",
       c84c11d85a0cb0951f2bf6135457febcb8de0a56, 29408,
       187ff20d78e2aca29602db6791cf2aef48d2d227, package_extract_file("patch/system/app/LewaFlashlight.odex.p")));
set_progress(0.213416);
assert(apply_patch("/system/app/LewaGameCenter.apk", "-",
       c9c3200df820a0215b8e4272a24bcf309850fab7, 356340,
       a7234a316014c94b8343c045ec18162e121e4756, package_extract_file("patch/system/app/LewaGameCenter.apk.p")));
set_progress(0.215065);
assert(apply_patch("/system/app/LewaGameCenter.odex", "-",
       7935ac656a8ab9a56fecd14002776c706fa6d899, 653736,
       0def4a32273dd80b349447c2100acf9be57c35d6, package_extract_file("patch/system/app/LewaGameCenter.odex.p")));
set_progress(0.218088);
assert(apply_patch("/system/app/LewaIntercept.apk", "-",
       f51d85341b0b02d6d9ba270f9fbfca4b9556cbbe, 226788,
       195aa8ed179420712afa3d6865c393aca8491099, package_extract_file("patch/system/app/LewaIntercept.apk.p")));
set_progress(0.219137);
assert(apply_patch("/system/app/LewaIntercept.odex", "-",
       811d771fc252378bf39b8520944b210553cc4a7b, 592384,
       05d263f8e137916749587f54668bd07f0af07571, package_extract_file("patch/system/app/LewaIntercept.odex.p")));
set_progress(0.221878);
assert(apply_patch("/system/app/LewaLabiSync.apk", "-",
       d3300a4838448c6c041615cdf9a27cf5cbf98684, 59933,
       8fa9fdf8accadcb9e1bec4c57cba2b97ae2d11e5, package_extract_file("patch/system/app/LewaLabiSync.apk.p")));
set_progress(0.222155);
assert(apply_patch("/system/app/LewaLabiSync.odex", "-",
       cdd40ef67f9af5bd502cdb380e5cf1afc6db869b, 249280,
       abd24cbdc1e6b36ec42e5a2e1015084306249038, package_extract_file("patch/system/app/LewaLabiSync.odex.p")));
set_progress(0.223308);
assert(apply_patch("/system/app/LewaLauncherX.apk", "-",
       04e309b2cfcae896a6a3b4a2a262827fbc577fdd, 2569134,
       e3b2508b2225e57be7e9f19151d16b95b102dc31, package_extract_file("patch/system/app/LewaLauncherX.apk.p")));
set_progress(0.235191);
assert(apply_patch("/system/app/LewaLauncherX.odex", "-",
       011818abea9f98c38771da828712a14f1de6d5f8, 1266056,
       53b59103b53463e626143a1bc3b79b24f0b07a85, package_extract_file("patch/system/app/LewaLauncherX.odex.p")));
set_progress(0.241047);
assert(apply_patch("/system/app/LewaLockScreen.apk", "-",
       fd8b451b2f0c1be0b6b6fc021e6152e45e16a58d, 39466,
       0f8b7c0e2918c559f10f12cce373bfef1785ab31, package_extract_file("patch/system/app/LewaLockScreen.apk.p")));
set_progress(0.241230);
assert(apply_patch("/system/app/LewaLockScreen.odex", "-",
       882cdcd8f5d09b66c00d89688ec7ec9ca2fdbe6b, 338776,
       c943406586b76044af9ade26b697126663778db1, package_extract_file("patch/system/app/LewaLockScreen.odex.p")));
set_progress(0.242797);
assert(apply_patch("/system/app/LewaNetworkManager.apk", "-",
       1cc09c101ffbf05b98a031c7927317771a8e4f5c, 923409,
       400be326822156097eb7d72e1ed9603616dad119, package_extract_file("patch/system/app/LewaNetworkManager.apk.p")));
set_progress(0.247068);
assert(apply_patch("/system/app/LewaNetworkManager.odex", "-",
       6b0cf5a615d4dad7ae05b6dc81811aef4ca02c86, 2395296,
       b7f7443f36d82c5a771ac145f1beb0192d196a07, package_extract_file("patch/system/app/LewaNetworkManager.odex.p")));
set_progress(0.258148);
assert(apply_patch("/system/app/LewaPackageInstaller.apk", "-",
       53d0621e76e375c0269e10f482e22a0e4267b540, 118633,
       8e2730016dd4aca135bb1ab526006e17148cddee, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p")));
set_progress(0.258696);
assert(apply_patch("/system/app/LewaPackageInstaller.odex", "-",
       bdbd639b29eed41b5dff99c8a154a54d22c338da, 244864,
       35361229ee2d76282b31c7b283a47b7d99dbdc7f, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p")));
set_progress(0.259829);
assert(apply_patch("/system/app/LewaPermManager.apk", "-",
       f7d77ffe4a3c782e501e6ce659789f1c007c2881, 120295,
       11841f86126e0032cd1cf58c246acd51309b1972, package_extract_file("patch/system/app/LewaPermManager.apk.p")));
set_progress(0.260385);
assert(apply_patch("/system/app/LewaPermManager.odex", "-",
       ce0aa9e222ad0215fd7f04cfd75ab1d078142c55, 2192584,
       d5daa9d62cfc317dcd6ce93b048f7a78a244b4ef, package_extract_file("patch/system/app/LewaPermManager.odex.p")));
set_progress(0.270527);
assert(apply_patch("/system/app/LewaPlayer.apk", "-",
       1e294fdab87df36e3abad8cb1dc3d7202744b130, 2870696,
       73a4af377a3dbaa17bf7e3a0ae35f4e22ee2d731, package_extract_file("patch/system/app/LewaPlayer.apk.p")));
set_progress(0.283805);
assert(apply_patch("/system/app/LewaPlayer.odex", "-",
       d85de01c669c9b36edef595526e3dec03122d6e1, 1894832,
       3a1cf81cfea367dd62d06d3e23686e0d78b2859e, package_extract_file("patch/system/app/LewaPlayer.odex.p")));
set_progress(0.292570);
assert(apply_patch("/system/app/LewaPond.odex", "-",
       4cc879fe07700ab5bb0ce53cbb14c0feafeac3b4, 174560,
       4887314d90efb0d9acb69a3cd87d4519840b4406, package_extract_file("patch/system/app/LewaPond.odex.p")));
set_progress(0.293377);
assert(apply_patch("/system/app/LewaPower+.odex", "-",
       aaa89497245dd60e28727bd1b1bc63623c38df4c, 279120,
       9c99b04fe74a48648ae67a18ca587e5668641f78, package_extract_file("patch/system/app/LewaPower+.odex.p")));
set_progress(0.294668);
assert(apply_patch("/system/app/LewaPush.apk", "-",
       75b2d5869aeab67ceac89671b530c3a67274210d, 16864,
       cc172159b4cda637ce9119e8883d2aad25f89e08, package_extract_file("patch/system/app/LewaPush.apk.p")));
set_progress(0.294746);
assert(apply_patch("/system/app/LewaPush.odex", "-",
       9032de90d4e7267a9d6f0f0254f2756485f2882f, 553280,
       9455308356e3ecc4ae05add3abcc1951c72a44cd, package_extract_file("patch/system/app/LewaPush.odex.p")));
set_progress(0.297306);
assert(apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
       59d2c177a61aaf36831785f76c1ffb16576ce45d, 916416,
       f47e3245f12f4e59717e7f93978d0bcb291b51bd, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p")));
set_progress(0.301544);
assert(apply_patch("/system/app/LewaSearch.odex", "-",
       73e50efb1614e597527354d3b08e0e545649acec, 87544,
       3ee782c033735072bdb1dc974ed84b605116c6ac, package_extract_file("patch/system/app/LewaSearch.odex.p")));
set_progress(0.301949);
assert(apply_patch("/system/app/LewaSecurity2.odex", "-",
       4a0157f8eeaa3a3494c8ebefeee71dd2b9828429, 613432,
       83b0c2a923538d54ffd034720f09100f2da7aa90, package_extract_file("patch/system/app/LewaSecurity2.odex.p")));
set_progress(0.304787);
assert(apply_patch("/system/app/LewaSensorProvider.apk", "-",
       4e27aa7055bd344b3172604d8032fae5c4f08fdd, 8791,
       06b58610091f99204df5fc6b8e670114fbd81190, package_extract_file("patch/system/app/LewaSensorProvider.apk.p")));
set_progress(0.304827);
assert(apply_patch("/system/app/LewaSensorProvider.odex", "-",
       c0c742f935fcfb9207cfb7f6c478a2282fad49ff, 183816,
       8124123f0945372b0cf3b0473cdeca3a6f9371c0, package_extract_file("patch/system/app/LewaSensorProvider.odex.p")));
set_progress(0.305678);
assert(apply_patch("/system/app/LewaSoundRecorder.apk", "-",
       2e29d7e85f4daf66e5ef9f2328380fca5d736eba, 2185083,
       6aae66a30e163b9ce28052ddcacb5f6870b99b28, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p")));
set_progress(0.315785);
assert(apply_patch("/system/app/LewaSoundRecorder.odex", "-",
       d5495e31347635216b55ddc792727e21f086d192, 524360,
       76278f1bcc5d647507787c5cfcf8a7caebd08c18, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p")));
set_progress(0.318210);
assert(apply_patch("/system/app/LewaSystemClean.odex", "-",
       f7ff021425def797d70bf0c83026094e1cc04fae, 657776,
       a6425c95c08752d015fdb94c5ac65631b5f42a9b, package_extract_file("patch/system/app/LewaSystemClean.odex.p")));
set_progress(0.321253);
assert(apply_patch("/system/app/LewaSystemCleanService.odex", "-",
       4bf4c3390838d5e47f49032267daab8c85e206e5, 53848,
       42e2b3b863e684f11b7d6ce031b8fa6ad4e34a94, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p")));
set_progress(0.321502);
assert(apply_patch("/system/app/LewaThemeChooser.apk", "-",
       ed438dc5c57aa36fa77d1a24dcca2ea67a42ae8a, 422342,
       f18c53a8bac66d1393c398ba553813074b028e68, package_extract_file("patch/system/app/LewaThemeChooser.apk.p")));
set_progress(0.323455);
assert(apply_patch("/system/app/LewaThemeChooser.odex", "-",
       0b47d482c9f4f5c48e67e7e644778814e4d2a29e, 976048,
       683423528340d791dee9f9f81bf0b3bba8a8d03a, package_extract_file("patch/system/app/LewaThemeChooser.odex.p")));
set_progress(0.327970);
assert(apply_patch("/system/app/LewaThemeManager.apk", "-",
       dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984, 5805,
       e7383489d48e0ef0bf8425740024175c3e1acbc5, package_extract_file("patch/system/app/LewaThemeManager.apk.p")));
set_progress(0.327997);
assert(apply_patch("/system/app/LewaThemeManager.odex", "-",
       fcb01811675b8875d4d52febb99ae052f3c5283d, 117256,
       710b26680770fe31906e614ec8217bc34bef91ba, package_extract_file("patch/system/app/LewaThemeManager.odex.p")));
set_progress(0.328539);
assert(apply_patch("/system/app/LewaUpdater.apk", "-",
       be358e20431e935b32afabf526fffbb045ccdf4f, 1893847,
       cd251a1b6a401d27610f605b7826d501ad4cc551, package_extract_file("patch/system/app/LewaUpdater.apk.p")));
set_progress(0.337299);
assert(apply_patch("/system/app/LewaUpdater.odex", "-",
       f379a1eac26350b03e7d04f9727c8155bb27dc30, 576448,
       0a35da980ccd0caa5ddd316e3e7233fd506a559d, package_extract_file("patch/system/app/LewaUpdater.odex.p")));
set_progress(0.339966);
assert(apply_patch("/system/app/LewaVirusDefense.apk", "-",
       dc4e3debd704f68cc0b76ed5007a078198ca3375, 1632872,
       c5bcfe4713a394a7b4535b98e825fa48300f63b1, package_extract_file("patch/system/app/LewaVirusDefense.apk.p")));
set_progress(0.347518);
assert(apply_patch("/system/app/LewaVirusDefense.odex", "-",
       4c0059cf6ed3ecf802a8ca204d2d4d502cd5ea1b, 1490648,
       1cbe771784ec740e76d8eddcaf3dc50bf8b8c0bb, package_extract_file("patch/system/app/LewaVirusDefense.odex.p")));
set_progress(0.354413);
assert(apply_patch("/system/app/LewaWeather.apk", "-",
       fd9e50c23f247d76a02deb9ead273f6ffae311a9, 2023248,
       2f53d187b03cb55de77835f8b6829a6e78b4e02c, package_extract_file("patch/system/app/LewaWeather.apk.p")));
set_progress(0.363772);
assert(apply_patch("/system/app/LewaWeather.odex", "-",
       2787f4f594a03479606bb9c1f4009a1dd53a6a68, 987840,
       b7c73a01b9be36ca89dc1934df776426b16919ea, package_extract_file("patch/system/app/LewaWeather.odex.p")));
set_progress(0.368341);
assert(apply_patch("/system/app/LocationProvider.apk", "-",
       86b3e7cfb17861811d9d8dfb0279c2cc3013c0e9, 2207903,
       89dc1b023fa8e8a10a2c0d5697b5f58a20915c63, package_extract_file("patch/system/app/LocationProvider.apk.p")));
set_progress(0.378554);
assert(apply_patch("/system/app/LocationProvider.odex", "-",
       85eac5ef58844d0fabe164a830d2068d1770f544, 179408,
       138db71695cc4cd10dda4ba5c1838bb681e1ee64, package_extract_file("patch/system/app/LocationProvider.odex.p")));
set_progress(0.379384);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
       84a736e26eea9d39300cd2120bf3e9f8d15a2761, 645184,
       b6f00ae32420cc0bd8a0ef4cfdd0f1dbdd28fea1, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p")));
set_progress(0.382368);
assert(apply_patch("/system/app/MediaProvider.apk", "-",
       1d38603317d116db59ba98b1597032d00b88d6c6, 33949,
       fc4194d43f9a395e72f96fd48b7a506bf89a6be7, package_extract_file("patch/system/app/MediaProvider.apk.p")));
set_progress(0.382525);
assert(apply_patch("/system/app/MediaProvider.odex", "-",
       ebf428b21028442e56e02fc2c19968d564f46d06, 259160,
       c906f67b64528fe6d026723bdb09867ba3829bae, package_extract_file("patch/system/app/MediaProvider.odex.p")));
set_progress(0.383724);
assert(apply_patch("/system/app/MediatekDM.odex", "-",
       711745fa59ae63ce30c4519901ed44bf8352896c, 275112,
       6719d7deceb9c87636f229fcf945f287a5802d1f, package_extract_file("patch/system/app/MediatekDM.odex.p")));
set_progress(0.384996);
assert(apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
       1446a165003b92313c990aa54bbca57d94fd3122, 40542,
       300b50d33266ce9ff62d34f0ce69557dfd86adc7, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p")));
set_progress(0.385184);
assert(apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
       fd1885b3bc2a7595ce776c088ebb5a272fb9418a, 162360,
       447bb841a31a327ce6fa7df54cc60045e983cda9, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p")));
set_progress(0.385935);
assert(apply_patch("/system/app/MtkBt.apk", "-",
       cbaaef4ecd1aef28eacd8156b03c1bcb4bdda378, 254756,
       04870f409c463d2961a728076b8745c0d4c881d9, package_extract_file("patch/system/app/MtkBt.apk.p")));
set_progress(0.387113);
assert(apply_patch("/system/app/MtkBt.odex", "-",
       4cd730c0b6b7a1022c26e7ab79589cea2997ff4f, 718240,
       c50eb92fadc90834fa3ccd18ec4abe6a76af22c1, package_extract_file("patch/system/app/MtkBt.odex.p")));
set_progress(0.390435);
assert(apply_patch("/system/app/Omacp.apk", "-",
       66d1be3fafb3e3476ef7a72e61f2993e4c407eef, 28933,
       01ebd7c82d9d87856bd9e7e201dd85b62a17f6ca, package_extract_file("patch/system/app/Omacp.apk.p")));
set_progress(0.390569);
assert(apply_patch("/system/app/Omacp.odex", "-",
       947e2754edd9d2923e29f2cd58cb9228804e4c82, 184368,
       402eea945caa7b50684cf7f495479db6747239a2, package_extract_file("patch/system/app/Omacp.odex.p")));
set_progress(0.391422);
assert(apply_patch("/system/app/PIM.apk", "-",
       684ba06be98be5c0b7fe854af44ceadb1270ebf1, 9537344,
       9e05893c383a109130858058cb87d4fb46ec8f63, package_extract_file("patch/system/app/PIM.apk.p")));
set_progress(0.435537);
assert(apply_patch("/system/app/PIM.odex", "-",
       428a6deb8a867a440791c63038f5c2ffe5822e8d, 7228768,
       450801a28f25a8e5aaea256dddbf5858483ae14e, package_extract_file("patch/system/app/PIM.odex.p")));
set_progress(0.468973);
assert(apply_patch("/system/app/PackageInstaller.apk", "-",
       3109af915eb25cee5c1e990b1f7444efcfe407b5, 32802,
       6f429f0f1b71dde3d41642e871df93ad13b2ec7f, package_extract_file("patch/system/app/PackageInstaller.apk.p")));
set_progress(0.469125);
assert(apply_patch("/system/app/PackageInstaller.odex", "-",
       cdfc663100e18e932213153088beb0d03d96d84b, 455520,
       f2a859a76c1d1fd6bd1dda13a787bf85b74bb42e, package_extract_file("patch/system/app/PackageInstaller.odex.p")));
set_progress(0.471232);
assert(apply_patch("/system/app/Phone.apk", "-",
       6e95de8dddc44adbaa8c72a7ad9c95d436d280d5, 2096343,
       d405fda51771e2aae632de1aa3dfa0a38d52d909, package_extract_file("patch/system/app/Phone.apk.p")));
set_progress(0.480928);
assert(apply_patch("/system/app/Phone.odex", "-",
       f82cad718664cf9f78ad281cc2b033366507e8aa, 3781416,
       e7fb5c2c40ea456baf97079105fb1e65062aec0c, package_extract_file("patch/system/app/Phone.odex.p")));
set_progress(0.498419);
assert(apply_patch("/system/app/PhotoTable.apk", "-",
       2fffcf13c3951a5c62ec601c9d196797217faed8, 396323,
       75de8a313e7d7e14ac5ed7c6c884bd3241829a9a, package_extract_file("patch/system/app/PhotoTable.apk.p")));
set_progress(0.500252);
assert(apply_patch("/system/app/PhotoTable.odex", "-",
       a2972105d570b83e217622cfb4f4c4e7cd480146, 84408,
       9aa3f38e3eb11bb4b7fc2afb9ef45980ed149aee, package_extract_file("patch/system/app/PhotoTable.odex.p")));
set_progress(0.500643);
assert(apply_patch("/system/app/PicoTts.odex", "-",
       bc11443dde20416af7af74a62c4febb93415f775, 20840,
       43f129bb366ab09caa8843def87ebf36e58a7424, package_extract_file("patch/system/app/PicoTts.odex.p")));
set_progress(0.500739);
assert(apply_patch("/system/app/Provision.apk", "-",
       f8f28640ad34766156d9c5c5ecf1e63e3c735471, 2844,
       d3d92e4da1a9cf3d18ae90e84dd5d1c17e38d812, package_extract_file("patch/system/app/Provision.apk.p")));
set_progress(0.500752);
assert(apply_patch("/system/app/Provision.odex", "-",
       46bb7438a44b0e468f5bb4508054066128dff40c, 4696,
       115866a566d5c8ac23ea59df018051862b13b7ba, package_extract_file("patch/system/app/Provision.odex.p")));
set_progress(0.500774);
assert(apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
       68e94ac9900024ba08a008d012c4f866c3011afd, 44673,
       c5dac7020bcac48b09ab3a5135d994c01bbdebff, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p")));
set_progress(0.500981);
assert(apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
       5caedaa5151211441bd0b55216d9fa409c60a233, 63632,
       f343e9861df441266bb90f27dadefd7c2533671c, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p")));
set_progress(0.501275);
assert(apply_patch("/system/app/Settings.apk", "-",
       ca70d07a6b864dd4809c3d44ff7849ec1dea8d96, 5498861,
       34ab7c462d52d14eb0147df5a17adb347cb85bb3, package_extract_file("patch/system/app/Settings.apk.p")));
set_progress(0.526710);
assert(apply_patch("/system/app/Settings.odex", "-",
       e9b1ca6292c7ce9b4cc57be00d11d35de2763119, 4385624,
       ae11a2099b148487d2a23b6dafae01555c4944b1, package_extract_file("patch/system/app/Settings.odex.p")));
set_progress(0.546996);
assert(apply_patch("/system/app/SettingsProvider.apk", "-",
       18a676df05c8c311a49d34a9a7554f148974b4d3, 29086,
       f5e0e45af94f5f9ef4ac7d1688eb1809e1d68716, package_extract_file("patch/system/app/SettingsProvider.apk.p")));
set_progress(0.547130);
assert(apply_patch("/system/app/SettingsProvider.odex", "-",
       9083ba9317a5f17c14f75bbb26f6e83e5d6693e8, 102016,
       85d4dd0056babfeef14a7afae33df0bb92f032d8, package_extract_file("patch/system/app/SettingsProvider.odex.p")));
set_progress(0.547602);
assert(apply_patch("/system/app/SharedStorageBackup.apk", "-",
       db8e1a69a4e96c5c16672a0aec723d64f924c68d, 2662,
       1cb8b5dbacb37530922e83aebba26a7203b33578, package_extract_file("patch/system/app/SharedStorageBackup.apk.p")));
set_progress(0.547614);
assert(apply_patch("/system/app/SharedStorageBackup.odex", "-",
       0035ecbc7d5ccb94f7aa84775c0fa881ce8cdbd0, 4856,
       80017371395b6287ecd1a1c8bfa4514346baad4d, package_extract_file("patch/system/app/SharedStorageBackup.odex.p")));
set_progress(0.547637);
assert(apply_patch("/system/app/SmsReg.odex", "-",
       091435045f04af275fb6f981e3d044daae4cd5da, 40600,
       d731b2289023c26120e1ebb4e0703c8c3b757da3, package_extract_file("patch/system/app/SmsReg.odex.p")));
set_progress(0.547825);
assert(apply_patch("/system/app/Stk1.apk", "-",
       9f83869fdecdded616a7916215b316b458d468b5, 51745,
       4d8c6d4285e3baf55b3a4cbbe0fdb574b90cb493, package_extract_file("patch/system/app/Stk1.apk.p")));
set_progress(0.548064);
assert(apply_patch("/system/app/Stk1.odex", "-",
       aa7fb99d9e42e9023af811967be72d5ca83baad6, 168728,
       e157c2af9acc0b8da8f15cc859e6b3b9d8ca7d3c, package_extract_file("patch/system/app/Stk1.odex.p")));
set_progress(0.548844);
assert(apply_patch("/system/app/StkSelection.odex", "-",
       ee0556fb554f792247f0adea32fb3080fbd23e31, 139784,
       fbf1d39427b4b20cb9ac7c5944a54b901ade3fbb, package_extract_file("patch/system/app/StkSelection.odex.p")));
set_progress(0.549491);
assert(apply_patch("/system/app/SystemUI.apk", "-",
       35cc60e2c2d10d2882ec5951874119ab597d7eaf, 2722057,
       57937bf6ee9acf03b596b5dc5a5f9fe96db22be4, package_extract_file("patch/system/app/SystemUI.apk.p")));
set_progress(0.562082);
assert(apply_patch("/system/app/SystemUI.odex", "-",
       9f7c699e7b87452467960dd8b1ebd4c1293b19e9, 1776488,
       ab534877f7f7133002f098680616abe49539433a, package_extract_file("patch/system/app/SystemUI.odex.p")));
set_progress(0.570299);
assert(apply_patch("/system/app/SystemUpdate.odex", "-",
       f2f468d38c5d819648d1a98c1cdecd2778b746b5, 194008,
       359cbce2f127f6bc0f96384ccbd50a948c6b7972, package_extract_file("patch/system/app/SystemUpdate.odex.p")));
set_progress(0.571196);
assert(apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
       02f5323f6a73712847e17deead315d74501f9e0b, 8232,
       0331d6e9358053980ae1a6bb80ed78ecc8798a3d, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p")));
set_progress(0.571234);
assert(apply_patch("/system/app/TelephonyProvider.apk", "-",
       cbce28aee7a69acd0985086c1de6a3446af8cd96, 23697,
       dd0c82de9c318a294cce2598744f4e74c71b6112, package_extract_file("patch/system/app/TelephonyProvider.apk.p")));
set_progress(0.571344);
assert(apply_patch("/system/app/TelephonyProvider.odex", "-",
       b05bb2d626117e314c35a8eaa70bd1e2c8de19b2, 494672,
       096fd034c2bd7854be4f1de7eca6f279d2ca44dc, package_extract_file("patch/system/app/TelephonyProvider.odex.p")));
set_progress(0.573632);
assert(apply_patch("/system/app/UserDictionaryProvider.apk", "-",
       4f6c7bc703d885b8e1faa08ff7a00ac634c9c8df, 3608,
       93dff1ad1892eacc22e322670faf35dc2b49805f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p")));
set_progress(0.573649);
assert(apply_patch("/system/app/UserDictionaryProvider.odex", "-",
       5943e2e4f94592ea3836e7987f2183430b8e542e, 17184,
       2522de60778e25e03f20a5ffb95c7cafec96b8ee, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p")));
set_progress(0.573728);
assert(apply_patch("/system/app/VideoPlayer.odex", "-",
       afb782126eb45d0bdec03f7116e879c7a39aaa9c, 499216,
       81a7887c1266b5d1869738154ab9ae416c0e6530, package_extract_file("patch/system/app/VideoPlayer.odex.p")));
set_progress(0.576037);
assert(apply_patch("/system/app/VoiceUnlock.apk", "-",
       026274fdfae23af1e1a301c974f54214678aa782, 117161,
       cc75c49902bb794e3590be7372d951af56deae6f, package_extract_file("patch/system/app/VoiceUnlock.apk.p")));
set_progress(0.576579);
assert(apply_patch("/system/app/VoiceUnlock.odex", "-",
       a6aa84dd3d676b6599a20a27f8e0e47386e0e0da, 62736,
       dd232a9bb041d1cc9c43136cd263d28bf9775ae2, package_extract_file("patch/system/app/VoiceUnlock.odex.p")));
set_progress(0.576869);
assert(apply_patch("/system/app/VpnDialogs.apk", "-",
       8e5d6dfa78ce90865d4878d0243b394e5cd9007d, 8239,
       170622247e9f83d589d8d51d021cf54da852230d, package_extract_file("patch/system/app/VpnDialogs.apk.p")));
set_progress(0.576908);
assert(apply_patch("/system/app/VpnDialogs.odex", "-",
       42395bf32febba42c1a63a69a248d940e3fd8326, 11832,
       48f75a4bb8fac5ff1a528bd98de82c6ff0dae271, package_extract_file("patch/system/app/VpnDialogs.odex.p")));
set_progress(0.576962);
assert(apply_patch("/system/app/YGPS.odex", "-",
       a88a1f852034b977f9f8067500c35036fb71a871, 80648,
       cdc1b7884eca2b053683490aaeeb7c0f2d388ddd, package_extract_file("patch/system/app/YGPS.odex.p")));
set_progress(0.577335);
assert(apply_patch("/system/bin/bootanimation", "-",
       dc5c52f23dc9fa2e9ebb427d51d30233604840f9, 38264,
       5c7669a5a5510f786f4917e7ea9941d82ec319eb, package_extract_file("patch/system/bin/bootanimation.p")));
set_progress(0.577512);
assert(apply_patch("/system/bin/mdnsd", "-",
       4b8da6302ab670d825abbf77fed1fa1713e7a74c, 259464,
       7586cd233783982e494dce845a30c465d68e5a8e, package_extract_file("patch/system/bin/mdnsd.p")));
set_progress(0.578712);
assert(apply_patch("/system/etc/recovery-resource.dat", "-",
       a0c586672bb113005d25f681677a382c5c661741, 280045,
       7248f5cf5f6cc2e0e3cb133d6c1f75514e80fde2, package_extract_file("patch/system/etc/recovery-resource.dat.p")));
set_progress(0.580008);
assert(apply_patch("/system/etc/security/otacerts.zip", "-",
       83f00c8dd701d7d81e634697831ae3556dfb8bfd, 1125,
       e44735eb791646191774218219d35c7f6f2be2fa, package_extract_file("patch/system/etc/security/otacerts.zip.p")));
set_progress(0.580013);
assert(apply_patch("/system/framework/CustomProperties.jar", "-",
       d94aa94114b464cce6e63fb9e44a3fa04668f7c1, 313,
       e58f7d49d3512fa09f57fdb58466ec4f06550e2f, package_extract_file("patch/system/framework/CustomProperties.jar.p")));
set_progress(0.580014);
assert(apply_patch("/system/framework/CustomProperties.odex", "-",
       7310250fff7b1cc1b8b3f1422d4c37df6fca7f25, 3000,
       c7f76576d1578a057990a30b7ab4f8a50989fc7e, package_extract_file("patch/system/framework/CustomProperties.odex.p")));
set_progress(0.580028);
assert(apply_patch("/system/framework/am.jar", "-",
       3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/am.jar.p")));
set_progress(0.580030);
assert(apply_patch("/system/framework/am.odex", "-",
       8901bb2ed74eabbb6763d59a1069f81496e38c28, 45928,
       6da274188b373dd5b431f42f557fe127d9e50ca4, package_extract_file("patch/system/framework/am.odex.p")));
set_progress(0.580242);
assert(apply_patch("/system/framework/android.policy.jar", "-",
       c85a77c3cbf592c4a9beccb3f9d62a720fffff10, 313,
       4eab4d94ad118e0d3146def9068495b643415911, package_extract_file("patch/system/framework/android.policy.jar.p")));
set_progress(0.580244);
assert(apply_patch("/system/framework/android.policy.odex", "-",
       63f6cc92d3a3a04c4a191986b73f7c5a3c5e72b9, 939968,
       ead3d51568527231f8e9779c840b5c4397955e3b, package_extract_file("patch/system/framework/android.policy.odex.p")));
set_progress(0.584591);
assert(apply_patch("/system/framework/android.test.runner.jar", "-",
       42a0e90a1d96ab3e145cce5107d826f3136e5031, 313,
       682cd7534e9beb3530aee14cf8d7db516994ca50, package_extract_file("patch/system/framework/android.test.runner.jar.p")));
set_progress(0.584593);
assert(apply_patch("/system/framework/android.test.runner.odex", "-",
       62fc9e0bfeba22e6911576e3aec867b9d6392795, 187304,
       c4b23fb59f6783c2fa598127cd13d40cd606abe4, package_extract_file("patch/system/framework/android.test.runner.odex.p")));
set_progress(0.585459);
assert(apply_patch("/system/framework/apache-xml.jar", "-",
       b3d4e4bfde4262938d075bcf540a4d850db231f0, 18027,
       c0899710e10fef99b076a5d6fd1fc9839868f937, package_extract_file("patch/system/framework/apache-xml.jar.p")));
set_progress(0.585543);
assert(apply_patch("/system/framework/apache-xml.odex", "-",
       8b46f8bfb98535c35b4fd58bae859287b9259cb9, 1378616,
       84ce08a70b5ad6939a8ad55fc9ea47265f300556, package_extract_file("patch/system/framework/apache-xml.odex.p")));
set_progress(0.591919);
assert(apply_patch("/system/framework/bmgr.jar", "-",
       3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/bmgr.jar.p")));
set_progress(0.591921);
assert(apply_patch("/system/framework/bmgr.odex", "-",
       99dd6df5bec1403e6fc41bf7817728972f4e8b3d, 15248,
       9268792fcbe9f54099ac9274df7b592f0bccfac2, package_extract_file("patch/system/framework/bmgr.odex.p")));
set_progress(0.591991);
assert(apply_patch("/system/framework/bouncycastle.jar", "-",
       d6a39821086ea6369b5d4893447e8e08e6acfe1e, 313,
       e6d46ce6d05908449b63ce7013380b6118c844b1, package_extract_file("patch/system/framework/bouncycastle.jar.p")));
set_progress(0.591993);
assert(apply_patch("/system/framework/bouncycastle.odex", "-",
       aa66e0e1e5dee7beed2e9a45c08c1fa09aa847e1, 1083168,
       dbe359666de3cc0b94f294310bd473868ee9d8db, package_extract_file("patch/system/framework/bouncycastle.odex.p")));
set_progress(0.597003);
assert(apply_patch("/system/framework/bu.jar", "-",
       3641bb5dbabf97fcbf87cc4202b77b3aa10c7ede, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/bu.jar.p")));
set_progress(0.597004);
assert(apply_patch("/system/framework/bu.odex", "-",
       e03f10fa29a915c72491d96502c6933608e65c70, 5080,
       bee950e7548c5c61a8fb7377f8657dcdd6ea2dc6, package_extract_file("patch/system/framework/bu.odex.p")));
set_progress(0.597028);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.jar",
       "-", 820833f954b0c9b8b00c2c0c514e56bf5360b488, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p")));
set_progress(0.597029);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.odex",
       "-", a4f38b34b499b056103e5ca30ba9d8976323077d, 6504,
       19bb2f08f592fccb7048ea08af60647ba3bf2820, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p")));
set_progress(0.597060);
assert(apply_patch("/system/framework/com.android.location.provider.jar",
       "-", c174163cb243d16e684404adc99a3a0d79480b64, 313,
       d34b89365fb65ce7f2eb5173f1da2cdd5af637cf, package_extract_file("patch/system/framework/com.android.location.provider.jar.p")));
set_progress(0.597061);
assert(apply_patch("/system/framework/com.android.location.provider.odex",
       "-", c860b6edb43673d76450287c1ef426d512d65dae, 10000,
       bf16f394fe6413222055b9aa0a7560a2a01a53a7, package_extract_file("patch/system/framework/com.android.location.provider.odex.p")));
set_progress(0.597107);
assert(apply_patch("/system/framework/content.jar", "-",
       820833f954b0c9b8b00c2c0c514e56bf5360b488, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/content.jar.p")));
set_progress(0.597109);
assert(apply_patch("/system/framework/content.odex", "-",
       d0c644bc5dbd555e687e216b3e1a2f037dc44ca4, 15088,
       66575ae4a5f286c5d075dbb5c5f2f15fb0a59152, package_extract_file("patch/system/framework/content.odex.p")));
set_progress(0.597178);
assert(apply_patch("/system/framework/core-junit.jar", "-",
       d94aa94114b464cce6e63fb9e44a3fa04668f7c1, 313,
       6315f62fcbb23ed5988df573dcbaf1b84b4e7b77, package_extract_file("patch/system/framework/core-junit.jar.p")));
set_progress(0.597180);
assert(apply_patch("/system/framework/core-junit.odex", "-",
       88aeb822ff9093be55b18074d3cbc081064c242b, 27576,
       25841cf38762d519b177e9d9783f77405a3745a8, package_extract_file("patch/system/framework/core-junit.odex.p")));
set_progress(0.597307);
assert(apply_patch("/system/framework/core.jar", "-",
       1035e6c590b217c8097eaf25b1ef9ec2b382f2a2, 3126,
       602560ce577d800108fc9f46ddd4dae117d318b6, package_extract_file("patch/system/framework/core.jar.p")));
set_progress(0.597322);
assert(apply_patch("/system/framework/core.odex", "-",
       27d73511b9cce9e7af7b2d682dd1ff34c02e4946, 3491448,
       e9345250ed3a2f986228c281ec589beb3c63aa8d, package_extract_file("patch/system/framework/core.odex.p")));
set_progress(0.613472);
assert(apply_patch("/system/framework/ext.jar", "-",
       bdc43f1aa17265ae9d2d0fdfa5f77ade0dc029ef, 574574,
       372c4ba918b5bfd5964816fe813f3995ad874b03, package_extract_file("patch/system/framework/ext.jar.p")));
set_progress(0.616129);
assert(apply_patch("/system/framework/ext.odex", "-",
       ddd87f7c38e008f51df98a4efc4448d2f49151f9, 1510472,
       0c664f3a84836026d7a4ddeaa269c82c4cb8490b, package_extract_file("patch/system/framework/ext.odex.p")));
set_progress(0.623116);
assert(apply_patch("/system/framework/framework-res.apk", "-",
       908459f7ef6645ca0cec9887bf0f085a2a86689c, 8499820,
       68b76e98a6328e22bda914d5a77f3949d49cfa21, package_extract_file("patch/system/framework/framework-res.apk.p")));
set_progress(0.662432);
assert(apply_patch("/system/framework/framework.jar", "-",
       204326fc0525dca6be842efc5b37a6abf9022ee7, 5043289,
       c78e1d6a45457563efba353e03aed481ec74b3e7, package_extract_file("patch/system/framework/framework.jar.p")));
set_progress(0.685759);
assert(apply_patch("/system/framework/framework.odex", "-",
       9a39b7a7a4c1216b432925ce9576d392cb2d9c66, 10750776,
       e1d052377bf13ad181b30197001055747688bfbf, package_extract_file("patch/system/framework/framework.odex.p")));
set_progress(0.735487);
assert(apply_patch("/system/framework/ime.jar", "-",
       820833f954b0c9b8b00c2c0c514e56bf5360b488, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/ime.jar.p")));
set_progress(0.735488);
assert(apply_patch("/system/framework/ime.odex", "-",
       e3717d2908c0005edc9fc7f185c2d815bb976738, 7224,
       1ebbc4e704347b44e1e9d202c4b9511be064dbc9, package_extract_file("patch/system/framework/ime.odex.p")));
set_progress(0.735522);
assert(apply_patch("/system/framework/input.jar", "-",
       820833f954b0c9b8b00c2c0c514e56bf5360b488, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/input.jar.p")));
set_progress(0.735523);
assert(apply_patch("/system/framework/input.odex", "-",
       a2af54b707a4a980288affab00eec07ab2748122, 7216,
       d2b2e44037b9ee9119601bf7e95f8e6226ea873a, package_extract_file("patch/system/framework/input.odex.p")));
set_progress(0.735556);
assert(apply_patch("/system/framework/javax.obex.jar", "-",
       c174163cb243d16e684404adc99a3a0d79480b64, 313,
       41c0f5ba61e4a54389574bd6d4b2d446c64c639d, package_extract_file("patch/system/framework/javax.obex.jar.p")));
set_progress(0.735558);
assert(apply_patch("/system/framework/javax.obex.odex", "-",
       cf652cd5425b2f28a279f4aeb440f5660ad4bf66, 58712,
       f582b22dd2b0714a289a2d893b4c6bf1b82224ec, package_extract_file("patch/system/framework/javax.obex.odex.p")));
set_progress(0.735829);
assert(apply_patch("/system/framework/lewa-framework.jar", "-",
       80a24c56f45112a3fc6c11f4aa3844f0dcd8d336, 313,
       c6b5ff5039bbe825073511e9583410b830150eb6, package_extract_file("patch/system/framework/lewa-framework.jar.p")));
set_progress(0.735831);
assert(apply_patch("/system/framework/lewa-framework.odex", "-",
       700a68508a028afec690eb817c4d008f9e9d829d, 1803928,
       5b7cc0fa2fc4dba6e7cd62f62dfb830fc3f6867e, package_extract_file("patch/system/framework/lewa-framework.odex.p")));
set_progress(0.744175);
assert(apply_patch("/system/framework/lewa-res.apk", "-",
       672ceb24ac8d8ed1724b4536f38ee16b749e6c92, 17396589,
       0ca20660a69e96e31ff7451009b06e7355112940, package_extract_file("patch/system/framework/lewa-res.apk.p")));
set_progress(0.824643);
assert(apply_patch("/system/framework/mediatek-common.jar", "-",
       91a0108e6f29cbdfe0d6c166da119102e3deb112, 313,
       5d6c523b792a6b75244cf231c5518c8b78556878, package_extract_file("patch/system/framework/mediatek-common.jar.p")));
set_progress(0.824644);
assert(apply_patch("/system/framework/mediatek-common.odex", "-",
       b8f89f2e93eac317d9b48de744917ad7846b84aa, 256888,
       1f5987e8ee2bfcf37c61126c5513c7446c964c1b, package_extract_file("patch/system/framework/mediatek-common.odex.p")));
set_progress(0.825832);
assert(apply_patch("/system/framework/mediatek-framework.jar", "-",
       ea52c6cd5329ce9575f59853ac186d3187d3ac82, 313,
       9aa06f0b780d68d5a50071c2c009929173d85a57, package_extract_file("patch/system/framework/mediatek-framework.jar.p")));
set_progress(0.825834);
assert(apply_patch("/system/framework/mediatek-framework.odex", "-",
       3f5d090aef634bec7eadb51da4649feb27939afd, 583016,
       b6f4950bc6d655cb3304ce04ca96e913fa06f089, package_extract_file("patch/system/framework/mediatek-framework.odex.p")));
set_progress(0.828530);
assert(apply_patch("/system/framework/mediatek-op.jar", "-",
       c174163cb243d16e684404adc99a3a0d79480b64, 313,
       d34b89365fb65ce7f2eb5173f1da2cdd5af637cf, package_extract_file("patch/system/framework/mediatek-op.jar.p")));
set_progress(0.828532);
assert(apply_patch("/system/framework/mediatek-op.odex", "-",
       346563da9c92797ef067cf826a57a1e58f37c149, 1720,
       8fa5974a0295acc00df4b812f8de0de90bd3aea0, package_extract_file("patch/system/framework/mediatek-op.odex.p")));
set_progress(0.828540);
assert(apply_patch("/system/framework/mediatek-res.apk", "-",
       3db09e52e8f71e6862ead8cc1ba7fbdec89f8638, 1187735,
       2810ef9257eff338335ef5be6c83082e18197a8f, package_extract_file("patch/system/framework/mediatek-res.apk.p")));
set_progress(0.834034);
assert(apply_patch("/system/framework/mediatek-telephony-common.jar",
       "-", 94c0f2bafde72cb071e1893ec444630fb712e1ec, 313,
       d34b89365fb65ce7f2eb5173f1da2cdd5af637cf, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p")));
set_progress(0.834035);
assert(apply_patch("/system/framework/mediatek-telephony-common.odex",
       "-", ed00a594849b5b40b45a734840f52070dbaa15ac, 66976,
       c7ea7ae5764704532b0be634d68580a96bf55a74, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p")));
set_progress(0.834345);
assert(apply_patch("/system/framework/mms-common.jar", "-",
       94c0f2bafde72cb071e1893ec444630fb712e1ec, 313,
       d34b89365fb65ce7f2eb5173f1da2cdd5af637cf, package_extract_file("patch/system/framework/mms-common.jar.p")));
set_progress(0.834346);
assert(apply_patch("/system/framework/mms-common.odex", "-",
       c3daf03b56243cebf73d31c802d67827468009fd, 149928,
       335de273b0e764727dcfb279be745fcba055595b, package_extract_file("patch/system/framework/mms-common.odex.p")));
set_progress(0.835040);
assert(apply_patch("/system/framework/monkey.jar", "-",
       c817cfb98a59ed698bf63dfc3b993cbc5fbe22eb, 313,
       a2c389661fd6d3ce8415157d56f4df1dd00e13e4, package_extract_file("patch/system/framework/monkey.jar.p")));
set_progress(0.835041);
assert(apply_patch("/system/framework/monkey.odex", "-",
       851bfcd55f34501710c417afeb1c3424bcbe0172, 118264,
       a42d6a0865818153516114e1d7057b6b54d85a82, package_extract_file("patch/system/framework/monkey.odex.p")));
set_progress(0.835588);
assert(apply_patch("/system/framework/pm.jar", "-",
       1ae7157be65fd3905c501d483a2b0f5f41e814da, 313,
       310378d29b2912e4d511688ce34e7013d9a820c1, package_extract_file("patch/system/framework/pm.jar.p")));
set_progress(0.835590);
assert(apply_patch("/system/framework/pm.odex", "-",
       e56897b312454fbfd8a172bc42046c179f7d31b8, 40600,
       70156ef7668724f89e2526420e9cb1ecf1bda40f, package_extract_file("patch/system/framework/pm.odex.p")));
set_progress(0.835778);
assert(apply_patch("/system/framework/requestsync.jar", "-",
       3085be511384d6badf267297e9794959f39e621e, 313,
       310378d29b2912e4d511688ce34e7013d9a820c1, package_extract_file("patch/system/framework/requestsync.jar.p")));
set_progress(0.835779);
assert(apply_patch("/system/framework/requestsync.odex", "-",
       fa180e4d3272514e80d1a446cb58f49314da25ac, 9360,
       0095a482050b6b36371d406b67c7ac1f5a7ff130, package_extract_file("patch/system/framework/requestsync.odex.p")));
set_progress(0.835822);
assert(apply_patch("/system/framework/secondary-framework.jar", "-",
       996eac6dd50e4fc232af768fef14c7ad7ac68800, 313,
       f9657c208773b0eefbf625649d55cfa0353f8cbf, package_extract_file("patch/system/framework/secondary-framework.jar.p")));
set_progress(0.835824);
assert(apply_patch("/system/framework/secondary-framework.odex", "-",
       be04d8f064fef0090a3d48df5ca99759959d92a4, 3127264,
       bee7800ecc73d42b1995fc2c9e9c07901ea43f25, package_extract_file("patch/system/framework/secondary-framework.odex.p")));
set_progress(0.850289);
assert(apply_patch("/system/framework/send_bug.jar", "-",
       3085be511384d6badf267297e9794959f39e621e, 313,
       7eff119f0a14554f9db622cbd5da0a95dcaaeec9, package_extract_file("patch/system/framework/send_bug.jar.p")));
set_progress(0.850290);
assert(apply_patch("/system/framework/send_bug.odex", "-",
       20894a8706d6ade241718a1eb368e9b026ced534, 7368,
       1bdb53fa5a86c048cbc2ca552d0d67c43d571c32, package_extract_file("patch/system/framework/send_bug.odex.p")));
set_progress(0.850324);
assert(apply_patch("/system/framework/services.jar", "-",
       28376860452fb5fdb1aa873fa70a1e52783cf5cf, 313,
       6c521cdf277f6da1272bb90fdedbfc74914488f4, package_extract_file("patch/system/framework/services.jar.p")));
set_progress(0.850326);
assert(apply_patch("/system/framework/services.odex", "-",
       17f5669dfb85c060fea51a8f0cf455bc16e07d1b, 3110432,
       4e00f38792dc9e464927ed1357d5b9469ef30ccc, package_extract_file("patch/system/framework/services.odex.p")));
set_progress(0.864713);
assert(apply_patch("/system/framework/settings.jar", "-",
       960545681aa71c68cb050f3993f1d1ecac54eed2, 313,
       310378d29b2912e4d511688ce34e7013d9a820c1, package_extract_file("patch/system/framework/settings.jar.p")));
set_progress(0.864714);
assert(apply_patch("/system/framework/settings.odex", "-",
       67b11652fb2a6009f61c2c9b7777ccf96dad11e8, 8536,
       53d8aeb087dbfdb59553b483d3a4901ebe27e112, package_extract_file("patch/system/framework/settings.odex.p")));
set_progress(0.864754);
assert(apply_patch("/system/framework/svc.jar", "-",
       1ae7157be65fd3905c501d483a2b0f5f41e814da, 313,
       310378d29b2912e4d511688ce34e7013d9a820c1, package_extract_file("patch/system/framework/svc.jar.p")));
set_progress(0.864755);
assert(apply_patch("/system/framework/svc.odex", "-",
       150d60e23865c3ae61c3c1537821115276a3d0f6, 10160,
       e37d5e5b13568227fdbc534e78837f9cd0a6f052, package_extract_file("patch/system/framework/svc.odex.p")));
set_progress(0.864802);
assert(apply_patch("/system/framework/telephony-common.jar", "-",
       94c0f2bafde72cb071e1893ec444630fb712e1ec, 313,
       d34b89365fb65ce7f2eb5173f1da2cdd5af637cf, package_extract_file("patch/system/framework/telephony-common.jar.p")));
set_progress(0.864804);
assert(apply_patch("/system/framework/telephony-common.odex", "-",
       ce719ecacdf53343af002ed8d3ad39c841c12852, 1733856,
       9354779b7bf43247c05c1c939d38fa4df6413ce3, package_extract_file("patch/system/framework/telephony-common.odex.p")));
set_progress(0.872824);
assert(apply_patch("/system/framework/uiautomator.jar", "-",
       45764e2790e882bfb948955664a15ae78e6a9a90, 313,
       52bf1b5f26fe9b9b1748a3d3563b600e33b5fbda, package_extract_file("patch/system/framework/uiautomator.jar.p")));
set_progress(0.872825);
assert(apply_patch("/system/framework/uiautomator.odex", "-",
       6258673ee22bc49888af67eed64f6eaa6f132064, 104368,
       9d9cd068a25ba047f42fd607971a772fd6c2fba4, package_extract_file("patch/system/framework/uiautomator.odex.p")));
set_progress(0.873308);
assert(apply_patch("/system/lib/libAGifEncoder.so", "-",
       0262ab26cb158c69763ec1e64f267df2afb088da, 536420,
       c222d57bdca2dc68de796c876cec0ccae73c694f, package_extract_file("patch/system/lib/libAGifEncoder.so.p")));
set_progress(0.875789);
assert(apply_patch("/system/lib/libacdk.so", "-",
       ab7911417faf097c89079bb2cac68d0426dc760d, 235324,
       eea66f7e2b11092f494fdd879879b4012c835fb3, package_extract_file("patch/system/lib/libacdk.so.p")));
set_progress(0.876878);
assert(apply_patch("/system/lib/libams-1.1.0.so", "-",
       94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
       c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p")));
set_progress(0.878343);
assert(apply_patch("/system/lib/libbcc.sha1.so", "-",
       7d275a30679310da02cc60ad8226abca19289ac9, 5056,
       44c3d2d9b4210f12cb47e8c49debdf6e19a42b89, package_extract_file("patch/system/lib/libbcc.sha1.so.p")));
set_progress(0.878367);
assert(apply_patch("/system/lib/libbcc.so", "-",
       6db1e92fe787b403f39558dab23e9d4d3c56a548, 6878588,
       44b9552577ce3ccae020a25d814e496df66f70ca, package_extract_file("patch/system/lib/libbcc.so.p")));
set_progress(0.910184);
assert(apply_patch("/system/lib/libbcinfo.so", "-",
       ff0af24c788bc1c30d54d7dabcf7dcf678650bc9, 1160536,
       9debde5917c430badf92ad1307ebd4f3c6a32294, package_extract_file("patch/system/lib/libbcinfo.so.p")));
set_progress(0.915552);
assert(apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
       1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
       4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p")));
set_progress(0.915728);
assert(apply_patch("/system/lib/liblocation-1.0.0.so", "-",
       c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
       730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p")));
set_progress(0.916101);
assert(apply_patch("/system/lib/libmdnssd.so", "-",
       c546a620b30c83e7a081f0b5d0ff8c307fa68608, 21588,
       1422ec4c10d2bbc0f492f47257c1a4a15115c1ee, package_extract_file("patch/system/lib/libmdnssd.so.p")));
set_progress(0.916201);
assert(apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
       9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
       721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p")));
set_progress(0.916672);
assert(apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
       d380f818d34cec1917139e809f1343bd1d62380c, 60364,
       d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p")));
set_progress(0.916951);
assert(apply_patch("/system/lib/libstagefright.so", "-",
       45b328314b2c1134643a1b4d4ef28ad9f338e494, 1879508,
       59869df560e1bccbac3047971b23bccd8bbf7cb6, package_extract_file("patch/system/lib/libstagefright.so.p")));
set_progress(0.925644);
assert(apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
       be1f048508dc2d0fa851cd48d943317a1a35c590, 345508,
       6e5fbc715c6ee8d375bb8b375154b4fb035b8658, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p")));
set_progress(0.927242);
assert(apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
       5ddab2d164a26d03a0016290ab6aa558335134dc, 398500,
       540d4c24fee14b9e179e83b8e073f44c92f9f68e, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p")));
set_progress(0.929086);
assert(apply_patch("/system/lib/libwebcore.so", "-",
       a4256e3be0fd83025a680c80a3231214c926f702, 9539524,
       fa7e2bfcc367605cc9a450e647a2143b253ea167, package_extract_file("patch/system/lib/libwebcore.so.p")));
set_progress(0.973211);
assert(apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
       d5b88c51a3c7a9936fdae85710cdff462a1cb60f, 374024,
       6aa4e84654c16f78fee06764f6f480b83feaf4c6, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p")));
set_progress(0.974941);
assert(apply_patch("/system/usr/share/phoneloc.dat", "-",
       dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
       55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p")));
set_progress(0.977503);
assert(apply_patch("/system/xbin/nano", "-",
       413ef36f92cf3b57c881c07799b381774f77ce6a, 63220,
       03f2d259be498f05ec3cf9bd0a88974c156558fb, package_extract_file("patch/system/xbin/nano.p")));
set_progress(0.977795);
ui_print("Patching boot image...");
assert(apply_patch("EMMC:boot:4800512:abbb681f5fb9813ced4b7bf89a5377eba9f91784:4800512:e59defd136d394cc54b21f58b676d078dc5b5fc5",
       "-", e59defd136d394cc54b21f58b676d078dc5b5fc5, 4800512,
       abbb681f5fb9813ced4b7bf89a5377eba9f91784, package_extract_file("patch/boot.img.p")));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
assert(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(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6cPD.script");
set_perm(0, 2000, 0755, "/system/vendor");
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/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 2000, 0755, "/system/vendor/overlay");
set_perm(0, 2000, 0755, "/system/vendor/overlay/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");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
