mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/1390483891:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g4_jb2/g4_jb2:4.2.1/JOP40D/1392349754:user/test-keys");
assert(getprop("ro.product.device") == "V8" || getprop("ro.build.product") == "V8");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "f1ffe9bf12b874e3f35ffe7ab267b4948da5919f", "10a49d8bfabaeab1a8f6b8cd240b1b15db90833e"));
set_progress(0.000075);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "a65c547e365b7bb7ae2dc0fd72e61f17a3747922", "394611538a58ff2a266390769c8009e6dd7ab748"));
set_progress(0.000120);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "106961b2f1dedbda1d2bcdd0425b6217d52108d9", "b6325f1992dd2ad0c24df80f11f7a4216d045e74"));
set_progress(0.000238);
assert(apply_patch_check("/system/app/AtciService.odex", "f0009e75b9a5dfbbfe2b318a7707685707ee2fa7", "5ffa3b8af07e83eeab06993c926ac29d8d48c305"));
set_progress(0.000541);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "09f7396f36e1997c6bf6ca1710d49f5fade39c6e", "db8f1faef2a784f1cceb0e508a807b46b5b5abeb"));
set_progress(0.000590);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "43fa236358e897843abd0a4ab6e9e00173cee529", "1792ae97b6a670cb4b1fd8f98f74015001aa2495"));
set_progress(0.000642);
assert(apply_patch_check("/system/app/BasicDreams.apk", "907ab5b8cc53667b2ca8483b6fde401906d8e601", "61cfa41801ecd98a4fadd57e713fe2ad370f1cc5"));
set_progress(0.000718);
assert(apply_patch_check("/system/app/BasicDreams.odex", "77fd008434dca769749e42a915164530fb1fcbeb", "7e0a7246065d5de252521dbaa1ee831d8febad2f"));
set_progress(0.000794);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "8b82aebc580deed337541601a7ad800e20b25a0d", "27976773a20323c9649d365e01e869c267f3a896"));
set_progress(0.001005);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "114e658845fff99918e871d9288e51dadc5c3493", "6ce10b2d7f1f2a7b19f983b470ef4e978dd9009f"));
set_progress(0.001091);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "c4a8d84936ea167228361c2cca8e90e7863ae3dd", "80fdeb2c20142e491cf6e825d2188ee1f3535e0f"));
set_progress(0.001728);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "a50f3c526f1bf76c830c0358e87530152f627d1e", "bb8629e91438f417d91629822708ced3e046b370"));
set_progress(0.001851);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "08f3641f6349d9f8f9952d0f1599a084a0250c2d", "cc07ec730bf779f02f6eff03f16473cd1392fb83"));
set_progress(0.010525);
assert(apply_patch_check("/system/app/CellConnService.apk", "cfbe365508eaec3f802b230c386bdf8a04f4b9d8", "59019adfae7facba09a22c5800205de6cd19d62d"));
set_progress(0.010592);
assert(apply_patch_check("/system/app/CellConnService.odex", "bfe084f11676bccd857029e5967f800f98b9d990", "286c5b0f60007a7dff6aa4dbad1a5dab17ace7eb"));
set_progress(0.010880);
assert(apply_patch_check("/system/app/CertInstaller.apk", "5131f9de68aa17b5c0184dd3fe8757c944ce6a31", "812a41f79681ffa5f4aa73af0825f95265129d8e"));
set_progress(0.010932);
assert(apply_patch_check("/system/app/CertInstaller.odex", "6540539c71fba3191a0e7ccddfbbd68b9e0794df", "732e01ef3b9b9cbde9328c12fcf514a98ef19714"));
set_progress(0.011127);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "bdef121899a9f25b3bda819b1b059f4051038fde", "e846ecf618f64e9066adbf417fe0d4cd1ff3b71a"));
set_progress(0.011480);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "d3e3ef9965ce80cb5a5ad38d73f5cb9fdecfe233", "fff8bc58f0c04672a5629508bbf3bf8df558e619"));
set_progress(0.022742);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "cac0dce96c1b5bbae4757e8df9a2e330a2084e95", "6132ba0ed268c033aafc6e9f7457795730c2d69c"));
set_progress(0.024892);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "4d33f359cc5842210933ea340aa9523d90f0e131", "1752776aafc35106876d38d4bfeba74ae125bb11"));
set_progress(0.024908);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "347cc8ab717528305b05a73adef2b6a3cacd4867", "72161cb37310660ccf9d7056443d6b88a58d210e"));
set_progress(0.025002);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "fad471bea6097921a8746bb3e4efa3c1d6ae3318", "862ad62cbf46103bdebe3f82ac6c411d5e115ce0"));
set_progress(0.025072);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "8454a923737e32afba06631473e992ed25694222", "be9acdaf1d60409ce5be585c09b4ce969a2721b2"));
set_progress(0.032842);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "da1c9f49878bd42eca6567f9b123502cd25d5a13", "0b0999bb19204d61a4ce6badd791e39fe51045e0"));
set_progress(0.033197);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "3b21cc6eaae9ca843a511d0f2c22533a2dd7dc70", "1e65faff0cbbb845ea0904d5ad2c1e270fe0e56b"));
set_progress(0.035263);
assert(apply_patch_check("/system/app/DrmProvider.apk", "84187b320449ece87852d39a8a9150dbd3e71aa8", "2157687b55a02b7b7a4e6b277b49fed2952068ab"));
set_progress(0.035286);
assert(apply_patch_check("/system/app/DrmProvider.odex", "0b713bb4ebc54f5da4d6c8244dac698749bb89cb", "7375efa44851359fe1095f7819c9b30cd48a46c1"));
set_progress(0.035450);
assert(apply_patch_check("/system/app/Email.odex", "a524e2bc436982a450e22bbfc8583165d30c2115", "58837d539acde325320c0d8e182f763d9c0ab82c"));
set_progress(0.052394);
assert(apply_patch_check("/system/app/EngineerMode.odex", "082c0f7dbbe166efe78cbbc2a00010b52e60b460", "1c09859d88c3971d31ebd3274a1c451274a8dea3"));
set_progress(0.058147);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "d3d1fde6ca02672ae60a2fb8286eedccd5b5a979", "d40647e40e8c429b4a85fe427a5fb76f0dfb3224"));
set_progress(0.058258);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "d371b510dd6db78541bfd22cda50388fe21a48d0", "0d69726197a54856352015d8a9f96ab9ad731e10"));
set_progress(0.058677);
assert(apply_patch_check("/system/app/Exchange2.odex", "800790b39b7d6c675fc83f26fb20159fedc7a826", "731afd2000603c06d339c8d1b5c5dee51994ca9c"));
set_progress(0.071779);
assert(apply_patch_check("/system/app/FusedLocation.apk", "2abcf432e22823b0288ecd2f060072a095bfc975", "80bcbfcee8154e15769ddfe3f291a931e9dafb61"));
set_progress(0.071795);
assert(apply_patch_check("/system/app/FusedLocation.odex", "33c291f71ed32203267ad96f52a381125064cc6e", "daed5e46ad68941ac591c8b1b8de68e1553eb602"));
set_progress(0.071848);
assert(apply_patch_check("/system/app/Galaxy4.odex", "354b80a6ddee41c205c897bc1e7933a14c4e7922", "cadefed7d0225404aeadd5b0aa70e42c822f34a5"));
set_progress(0.072025);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "f7ecc9007a6505e46630e525fadf7c2e29a230b2", "c2d595035d7dcb2335d682b49575a074f678a6b4"));
set_progress(0.072042);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d6c8b8dad8f04e9b4a7e6ab3ea882964e9a4b920", "314b15de8b74c3fd4dba1bb3b7c9a52d6f8125ce"));
set_progress(0.072077);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "28f496d5e7b17541c90b3d9f03a947324b587311", "feb4f256a804c087e2c2fc1c26ed33ce17654b4b"));
set_progress(0.072255);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "fcc93eef54312cd6cfe8af9cdf83d2fe6472ab72", "38fd326f26a84d4096e4e333aeb0f125f1404bab"));
set_progress(0.072430);
assert(apply_patch_check("/system/app/KeyChain.apk", "aa98cdd9ed6c2fe220c86e1902ea0464f173a037", "d0853060ff665065663acce6fcede00cfdafc5f6"));
set_progress(0.072471);
assert(apply_patch_check("/system/app/KeyChain.odex", "91e7ef50b03d56d9974f68a733e5df2d4c40a2bb", "74d23f7a812eed1f1ebce2aa8977f51b4fe5785a"));
set_progress(0.072607);
assert(apply_patch_check("/system/app/LatinIME.apk", "2f904e4a6543c8fbb5258050ee9ec58971e6d5f0", "98c3e772e635e12c569be33d6403aed6749102e4"));
set_progress(0.117587);
assert(apply_patch_check("/system/app/LatinIME.odex", "834f7f0984874b07fbce3a0230c33c880638fe34", "0ac189420a5c41eb92d026812ff33d6dbf9ca2c1"));
set_progress(0.122827);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5", "e3194232b07adb212f5e5597eac8b669ced4d890"));
set_progress(0.125907);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "bb226c93c9b4f4cdc7076a645c99a48fd6e470b1", "a423376d63b4a13fe292fbf092d74aa579d34961"));
set_progress(0.140992);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2372c2812a52d97d39b6b00f2644f81a5ae24797", "da2b6fa42ac61b4f280be1be20b024ee34dc4494"));
set_progress(0.144837);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b5782da72a624e6549c239efe5c972f4e30244e7", "9bced99cf33b1b96b3cdfc433ae392aa7c60b93a"));
set_progress(0.149318);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "792f41931279338502fb89406988e23373a39324", "081d7adbb2d8062f3c688a1a6135cc1b1e045831"));
set_progress(0.151559);
assert(apply_patch_check("/system/app/LewaCit.odex", "0928071fcf8ea9e04e30f45a0b3c291b9e22f1bb", "727dff076192ff7275dc53874ea533e17a161dc5"));
set_progress(0.151714);
assert(apply_patch_check("/system/app/LewaCompass.odex", "1f470bafae2536b5ff92347b73c6483a721e20ce", "c7d0aa58ad9bfacd07aca38e7a0118e8d37b95ae"));
set_progress(0.151779);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "93f52bff351f4416d18420d96c0154ee74c158e2", "6df5de3cc97e29cc488c974118bd7f6f75999ea9"));
set_progress(0.151887);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "53a482f9e6922e223eb3830750c406014fb68957", "9042439fb73a5d2cbe1f5bfd78b57cf3ac0aa71c"));
set_progress(0.153621);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "93cc597a7a446d4de52070b751b2e521ffbe3841", "4c7bf652e788e06b6b9b25b88689cf67734ff9d0"));
set_progress(0.170623);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "10ff549b67954cb52ccc801a3aaa8d8e37f36e31", "c0592268807e90653205a422ffed425b5cd57c15"));
set_progress(0.173630);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "0ae3f048426ab2286956518d82252f149bac7cdd", "2701682db0327662118f59e079749277d0e1426e"));
set_progress(0.183174);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "d45ea77a70bc957c1b917dfee125ac5261c92276", "12dace4e02fbf1fe8f70555969999b48d43f2514"));
set_progress(0.184145);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "e7c6724f549fe62f80d161dea8fb3321685cd7f1", "c7fd98a6d97e86bb9a6ae0793d4ea0a3294ad926"));
set_progress(0.186226);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a203e0bdf49397008d12ad20132a89be8cc7a198", "1896e03e0cd34644994c98446607c269d239c545"));
set_progress(0.188665);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "85d15085dc514896a3906abc5fdadd70fd011ee5", "0a62d894c113fb11bec3e25c5ca2614687289c62"));
set_progress(0.198074);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "64f61b27852eeb06f2ae5bba989c99253f4c3592", "e9e99a1f727bfdfff6f2eb5e4e47af4cc905a5d4"));
set_progress(0.198199);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "57188a3324ebaa887be59161f5941fd4d6a46c2e", "e0cffade1187b9797da8143dfe9cd31592c3b2df"));
set_progress(0.247319);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "5a04302d21f9f9fdb1922e38cae32f153a46463c", "ef7bb69588ecb27b31ee3d726a34c7bcec24013f"));
set_progress(0.266525);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "5731082be1e9fe4d3d38dab78e55d8f7fdb95820", "e1fe57ac444d5fa1a45f9e464d36e2bcc3914b6a"));
set_progress(0.268687);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "eb999bbbc969955772798bd96a5b05a018391eae", "a9d90fd1fe2509ad1a0d0604c313f9a0c3343010"));
set_progress(0.269641);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "747cf42c159092980697e55aa6a9b19c26c3656a", "436b9b147ca811e7b8b098d14e90f1af5786ca4b"));
set_progress(0.272101);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3791deeca641c674b9a8cd4cd086d2a37ecbf96d", "75e42f02d16d043344e0646608d168a4b639d502"));
set_progress(0.272353);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "46da57aefe0be0b42e9f601aa31477e0fa467a57", "ffe8b3a1af4df6d46cf295057d8b1b97311b606f"));
set_progress(0.273401);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "f660329fbd09af762a1f32fb74a2f5c0efe0fa05", "baf28046b15383019517daa4f852651fa2e4cca3"));
set_progress(0.285744);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "00338594e70bf22cf8eecb28081857752cf2d6f4", "834ddd35f72cc0cc999340af8aa3a9e0a1ab8244"));
set_progress(0.293097);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "44e283da9bd1299448cdc4eb4ba79ae54b69cff2", "6da729c22f5504ef4a43adfd77ea15425d50f937"));
set_progress(0.294502);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "97a49d3764249386f353b31158146627d413de30", "39c308be431e0adff80f18564d0ea5b37d3865d1"));
set_progress(0.298347);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "3971017ff15e6e945203fb1be26168dc2436773e", "a522ad14b70cd427a61631b15d73a71783c813ec"));
set_progress(0.308366);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "1bf9f4ea0d159475400851c80b747ccb68fccafd", "14316c8416635e5aa697dec6597afe751c212b52"));
set_progress(0.308865);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "10255ef7dfeb0c6fa77fb03d68c72ebf06991055", "9b094cc40bd79f0e58a4aac27c385ce82cad8482"));
set_progress(0.309893);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "87db10fba67c3ee38efad5b193107e2f96aa4490", "be5d11b92e235ceb183b0f15dcac6755a745f1d9"));
set_progress(0.310398);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c74db46587632924ad22f51324d60dd5c364a9dd", "a217b52bd816caeba3c97747fdb5fad61d25a4df"));
set_progress(0.319580);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "af2cc3cada837815b0192907b984b4cb32983cfd", "ef42ab591e51166270eef3f79ea1207b6b13ea5c"));
set_progress(0.332524);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6ecd6a54b8ee305bc15dac7f2c4381f9f352769b", "e2edd848fa4ab2a861927e98dd320c03c8a571de"));
set_progress(0.337483);
assert(apply_patch_check("/system/app/LewaPond.odex", "813bc84e6bb4e5e42e311c9ea889cd957495dce5", "6a9f7bb9a11c03e1113cc3e782632f5cb95e455a"));
set_progress(0.338216);
assert(apply_patch_check("/system/app/LewaPower+.odex", "dde10c6f9cf30a610fde53ffc572d668d22298ac", "5bb433cd1859ac9ed9d83e917152268c6a1a2074"));
set_progress(0.339390);
assert(apply_patch_check("/system/app/LewaPush.odex", "1854d85dcbee9f6afb3943a6f27438c3f7646909", "6952e87c9205490bac6b75f135de231ff7efff5a"));
set_progress(0.340996);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "beb73f372ece1ecff4b8a0a0dad1c728b4b91224", "9c0265a8af3ff39412f542c1e5672acd389879bb"));
set_progress(0.344848);
assert(apply_patch_check("/system/app/LewaSearch.odex", "5ddef3260cc9081c6718fb36d3df0c7d4983fe12", "40660eae2ccc09725463b5af30639101cdd0140f"));
set_progress(0.345216);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "1c7a10aacef2f714a4fefdb0c02f603c1653352a", "096ea834da51d7a6b85e0f716297f77638992d4f"));
set_progress(0.351400);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "1d24cecf9e53501f4b5d55c1afc4a6227eb1a1b6", "2fcfef1015856194fce48c99b1c9c8d8f318a6b2"));
set_progress(0.353978);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "b8af71a1ae2a780dc34d4ac54f42e56be92a7a29", "bcff85f7b6a72b75163ad09d018e03d1d2e90c06"));
set_progress(0.363164);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f0e8d75c9afe59fab0d2c12ed14b5ca7401169a1", "45dabd82f322c182049eb117391b061e0f7dcaf5"));
set_progress(0.365378);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "678280644317beec41c92bcaf165338953cc2d13", "4d39cd445aa67722b1c3a2c26fa38e6e83d8aa7d"));
set_progress(0.368457);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "34d24e6be1e573e8070f6392b75f9d37258a3708", "e670c84e9c715f6650aa574ee95b7351f8de4cf5"));
set_progress(0.371217);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "74eddb6a92828d401137cca13864429151d81b1c", "442348818baf3012a55b6b4d16e8c274d1428130"));
set_progress(0.371443);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "3c48b2539ece4f9be9fd5922ebf202a3575f8e40", "9d434cf71ead88dde01c4c4dd4c5edf22ef3fdbc"));
set_progress(0.375517);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "e9a571b61cb0cf2aac59fb3bbd8953fcf6aaff10", "607cf410c3701887050a620e73bc30121c2fedf8"));
set_progress(0.376008);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "a1ee1337fe575e8ca81b8418fd5baeaab776c888", "2e2ea2bea4984b533b843d02e56a3eaebc8eca01"));
set_progress(0.383859);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "03fd0662fe00bdf19491b05d2aef69290ad511ad", "6a75abf201ad8f628a32caf997c384c81beab3b6"));
set_progress(0.386273);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "fdab6b34bc475c68605a5e0df9c2071d40106be8", "3d369a8472cd30fb2b9cdc3cffaec2f0653089e7"));
set_progress(0.393135);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "defd0674f2f1be60d476a4c1299a769bde7d4a9a", "9206cca54ba94b56c1f6426761dba611b452bbb6"));
set_progress(0.399367);
assert(apply_patch_check("/system/app/LewaWeather.apk", "ab6c31aa1fb22ab5ee87137103293cfed2049db0", "d7d0c5644fe1555d3b2eaebbd03e6fb0c41480ba"));
set_progress(0.407771);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d2480f5dbd802d63efec1b901d310b2bfb9a41dc", "2b33671d4920bd812521783a70e53883edf28389"));
set_progress(0.411876);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "052789d1ad744dd51ddea57ca98c08d2dc2e9305", "208e893b0c2ab43788123eed29e7ab2e7e319d5d"));
set_progress(0.418766);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "6977a6536cd8cb022803015367fb3da979556b85", "de24c7275a9707751fca55d0383c71fc7165f3bd"));
set_progress(0.419933);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "794f6ac2473df3901d0b2f84276e24cc047d9dae", "d5a5dfaf91ed5fd63ea6f153eb651b0a205b0628"));
set_progress(0.420378);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2fcd1e7d29d33198b75b80a582ee5d6f370ca016", "d9731e6111323b7c377a5b92438d798aaf4f7849"));
set_progress(0.420502);
assert(apply_patch_check("/system/app/LocationProvider.apk", "0c5c586c09579648a9207878989ae561bd5b4157", "a1700ff9a31fe3e987456378ac4927d01c490f8c"));
set_progress(0.430183);
assert(apply_patch_check("/system/app/LocationProvider.odex", "a3e00ddab566edf331c9bd13fd026c86c3258fc4", "75ec6a8a98b58c68a08f1f68ca5da69afe3e50e2"));
set_progress(0.430935);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "706583dd8b12ec96bb7378e67b6da716b7491e26", "ab0a48fe6d8fc5a2f841fa16cb66e2ab26ed7e2d"));
set_progress(0.433595);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "8b822376c24efe4b40b783c7e03434e748bb3482", "a4da8d7eb860f8207067e5101bdb7029e61da7b6"));
set_progress(0.434491);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "43a16956bab0bbfc7a396255832ba0be07cea36b", "0c57617f12297fec732dfe4402949ed0f469f505"));
set_progress(0.434713);
assert(apply_patch_check("/system/app/MediaProvider.apk", "6d4d4d97b99a2dc946f6fec01194d00a4431cc00", "85c44bcd017f1b0322f5adf303f3463cd5daf08a"));
set_progress(0.434855);
assert(apply_patch_check("/system/app/MediaProvider.odex", "c61954b14a179837ee5cd7c8a069b12afcb228cd", "2810752ae6715af68c7ff3262643127bbecb262e"));
set_progress(0.435918);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "ae556bd411e196c508240ab22310deef736761f3", "a48f93aec701d71481d433f070fa6052127c4a4e"));
set_progress(0.436088);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "efe0955f8699534b967f62288d80d63039008b30", "f73d724c1cdb60398cf8c1f9a773182e2e67e238"));
set_progress(0.436770);
assert(apply_patch_check("/system/app/MtkBt.apk", "52ccce8162b80da193951a076fa7172924031b01", "ad7f0fafcaabaadf64549cd518c96617176b9fdd"));
set_progress(0.437092);
assert(apply_patch_check("/system/app/MtkBt.odex", "29d406690bd000197f1a2725728a2346e3c293ca", "0383960a91e2048e85984286c85e310f7deabfa8"));
set_progress(0.439959);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "6f0c8785e32300cd1092724b8c71e05cab84bd0b", "088d3b665d63abbc14c1322e9dbe927bb36c02dc"));
set_progress(0.445957);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "716536258475791f91be3b6d9488fb8478999b1d", "7b7fb57b67d290986cfeda9683d07215475e715e"));
set_progress(0.446535);
assert(apply_patch_check("/system/app/NoiseField.odex", "38cfaf8ef39a301ca2e1b9c7e2f8b21479ac1e2b", "bd18766691725e034cf4c1b6e299322929a022ac"));
set_progress(0.446735);
assert(apply_patch_check("/system/app/Omacp.apk", "af0b72156c2c1d0c886c47ff3b36e35c67fa6e1b", "3601dadcefa8a25a920b89a3355827648a4c8a5d"));
set_progress(0.446856);
assert(apply_patch_check("/system/app/Omacp.odex", "2d424b9a2b49a310b7a105d660792fa09e49ae8f", "31d3e59972c4f785c0ad27ba0fd74d19b329a176"));
set_progress(0.447631);
assert(apply_patch_check("/system/app/PIM.apk", "8b65c788f9fb5d26915a835cc8435363014ee657", "4dc22b1ad2daf3074a7fd03313958d8782e75f34"));
set_progress(0.489218);
assert(apply_patch_check("/system/app/PIM.odex", "d7c620e282d8f075f609435646c2c58d87180422", "770c72c4f7f87440ce46895d0738e98c7bbaa281"));
set_progress(0.519568);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "2b8df3813c38a4e664dbed3c8e8338dc299e5543", "7137330a0fb232717fe0d8df4aaf66a16606ef32"));
set_progress(0.519754);
assert(apply_patch_check("/system/app/Phone.apk", "92f44cef1c3220e732e6dda5ac7d195b071be87a", "ac24f0dee6289beb6464706b228109986bc1adbd"));
set_progress(0.528860);
assert(apply_patch_check("/system/app/Phone.odex", "0f453b340dc67d1cdcac372f4b4d333e9d0b7a2e", "6d9e7eb7ea7e24fa00b35e54a35487747fed09d5"));
set_progress(0.544516);
assert(apply_patch_check("/system/app/PhotoTable.apk", "a797310de2d81b53bb2fa2808ec0db29e1f3d5eb", "bde103e4224e733df07c1fac3f360e8d9f0df679"));
set_progress(0.546181);
assert(apply_patch_check("/system/app/PhotoTable.odex", "784e0b66b5c490e4c739a5349645b17f94d2b894", "8b278bc46e837c3bbd24cdbebd27e275aab348c6"));
set_progress(0.546519);
assert(apply_patch_check("/system/app/PicoTts.odex", "03b44c3f80bda83048dce5d2cd67f551eab17310", "f3c18fb258e055c39f6d3307ccba5619d75a9fcf"));
set_progress(0.546607);
assert(apply_patch_check("/system/app/Provision.apk", "8798f96767aab65ee7d65ce3364933406c8264a2", "e7a0f5c951984525f67e961bfa0e8eb32ba5d784"));
set_progress(0.546618);
assert(apply_patch_check("/system/app/Provision.odex", "fe91ff9ff45f256938d40c8c71497a521c8922db", "afe16c64c7dacc4b86fc6f34f46b7e788c57120c"));
set_progress(0.546638);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "370a17054187a1dad73fcbd11d7abb983f590c95", "0bac48ff8cb73b68c8c3b446b3eff5e962ccfa26"));
set_progress(0.546826);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "48592c4a46aa377269160f1d6711b96071700368", "4b205201dc986ee6fcb68819d6061720b5a3f5b8"));
set_progress(0.547102);
assert(apply_patch_check("/system/app/SensorProvider.apk", "0385f439a37eb7f860aff3c725cb4bcefcf0736b", "a82deec4dd796cf16e377c86c776624dd169daff"));
set_progress(0.547139);
assert(apply_patch_check("/system/app/SensorProvider.odex", "dae29dcd7199b19b77ac744ff47886526565208b", "e99cd6e5161f2d84c95137e476351db24bfade5b"));
set_progress(0.547853);
assert(apply_patch_check("/system/app/Settings.apk", "acf3d4f71777dd7a4ae7745d36aa9a396ff28909", "2ec860b9e8c03d28b2b3a4bba6c2716a3229fd43"));
set_progress(0.571064);
assert(apply_patch_check("/system/app/Settings.odex", "b729c3472aa8d3a95159b140e4c1791c153d8531", "76bb0849f191aa05b75b66166aad824b49795e5d"));
set_progress(0.589477);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "87c183310d0871bf763fa1a9f3f08662b54d85d2", "86ceb61c2d00de27b78b879e012c33ec2ff6bdfa"));
set_progress(0.589598);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "45ca7b77f42b3289ca32f9153a7b6aef9562d262", "9e7c152460031d0d6bd368112f07f4f85227d7bd"));
set_progress(0.590026);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "8cf816c72a0c8f66b4d7ba5ca2e33418bd9f0a53", "7e51197296d49f4f395312d1b81ce9bfde0a4d7e"));
set_progress(0.590037);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "39b15af849ccaac1c62154fbd75d233445c994d9", "340d1b8dafc68e9a393f58d1ef6adab0ff9cc60f"));
set_progress(0.590057);
assert(apply_patch_check("/system/app/Stk1.apk", "900fe142749b5ff767f79c69ad42b1f9fcfa0992", "b081641af705fd3ebf1c63e396876a2b640857cb"));
set_progress(0.590229);
assert(apply_patch_check("/system/app/Stk1.odex", "d2c57fcf91ee10be21210210a54e2ea3159409c5", "1fe374125a0046d9e7428cab46116c41f30f2c22"));
set_progress(0.590841);
assert(apply_patch_check("/system/app/StkSelection.odex", "d88c3d0696fe7cad3c77cf60944657518bbec053", "2191c40e1ab788823480f7976a8b2bf25fc4cda9"));
set_progress(0.591400);
assert(apply_patch_check("/system/app/SystemUI.apk", "66f2a09b28ff34a113417f1041293a4c61b50eac", "4cef3c15c5eb7e48b99e9ba1511a34f999450513"));
set_progress(0.602826);
assert(apply_patch_check("/system/app/SystemUI.odex", "d12fd6e9586f1a6b9e7bc0d8bc2e170177c24810", "f2353425b6b513c3a57cbad42a14eedcdd1a082c"));
set_progress(0.610233);
assert(apply_patch_check("/system/app/SystemUpdate.odex", "26901cb7e348c1a25afa09b76535638a7026b4a0", "e1427c9262ed1304fd383df31c26f0752100ac6e"));
set_progress(0.610976);
assert(apply_patch_check("/system/app/SystemUpdateAssistant.odex", "6952c37bfdeb45830600c7fa4310c464584d3658", "a700e40b4198c3be72d76cd621446f758d6f090b"));
set_progress(0.611010);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "67ace972937c075fd359b6e43c8a7cb55972fa70", "3f3d63735e865f577dae030f11e62a4a557a0ba6"));
set_progress(0.611108);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "74e15560ab2ef76d3de82df05f9a0ffe493d67a8", "241899246a0c32d513edf5874fb2e3129c806fee"));
set_progress(0.613085);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e505ef2fff15d2030e4f1b51493b60af64c359d8", "a9660afc4dbba05a58a3450f5ff33ec07d8ff40b"));
set_progress(0.613100);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "d52972d2bcb34f1aaff55d1b11a994e270573cb8", "fe202d4eab8d0325534fa7f4ef347f7b9cef7f87"));
set_progress(0.613172);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "1ab6a3149acff093368df1fe93e35df22493243f", "9acee3415ec1ade6f2eb849deea0cae66f61808e"));
set_progress(0.613594);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "2cbe6b20edd5ead120d5e394881ec426abce3ad2", "a03dfafcf168847584c57230ea2fddc1ce9a3fde"));
set_progress(0.613810);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4aaeeb4a58133d2537e71cbcc0cf0de1cee0ce6b", "a7fe44fda29d6f5200357df6d516b3ecceca84ff"));
set_progress(0.614448);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "e3419aa60fcdabfa327a0fad3ae9b2e7a0056d4d", "a343a606e7e3cd11d823d684225fd857419c167e"));
set_progress(0.614761);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "16fe0b245c56855059ef11b332b06fd9980c5229", "62b4d11232bf08cdf32419235efde11bab29ce31"));
set_progress(0.615285);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "c3e8baa93b014ded07d0af56d6ec9ebc4683588d", "d6457a3ec2d17e6d82a879dd00e348a97a661c89"));
set_progress(0.615587);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "2ffe4558b6648e88f5b544abd9d75a2ccfe0820c", "0293e16d1820e34228abacea6ab6cda99c9cbc8d"));
set_progress(0.615622);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "c24c48318b1d6f0b33a92b0870d9c4184e70e22e", "744fc6e4fd840852c54ef1791e2ef9580f482c44"));
set_progress(0.615671);
assert(apply_patch_check("/system/app/YGPS.odex", "2e3b47b4a61e7451fb5ca1d9a88b9542bce30fee", "de5b3ee74789ef07fa889668b72c4de5f32dbb64"));
set_progress(0.616003);
assert(apply_patch_check("/system/bin/bootanimation", "7f7357376c8a920c38a39e797ce56e02ca354f61", "03614539d7589cfcd17ba006533ed6e6683e8cb0"));
set_progress(0.616146);
assert(apply_patch_check("/system/bin/mdnsd", "8ed49e77a715308d66933ca9fc20527a3fcd8f94", "8b2c60b8fa8f3b77bba3588a2d52920e1d46a78c"));
set_progress(0.617237);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "7902aa600245dce9d887d95c3a4bf12ecef9348d", "27b1e674687618499918f0b8d606bd71c637c059"));
set_progress(0.618414);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "10f6f1a27a814ccdd4259b0263fa3d6e857c6508", "f207786617c660487394197c4cc185b4320834d1"));
set_progress(0.618419);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "658bc070e8d8e2c8200d832b4a6e7f508b4330d7", "c792296520041b457a18316e823a7aefa71abf4d"));
set_progress(0.618420);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "146ad349b76cca949c61d391a28e6971e6bf1964", "9eebce066ccb834a04a9de6875f12aa9f0208b62"));
set_progress(0.618433);
assert(apply_patch_check("/system/framework/am.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.618434);
assert(apply_patch_check("/system/framework/am.odex", "eba514fa9dc5e4ea58d4cca74f4ef3e3a8623419", "63f7dfaf61bf4c3dca73d36fd19d030a10edbba3"));
set_progress(0.618627);
assert(apply_patch_check("/system/framework/android.policy.jar", "041606d8ab30cfed541191c217a1492a8a5346bd", "28029e1a8269201557e347dc66392f8b58ec1aa8"));
set_progress(0.618628);
assert(apply_patch_check("/system/framework/android.policy.odex", "f78685000c1ae93caa1f495446463eee7692429e", "74e31d7dabbbd83702090887082e53fc2f1b5bd4"));
set_progress(0.622451);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "28a2baf92d17f9ad0bd3075887284bb354e25926", "b0f8167bc6ae80083918b7ff21c41aa6f3ba5c2c"));
set_progress(0.622453);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "683892a84889da6422d8d0795d76f42e3d06b771", "46aaa46cbf8678a17de804c8b2152021453df2a9"));
set_progress(0.623240);
assert(apply_patch_check("/system/framework/apache-xml.jar", "f5e0359e6b0d8d4477642d0fc9802f36e802178f", "64ed001fc3a47a23e649af8e5222f70ccd50683e"));
set_progress(0.623315);
assert(apply_patch_check("/system/framework/apache-xml.odex", "00746b147b0577f93723cb7fa4ee0f26a8385e30", "5a1992bba92831f3a25ab72fa63ab4b586fa2ece"));
set_progress(0.629110);
assert(apply_patch_check("/system/framework/bmgr.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.629111);
assert(apply_patch_check("/system/framework/bmgr.odex", "070885e380d73c76ad74cb4a1f5caba88a816f1d", "88bae7483301402dc1d5c1c607a653aeb54fd8ce"));
set_progress(0.629175);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "fc20d562cc846cc0a9221bd7dcdb18fd12b5ad46", "68fe1d5fdc6585205c6de5d7901889b59d7e80d6"));
set_progress(0.629176);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "9593c45242f62662e0f4176cf2cc7dbcdcbcec3c", "694e54aac179d76f7c16d3179e37ab338b539e8b"));
set_progress(0.633729);
assert(apply_patch_check("/system/framework/bu.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.633731);
assert(apply_patch_check("/system/framework/bu.odex", "970981cd9cd07a3d615ae14760cb3eec6b9d2a73", "1dcb4f6d2767a2d687f65dca8cbe0969ac742d3f"));
set_progress(0.633752);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.633753);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "764455c02a2b6201ce3bee275a61442a4812d9dc", "f2f73bfc336dc6ff122bb177f1df7bee134871f0"));
set_progress(0.633780);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.633781);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "049ee38378df3702442ce5e16a4b86b6053eeb01", "5eece825cc54c6a8ecd49456c694590a3515c079"));
set_progress(0.633823);
assert(apply_patch_check("/system/framework/content.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.633824);
assert(apply_patch_check("/system/framework/content.odex", "065659ed85107e66e7c9df5cd43d59844bb8824e", "29aed317ef4a680887a48cf13f38b34189e64e1a"));
set_progress(0.633888);
assert(apply_patch_check("/system/framework/core-junit.jar", "658bc070e8d8e2c8200d832b4a6e7f508b4330d7", "c792296520041b457a18316e823a7aefa71abf4d"));
set_progress(0.633889);
assert(apply_patch_check("/system/framework/core-junit.odex", "fff8aed4b70f057d8914344ed0416ae5baa00015", "64907892336cdcdf042cb28fa5f45d1a9d5baa9f"));
set_progress(0.634005);
assert(apply_patch_check("/system/framework/core.jar", "4293e0e7d85719cced43cb36d9affb5933ef4806", "c466dec12d7f38ae7317279c23b881ffef617bc7"));
set_progress(0.634018);
assert(apply_patch_check("/system/framework/core.odex", "b9d602798308c3fb846a6653b810e35611446e52", "6cccfd26daa7555243e1dea797ade3ce279fb4da"));
set_progress(0.648680);
assert(apply_patch_check("/system/framework/ext.jar", "7672d27ca97ff271903399e40834372530f6be1a", "15f6f34f949953b9ccc5ce39c22dd9b51f9aefa9"));
set_progress(0.651095);
assert(apply_patch_check("/system/framework/ext.odex", "b2ff053d8ed02d46dfc47d1dc43180631c2f59e6", "9a7e54ca94c7f9d3676394fa6c410532ee074a7f"));
set_progress(0.657431);
assert(apply_patch_check("/system/framework/framework-res.apk", "4ae1aba9623be71ac76a67813e09682ff4366003", "427f89d749d147f25c6a532d80c11bf9d917dbd9"));
set_progress(0.697355);
assert(apply_patch_check("/system/framework/framework.jar", "0b941257e11c584a6c5112afdfbc0ff9eb854e21", "4446487010464b978c12c72b5d2b6c3cd5799f83"));
set_progress(0.718554);
assert(apply_patch_check("/system/framework/framework.odex", "b4bd815bc3969b7f58380122ef564af4e2310605", "b468f427bd420a872a05d2e278d14f7ce66da2c7"));
set_progress(0.763435);
assert(apply_patch_check("/system/framework/ime.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "1ea9569757af5575084110e11c48cd2d5cdebe1c"));
set_progress(0.763436);
assert(apply_patch_check("/system/framework/ime.odex", "6eba05d1c20cae0233f181fa6c05aa0c128c509a", "060edae7baa7c03634f6fb93ca39c7de6de76411"));
set_progress(0.763467);
assert(apply_patch_check("/system/framework/input.jar", "f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843", "1ea9569757af5575084110e11c48cd2d5cdebe1c"));
set_progress(0.763468);
assert(apply_patch_check("/system/framework/input.odex", "9102b68ca09edab7426b15527235ff02eb44519f", "8fc3093599ce25b59501ec851ef6a4744b34a3ea"));
set_progress(0.763498);
assert(apply_patch_check("/system/framework/javax.obex.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.763499);
assert(apply_patch_check("/system/framework/javax.obex.odex", "93d22dd18682bc070ffc2bee32d02d13b1de11b9", "9f3d8425082b50e68870762a7eb1f7c67d1495ca"));
set_progress(0.763746);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "0fc3dac8f31a076678714bf4c2f57027b52ec51c", "67c5e619e120648612f929d66facb7f2b2630ded"));
set_progress(0.763747);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9100f4fa6496605319a7a9413449459063f75c94", "fd962389b8b5eb8808f2e4e31571812a3861fefb"));
set_progress(0.770914);
assert(apply_patch_check("/system/framework/lewa-res.apk", "fc7cc25e2430790b2f0164cafc6e0a26dd0579e8", "86dc78b0ec513939211a81f43f06550ae7238786"));
set_progress(0.834894);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "4d20072cba566c41b19eff14fb5e2d75306bfc10", "36cab719c8d5a7b309b4afff8bf4be44614f9664"));
set_progress(0.834895);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "ced7d36b85b658debce231c4607a168579b4984b", "7a98759b34728e70bf2268c91698d5db9c8ea2fb"));
set_progress(0.835525);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "6ee450ebae952c9079f571eb8e23c358339e8f9c", "62ea145d543d4273f8efbdc6f1a12652abe2fefa"));
set_progress(0.835526);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "7af9533bb4e6cfd9e8cad791996fc56e5e26d71a", "1faf8dcf434a091c6a00e23290043b832187b8fd"));
set_progress(0.836992);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.836993);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "04f5669860049735bc0810a7fd5e03a7baa47b15", "c207ce8eddb904e7fddbef00e2268a569d3267d1"));
set_progress(0.837000);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "9701793d217ad85e66478303b44f2504774fb504", "6741945743adec0d3cb8d1a7d2c1fee9642f1aa3"));
set_progress(0.842362);
assert(apply_patch_check("/system/framework/mms-common.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.842363);
assert(apply_patch_check("/system/framework/mms-common.odex", "b67daf458725e2b27c111782c466081f6a5e67c9", "df45cfedbcd5f19dc661f7229fd03b06013c2fb4"));
set_progress(0.842990);
assert(apply_patch_check("/system/framework/monkey.jar", "0a051a3be1e56a04f9321928718f9c9af857cf99", "2674c940086454c6b695473ed92330e5f2f6d7d6"));
set_progress(0.842991);
assert(apply_patch_check("/system/framework/monkey.odex", "704b9dc4525f6c3d9f5245f18398bbee10f0c92f", "c7ec1eff1118090d44f2f27b2fe22a04493bfe51"));
set_progress(0.843488);
assert(apply_patch_check("/system/framework/pm.jar", "bd3a3ded133f6ec811b585034edced650e1f8a65", "78de45df6c481821918ff871cf191bcbee0a095d"));
set_progress(0.843489);
assert(apply_patch_check("/system/framework/pm.odex", "d35b2294de40a7d156559c9ea4f67e75d715dd32", "de7f3bea40ed03ff5490e77d605fb12a3459a15c"));
set_progress(0.843659);
assert(apply_patch_check("/system/framework/requestsync.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "55295beb99ace2ea28df5a70b8d2152ecb06deab"));
set_progress(0.843660);
assert(apply_patch_check("/system/framework/requestsync.odex", "9ebe9a7c05417a187a09ba438ddf4e58796ea9ba", "4ba4c671c4aa83b05e9cef303d585b5b04ad092a"));
set_progress(0.843699);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "d79183143cfe075ed6b23f2d38548560a6604b95", "c93bab489916514d0f9bd8de70edcfb1e07fa220"));
set_progress(0.843700);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "19f738507250b08d284e1efbd13b6d2c16e48ada", "47986d4120a3ddc9b74617b6d12798c89a520804"));
set_progress(0.856885);
assert(apply_patch_check("/system/framework/send_bug.jar", "3b70bce0936236ae455f87c5d5d3f5bc28e12af6", "55295beb99ace2ea28df5a70b8d2152ecb06deab"));
set_progress(0.856886);
assert(apply_patch_check("/system/framework/send_bug.odex", "6fe114d7ae0249e4e4b16dfdef36163f2a9a4f0a", "e1692afbf9a4a95cb04d14533ea638030d2598c1"));
set_progress(0.856917);
assert(apply_patch_check("/system/framework/services.jar", "b972a342f6678193a946f2b5c5f03a89f1b836e0", "638332da56b44154af812630dfa20f7db2057048"));
set_progress(0.856918);
assert(apply_patch_check("/system/framework/services.odex", "c05f401f9a08ac696cf531ecf1aa8b8ea684feab", "5e0149f30972637d32072824203b7ffad901968b"));
set_progress(0.869464);
assert(apply_patch_check("/system/framework/settings.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "55295beb99ace2ea28df5a70b8d2152ecb06deab"));
set_progress(0.869466);
assert(apply_patch_check("/system/framework/settings.odex", "6c9dc5137858a907f17c597efc4be77ef35cc087", "d007d318c45ab7d4aab68e99bb6c9190f64bc43d"));
set_progress(0.869501);
assert(apply_patch_check("/system/framework/svc.jar", "0ac0df9a91822aa6f7fdbd001edf43ae3cd10725", "7362f738145dbf30d8e8658edbf5069a7b2fac0e"));
set_progress(0.869503);
assert(apply_patch_check("/system/framework/svc.odex", "999449a4efa04dbb6eff4b3d06b7d4807a1e3147", "66641c74995269945994398583b557526da5c28c"));
set_progress(0.869545);
assert(apply_patch_check("/system/framework/telephony-common.jar", "8145423542358a944895a03423ccaba7cc711609", "8c8742fb3aa4165ec854a52d08bc8e3ac4bad642"));
set_progress(0.869546);
assert(apply_patch_check("/system/framework/telephony-common.odex", "73f83d10358fdecaf407961f72fec487e8c1160b", "bb7820b924a33f0cd7ab461a22eb3260ea71929f"));
set_progress(0.876561);
assert(apply_patch_check("/system/framework/uiautomator.jar", "db0d1060d7c565124a2bdf45601174f4bf2516c5", "28029e1a8269201557e347dc66392f8b58ec1aa8"));
set_progress(0.876563);
assert(apply_patch_check("/system/framework/uiautomator.odex", "519328563dca851dc7988f8de940a25897a48a1e", "b70c137535217019365d20d1b52e375015d1842c"));
set_progress(0.876938);
assert(apply_patch_check("/system/lib/libRS.so", "b58b8d120601241743a683a6f1112360b024d0cb", "ee1633d31e61c709f8c267ec7b84fa24ddf4f694"));
set_progress(0.879012);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "7246292c787049e8b18c9df53aed53f95780950f", "300fef85833bbadf80e864e9512eca0da02ce0e8"));
set_progress(0.879034);
assert(apply_patch_check("/system/lib/libbcc.so", "148b8bcb9f38fc3e192c2fe4bf2659a264031d78", "8f94bba8fff4b5febd756dbd903090ce1a075f3f"));
set_progress(0.907946);
assert(apply_patch_check("/system/lib/libbcinfo.so", "262689753d74c98d38529707a5e5faa4db0c3a5b", "8ccd5e3ad69eaa795b52ab67337e7980e0dd0ffd"));
set_progress(0.912824);
assert(apply_patch_check("/system/lib/libchromium_net.so", "f954e77d71caccd971cd80191ffb087ef8a94a66", "1331fc66c97a0790c2288086507dd11cd6cad694"));
set_progress(0.920242);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c6f8590c1ba0c15879ff7ab541782c33df742ed9", "feb681bafe58ca3474e26669a5f2ff2e380ed54e"));
set_progress(0.920333);
assert(apply_patch_check("/system/lib/libstagefright.so", "d86f4eb0968e8a65a4a49d38aae84c97ce82178a", "aaa1ae67f747748c08606f4e52b9deb861615293"));
set_progress(0.927251);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "957cf1f4da0e86f10de721bc773edac0df0fda88", "962ecacd5a5823ead0f83239d1f692b8f96ffd66"));
set_progress(0.928204);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "d76f103110efc1ed24fb381c9616a8c8310ebdd7", "eb821cfbd854edd1ddb6a835068ccfb15ce46d56"));
set_progress(0.929363);
assert(apply_patch_check("/system/lib/libwebcore.so", "eeaf2a326c2ca9892e6f2a5d3287a1c170036c70", "7e37381db52321eb42946e071d2b3a85bda4dd81"));
set_progress(0.969271);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "0d80857ebb958d0caa61f059d771a6f544dd3ee7", "cd7697fa2d353ee3a03ed02527ca99d312f9e552"));
set_progress(0.970843);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.973171);
assert(apply_patch_check("/system/xbin/nano", "63983497c00e3fafacb1c58309859ac4cd874b87", "dac3a26ff43613a0ac877f078853b7d362faab24"));
set_progress(0.973436);
assert(apply_patch_check("/system/xbin/openvpn", "a63bb8abc5d7f869e9acbcfad248356327015621", "a08e7a6add7741aa28cb9f629ed79046658e4cf5"));
set_progress(0.974889);
assert(apply_patch_check("/system/xbin/powertop", "1747c3dc332909ee8f0ad451df735b1fe603f732", "93c46d759e21ebe2816c807b43409aa52252ff12"));
set_progress(0.975549);
assert(apply_patch_check("/system/xbin/vim", "2ff4183c6a9ea965365551dc2a6b378d74d3e9cb", "771997756c3cbbb9ef3d7631570e2806dd92d5c2"));
set_progress(0.979374);
assert(apply_patch_check("EMMC:boot:4907008:33b6a7cb91c64864ecb9d1a120264fe1e08350e1:4907008:861be620ea4a6505245ecf1710b737c0f364f71b"));
set_progress(1.000000);
assert(apply_patch_space(15221376));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            f1ffe9bf12b874e3f35ffe7ab267b4948da5919f, 17784,
            10a49d8bfabaeab1a8f6b8cd240b1b15db90833e, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000075);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            a65c547e365b7bb7ae2dc0fd72e61f17a3747922, 10777,
            394611538a58ff2a266390769c8009e6dd7ab748, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000120);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            106961b2f1dedbda1d2bcdd0425b6217d52108d9, 28144,
            b6325f1992dd2ad0c24df80f11f7a4216d045e74, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000238);
apply_patch("/system/app/AtciService.odex", "-",
            f0009e75b9a5dfbbfe2b318a7707685707ee2fa7, 72104,
            5ffa3b8af07e83eeab06993c926ac29d8d48c305, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000541);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            09f7396f36e1997c6bf6ca1710d49f5fade39c6e, 11542,
            db8f1faef2a784f1cceb0e508a807b46b5b5abeb, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000590);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            43fa236358e897843abd0a4ab6e9e00173cee529, 12504,
            1792ae97b6a670cb4b1fd8f98f74015001aa2495, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000642);
apply_patch("/system/app/BasicDreams.apk", "-",
            907ab5b8cc53667b2ca8483b6fde401906d8e601, 17875,
            61cfa41801ecd98a4fadd57e713fe2ad370f1cc5, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000717);
apply_patch("/system/app/BasicDreams.odex", "-",
            77fd008434dca769749e42a915164530fb1fcbeb, 18280,
            7e0a7246065d5de252521dbaa1ee831d8febad2f, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000794);
apply_patch("/system/app/BatteryWarning.apk", "-",
            8b82aebc580deed337541601a7ad800e20b25a0d, 49995,
            27976773a20323c9649d365e01e869c267f3a896, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001004);
apply_patch("/system/app/BatteryWarning.odex", "-",
            114e658845fff99918e871d9288e51dadc5c3493, 20480,
            6ce10b2d7f1f2a7b19f983b470ef4e978dd9009f, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001090);
apply_patch("/system/app/CalendarImporter.odex", "-",
            c4a8d84936ea167228361c2cca8e90e7863ae3dd, 151712,
            80fdeb2c20142e491cf6e825d2188ee1f3535e0f, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001728);
apply_patch("/system/app/CalendarProvider.apk", "-",
            a50f3c526f1bf76c830c0358e87530152f627d1e, 29145,
            bb8629e91438f417d91629822708ced3e046b370, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001850);
apply_patch("/system/app/CalendarProvider.odex", "-",
            08f3641f6349d9f8f9952d0f1599a084a0250c2d, 2063528,
            cc07ec730bf779f02f6eff03f16473cd1392fb83, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.010522);
apply_patch("/system/app/CellConnService.apk", "-",
            cfbe365508eaec3f802b230c386bdf8a04f4b9d8, 16083,
            59019adfae7facba09a22c5800205de6cd19d62d, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.010590);
apply_patch("/system/app/CellConnService.odex", "-",
            bfe084f11676bccd857029e5967f800f98b9d990, 68520,
            286c5b0f60007a7dff6aa4dbad1a5dab17ace7eb, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.010878);
apply_patch("/system/app/CertInstaller.apk", "-",
            5131f9de68aa17b5c0184dd3fe8757c944ce6a31, 12302,
            812a41f79681ffa5f4aa73af0825f95265129d8e, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.010929);
apply_patch("/system/app/CertInstaller.odex", "-",
            6540539c71fba3191a0e7ccddfbbd68b9e0794df, 46512,
            732e01ef3b9b9cbde9328c12fcf514a98ef19714, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.011125);
apply_patch("/system/app/ContactsProvider.apk", "-",
            bdef121899a9f25b3bda819b1b059f4051038fde, 83889,
            e846ecf618f64e9066adbf417fe0d4cd1ff3b71a, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.011477);
apply_patch("/system/app/ContactsProvider.odex", "-",
            d3e3ef9965ce80cb5a5ad38d73f5cb9fdecfe233, 2681816,
            fff8bc58f0c04672a5629508bbf3bf8df558e619, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.022747);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            cac0dce96c1b5bbae4757e8df9a2e330a2084e95, 511360,
            6132ba0ed268c033aafc6e9f7457795730c2d69c, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.024896);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            4d33f359cc5842210933ea340aa9523d90f0e131, 3940,
            1752776aafc35106876d38d4bfeba74ae125bb11, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.024913);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            347cc8ab717528305b05a73adef2b6a3cacd4867, 22232,
            72161cb37310660ccf9d7056443d6b88a58d210e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.025006);
apply_patch("/system/app/DownloadProvider.apk", "-",
            fad471bea6097921a8746bb3e4efa3c1d6ae3318, 16777,
            862ad62cbf46103bdebe3f82ac6c411d5e115ce0, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.025077);
apply_patch("/system/app/DownloadProvider.odex", "-",
            8454a923737e32afba06631473e992ed25694222, 1848440,
            be9acdaf1d60409ce5be585c09b4ce969a2721b2, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.032845);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            da1c9f49878bd42eca6567f9b123502cd25d5a13, 84677,
            0b0999bb19204d61a4ce6badd791e39fe51045e0, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.033201);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            3b21cc6eaae9ca843a511d0f2c22533a2dd7dc70, 492072,
            1e65faff0cbbb845ea0904d5ad2c1e270fe0e56b, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.035268);
apply_patch("/system/app/DrmProvider.apk", "-",
            84187b320449ece87852d39a8a9150dbd3e71aa8, 5500,
            2157687b55a02b7b7a4e6b277b49fed2952068ab, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.035292);
apply_patch("/system/app/DrmProvider.odex", "-",
            0b713bb4ebc54f5da4d6c8244dac698749bb89cb, 39016,
            7375efa44851359fe1095f7819c9b30cd48a46c1, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.035455);
apply_patch("/system/app/Email.odex", "-",
            a524e2bc436982a450e22bbfc8583165d30c2115, 4031160,
            58837d539acde325320c0d8e182f763d9c0ab82c, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.052396);
apply_patch("/system/app/EngineerMode.odex", "-",
            082c0f7dbbe166efe78cbbc2a00010b52e60b460, 1368600,
            1c09859d88c3971d31ebd3274a1c451274a8dea3, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.058147);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            d3d1fde6ca02672ae60a2fb8286eedccd5b5a979, 26331,
            d40647e40e8c429b4a85fe427a5fb76f0dfb3224, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.058258);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            d371b510dd6db78541bfd22cda50388fe21a48d0, 99776,
            0d69726197a54856352015d8a9f96ab9ad731e10, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.058677);
apply_patch("/system/app/Exchange2.odex", "-",
            800790b39b7d6c675fc83f26fb20159fedc7a826, 3117128,
            731afd2000603c06d339c8d1b5c5dee51994ca9c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.071777);
apply_patch("/system/app/FusedLocation.apk", "-",
            2abcf432e22823b0288ecd2f060072a095bfc975, 3669,
            80bcbfcee8154e15769ddfe3f291a931e9dafb61, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.071792);
apply_patch("/system/app/FusedLocation.odex", "-",
            33c291f71ed32203267ad96f52a381125064cc6e, 12736,
            daed5e46ad68941ac591c8b1b8de68e1553eb602, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.071846);
apply_patch("/system/app/Galaxy4.odex", "-",
            354b80a6ddee41c205c897bc1e7933a14c4e7922, 42048,
            cadefed7d0225404aeadd5b0aa70e42c822f34a5, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.072022);
apply_patch("/system/app/HTMLViewer.apk", "-",
            f7ecc9007a6505e46630e525fadf7c2e29a230b2, 4040,
            c2d595035d7dcb2335d682b49575a074f678a6b4, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.072039);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d6c8b8dad8f04e9b4a7e6ab3ea882964e9a4b920, 8280,
            314b15de8b74c3fd4dba1bb3b7c9a52d6f8125ce, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.072074);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            28f496d5e7b17541c90b3d9f03a947324b587311, 42419,
            feb4f256a804c087e2c2fc1c26ed33ce17654b4b, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.072252);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            fcc93eef54312cd6cfe8af9cdf83d2fe6472ab72, 41720,
            38fd326f26a84d4096e4e333aeb0f125f1404bab, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.072428);
apply_patch("/system/app/KeyChain.apk", "-",
            aa98cdd9ed6c2fe220c86e1902ea0464f173a037, 9603,
            d0853060ff665065663acce6fcede00cfdafc5f6, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.072468);
apply_patch("/system/app/KeyChain.odex", "-",
            91e7ef50b03d56d9974f68a733e5df2d4c40a2bb, 32392,
            74d23f7a812eed1f1ebce2aa8977f51b4fe5785a, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.072604);
apply_patch("/system/app/LatinIME.apk", "-",
            2f904e4a6543c8fbb5258050ee9ec58971e6d5f0, 10701186,
            98c3e772e635e12c569be33d6403aed6749102e4, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.117575);
apply_patch("/system/app/LatinIME.odex", "-",
            834f7f0984874b07fbce3a0230c33c880638fe34, 1246624,
            0ac189420a5c41eb92d026812ff33d6dbf9ca2c1, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.122813);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5, 732827,
            e3194232b07adb212f5e5597eac8b669ced4d890, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.125893);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            bb226c93c9b4f4cdc7076a645c99a48fd6e470b1, 3589872,
            a423376d63b4a13fe292fbf092d74aa579d34961, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.140979);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2372c2812a52d97d39b6b00f2644f81a5ae24797, 914840,
            da2b6fa42ac61b4f280be1be20b024ee34dc4494, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.144823);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b5782da72a624e6549c239efe5c972f4e30244e7, 1066025,
            9bced99cf33b1b96b3cdfc433ae392aa7c60b93a, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.149303);
apply_patch("/system/app/LewaCalculator.odex", "-",
            792f41931279338502fb89406988e23373a39324, 533120,
            081d7adbb2d8062f3c688a1a6135cc1b1e045831, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.151544);
apply_patch("/system/app/LewaCit.odex", "-",
            0928071fcf8ea9e04e30f45a0b3c291b9e22f1bb, 36824,
            727dff076192ff7275dc53874ea533e17a161dc5, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.151698);
apply_patch("/system/app/LewaCompass.odex", "-",
            1f470bafae2536b5ff92347b73c6483a721e20ce, 15504,
            c7d0aa58ad9bfacd07aca38e7a0118e8d37b95ae, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.151764);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            93f52bff351f4416d18420d96c0154ee74c158e2, 25769,
            6df5de3cc97e29cc488c974118bd7f6f75999ea9, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.151872);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            53a482f9e6922e223eb3830750c406014fb68957, 412488,
            9042439fb73a5d2cbe1f5bfd78b57cf3ac0aa71c, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.153605);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            93cc597a7a446d4de52070b751b2e521ffbe3841, 4045145,
            4c7bf652e788e06b6b9b25b88689cf67734ff9d0, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.170605);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            10ff549b67954cb52ccc801a3aaa8d8e37f36e31, 718016,
            c0592268807e90653205a422ffed425b5cd57c15, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.173622);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            0ae3f048426ab2286956518d82252f149bac7cdd, 2270694,
            2701682db0327662118f59e079749277d0e1426e, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.183164);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            d45ea77a70bc957c1b917dfee125ac5261c92276, 234416,
            12dace4e02fbf1fe8f70555969999b48d43f2514, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.184149);
apply_patch("/system/app/LewaFileManager.apk", "-",
            e7c6724f549fe62f80d161dea8fb3321685cd7f1, 495245,
            c7fd98a6d97e86bb9a6ae0793d4ea0a3294ad926, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.186231);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a203e0bdf49397008d12ad20132a89be8cc7a198, 580720,
            1896e03e0cd34644994c98446607c269d239c545, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.188671);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            85d15085dc514896a3906abc5fdadd70fd011ee5, 2238315,
            0a62d894c113fb11bec3e25c5ca2614687289c62, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.198077);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            64f61b27852eeb06f2ae5bba989c99253f4c3592, 29840,
            e9e99a1f727bfdfff6f2eb5e4e47af4cc905a5d4, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.198203);
apply_patch("/system/app/LewaGallery2.apk", "-",
            57188a3324ebaa887be59161f5941fd4d6a46c2e, 11686072,
            e0cffade1187b9797da8143dfe9cd31592c3b2df, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.247312);
apply_patch("/system/app/LewaGallery2.odex", "-",
            5a04302d21f9f9fdb1922e38cae32f153a46463c, 4569712,
            ef7bb69588ecb27b31ee3d726a34c7bcec24013f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.266516);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            5731082be1e9fe4d3d38dab78e55d8f7fdb95820, 514336,
            e1fe57ac444d5fa1a45f9e464d36e2bcc3914b6a, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.268677);
apply_patch("/system/app/LewaIntercept.apk", "-",
            eb999bbbc969955772798bd96a5b05a018391eae, 226790,
            a9d90fd1fe2509ad1a0d0604c313f9a0c3343010, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269630);
apply_patch("/system/app/LewaIntercept.odex", "-",
            747cf42c159092980697e55aa6a9b19c26c3656a, 585288,
            436b9b147ca811e7b8b098d14e90f1af5786ca4b, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.272090);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3791deeca641c674b9a8cd4cd086d2a37ecbf96d, 59937,
            75e42f02d16d043344e0646608d168a4b639d502, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.272341);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            46da57aefe0be0b42e9f601aa31477e0fa467a57, 249208,
            ffe8b3a1af4df6d46cf295057d8b1b97311b606f, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.273389);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            f660329fbd09af762a1f32fb74a2f5c0efe0fa05, 2943100,
            baf28046b15383019517daa4f852651fa2e4cca3, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.285757);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            00338594e70bf22cf8eecb28081857752cf2d6f4, 1749640,
            834ddd35f72cc0cc999340af8aa3a9e0a1ab8244, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.293109);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            44e283da9bd1299448cdc4eb4ba79ae54b69cff2, 334416,
            6da729c22f5504ef4a43adfd77ea15425d50f937, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.294515);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            97a49d3764249386f353b31158146627d413de30, 915381,
            39c308be431e0adff80f18564d0ea5b37d3865d1, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.298362);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            3971017ff15e6e945203fb1be26168dc2436773e, 2383768,
            a522ad14b70cd427a61631b15d73a71783c813ec, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.308379);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            1bf9f4ea0d159475400851c80b747ccb68fccafd, 118633,
            14316c8416635e5aa697dec6597afe751c212b52, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.308878);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            10255ef7dfeb0c6fa77fb03d68c72ebf06991055, 244664,
            9b094cc40bd79f0e58a4aac27c385ce82cad8482, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.309906);
apply_patch("/system/app/LewaPermManager.apk", "-",
            87db10fba67c3ee38efad5b193107e2f96aa4490, 120057,
            be5d11b92e235ceb183b0f15dcac6755a745f1d9, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.310410);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c74db46587632924ad22f51324d60dd5c364a9dd, 2184616,
            a217b52bd816caeba3c97747fdb5fad61d25a4df, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.319591);
apply_patch("/system/app/LewaPlayer.apk", "-",
            af2cc3cada837815b0192907b984b4cb32983cfd, 3087974,
            ef42ab591e51166270eef3f79ea1207b6b13ea5c, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.332568);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6ecd6a54b8ee305bc15dac7f2c4381f9f352769b, 1196472,
            e2edd848fa4ab2a861927e98dd320c03c8a571de, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.337596);
apply_patch("/system/app/LewaPond.odex", "-",
            813bc84e6bb4e5e42e311c9ea889cd957495dce5, 174488,
            6a9f7bb9a11c03e1113cc3e782632f5cb95e455a, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.338329);
apply_patch("/system/app/LewaPower+.odex", "-",
            dde10c6f9cf30a610fde53ffc572d668d22298ac, 279272,
            5bb433cd1859ac9ed9d83e917152268c6a1a2074, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.339503);
apply_patch("/system/app/LewaPush.odex", "-",
            1854d85dcbee9f6afb3943a6f27438c3f7646909, 382168,
            6952e87c9205490bac6b75f135de231ff7efff5a, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.341109);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            beb73f372ece1ecff4b8a0a0dad1c728b4b91224, 916344,
            9c0265a8af3ff39412f542c1e5672acd389879bb, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.344959);
apply_patch("/system/app/LewaSearch.odex", "-",
            5ddef3260cc9081c6718fb36d3df0c7d4983fe12, 87472,
            40660eae2ccc09725463b5af30639101cdd0140f, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.345327);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            1c7a10aacef2f714a4fefdb0c02f603c1653352a, 1471225,
            096ea834da51d7a6b85e0f716297f77638992d4f, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.351510);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            1d24cecf9e53501f4b5d55c1afc4a6227eb1a1b6, 613304,
            2fcfef1015856194fce48c99b1c9c8d8f318a6b2, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.354087);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            b8af71a1ae2a780dc34d4ac54f42e56be92a7a29, 2185501,
            bcff85f7b6a72b75163ad09d018e03d1d2e90c06, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.363271);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f0e8d75c9afe59fab0d2c12ed14b5ca7401169a1, 526440,
            45dabd82f322c182049eb117391b061e0f7dcaf5, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.365484);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            678280644317beec41c92bcaf165338953cc2d13, 732634,
            4d39cd445aa67722b1c3a2c26fa38e6e83d8aa7d, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.368562);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            34d24e6be1e573e8070f6392b75f9d37258a3708, 656624,
            e670c84e9c715f6650aa574ee95b7351f8de4cf5, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.371322);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            74eddb6a92828d401137cca13864429151d81b1c, 53680,
            442348818baf3012a55b6b4d16e8c274d1428130, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.371547);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            3c48b2539ece4f9be9fd5922ebf202a3575f8e40, 969376,
            9d434cf71ead88dde01c4c4dd4c5edf22ef3fdbc, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.375621);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            e9a571b61cb0cf2aac59fb3bbd8953fcf6aaff10, 116728,
            607cf410c3701887050a620e73bc30121c2fedf8, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.376112);
apply_patch("/system/app/LewaUpdater.apk", "-",
            a1ee1337fe575e8ca81b8418fd5baeaab776c888, 1868136,
            2e2ea2bea4984b533b843d02e56a3eaebc8eca01, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.383962);
apply_patch("/system/app/LewaUpdater.odex", "-",
            03fd0662fe00bdf19491b05d2aef69290ad511ad, 574352,
            6a75abf201ad8f628a32caf997c384c81beab3b6, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.386376);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            fdab6b34bc475c68605a5e0df9c2071d40106be8, 1632874,
            3d369a8472cd30fb2b9cdc3cffaec2f0653089e7, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.393238);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            defd0674f2f1be60d476a4c1299a769bde7d4a9a, 1482984,
            9206cca54ba94b56c1f6426761dba611b452bbb6, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.399470);
apply_patch("/system/app/LewaWeather.apk", "-",
            ab6c31aa1fb22ab5ee87137103293cfed2049db0, 1999551,
            d7d0c5644fe1555d3b2eaebbd03e6fb0c41480ba, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.407873);
apply_patch("/system/app/LewaWeather.odex", "-",
            d2480f5dbd802d63efec1b901d310b2bfb9a41dc, 978208,
            2b33671d4920bd812521783a70e53883edf28389, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.411984);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            052789d1ad744dd51ddea57ca98c08d2dc2e9305, 1639274,
            208e893b0c2ab43788123eed29e7ab2e7e319d5d, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.418872);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            6977a6536cd8cb022803015367fb3da979556b85, 277624,
            de24c7275a9707751fca55d0383c71fc7165f3bd, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.420039);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            794f6ac2473df3901d0b2f84276e24cc047d9dae, 105849,
            d5a5dfaf91ed5fd63ea6f153eb651b0a205b0628, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.420484);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2fcd1e7d29d33198b75b80a582ee5d6f370ca016, 29440,
            d9731e6111323b7c377a5b92438d798aaf4f7849, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.420608);
apply_patch("/system/app/LocationProvider.apk", "-",
            0c5c586c09579648a9207878989ae561bd5b4157, 2303226,
            a1700ff9a31fe3e987456378ac4927d01c490f8c, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.430287);
apply_patch("/system/app/LocationProvider.odex", "-",
            a3e00ddab566edf331c9bd13fd026c86c3258fc4, 178976,
            75ec6a8a98b58c68a08f1f68ca5da69afe3e50e2, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.431039);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            706583dd8b12ec96bb7378e67b6da716b7491e26, 632672,
            ab0a48fe6d8fc5a2f841fa16cb66e2ab26ed7e2d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.433697);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            8b822376c24efe4b40b783c7e03434e748bb3482, 213187,
            a4da8d7eb860f8207067e5101bdb7029e61da7b6, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.434593);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            43a16956bab0bbfc7a396255832ba0be07cea36b, 52920,
            0c57617f12297fec732dfe4402949ed0f469f505, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.434816);
apply_patch("/system/app/MediaProvider.apk", "-",
            6d4d4d97b99a2dc946f6fec01194d00a4431cc00, 33708,
            85c44bcd017f1b0322f5adf303f3463cd5daf08a, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.434957);
apply_patch("/system/app/MediaProvider.odex", "-",
            c61954b14a179837ee5cd7c8a069b12afcb228cd, 252832,
            2810752ae6715af68c7ff3262643127bbecb262e, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.436020);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            ae556bd411e196c508240ab22310deef736761f3, 40545,
            a48f93aec701d71481d433f070fa6052127c4a4e, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.436190);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            efe0955f8699534b967f62288d80d63039008b30, 162288,
            f73d724c1cdb60398cf8c1f9a773182e2e67e238, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.436872);
apply_patch("/system/app/MtkBt.apk", "-",
            52ccce8162b80da193951a076fa7172924031b01, 76484,
            ad7f0fafcaabaadf64549cd518c96617176b9fdd, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.437194);
apply_patch("/system/app/MtkBt.odex", "-",
            29d406690bd000197f1a2725728a2346e3c293ca, 682248,
            0383960a91e2048e85984286c85e310f7deabfa8, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.440061);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            6f0c8785e32300cd1092724b8c71e05cab84bd0b, 1426865,
            088d3b665d63abbc14c1322e9dbe927bb36c02dc, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.446057);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            716536258475791f91be3b6d9488fb8478999b1d, 137504,
            7b7fb57b67d290986cfeda9683d07215475e715e, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.446635);
apply_patch("/system/app/NoiseField.odex", "-",
            38cfaf8ef39a301ca2e1b9c7e2f8b21479ac1e2b, 47472,
            bd18766691725e034cf4c1b6e299322929a022ac, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.446834);
apply_patch("/system/app/Omacp.apk", "-",
            af0b72156c2c1d0c886c47ff3b36e35c67fa6e1b, 28941,
            3601dadcefa8a25a920b89a3355827648a4c8a5d, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.446956);
apply_patch("/system/app/Omacp.odex", "-",
            2d424b9a2b49a310b7a105d660792fa09e49ae8f, 184416,
            31d3e59972c4f785c0ad27ba0fd74d19b329a176, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.447731);
apply_patch("/system/app/PIM.apk", "-",
            8b65c788f9fb5d26915a835cc8435363014ee657, 9895064,
            4dc22b1ad2daf3074a7fd03313958d8782e75f34, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.489314);
apply_patch("/system/app/PIM.odex", "-",
            d7c620e282d8f075f609435646c2c58d87180422, 7219944,
            770c72c4f7f87440ce46895d0738e98c7bbaa281, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.519655);
apply_patch("/system/app/PhaseBeam.odex", "-",
            2b8df3813c38a4e664dbed3c8e8338dc299e5543, 44088,
            7137330a0fb232717fe0d8df4aaf66a16606ef32, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.519840);
apply_patch("/system/app/Phone.apk", "-",
            92f44cef1c3220e732e6dda5ac7d195b071be87a, 2166574,
            ac24f0dee6289beb6464706b228109986bc1adbd, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.528945);
apply_patch("/system/app/Phone.odex", "-",
            0f453b340dc67d1cdcac372f4b4d333e9d0b7a2e, 3724520,
            6d9e7eb7ea7e24fa00b35e54a35487747fed09d5, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.544597);
apply_patch("/system/app/PhotoTable.apk", "-",
            a797310de2d81b53bb2fa2808ec0db29e1f3d5eb, 396259,
            bde103e4224e733df07c1fac3f360e8d9f0df679, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.546262);
apply_patch("/system/app/PhotoTable.odex", "-",
            784e0b66b5c490e4c739a5349645b17f94d2b894, 80392,
            8b278bc46e837c3bbd24cdbebd27e275aab348c6, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.546600);
apply_patch("/system/app/PicoTts.odex", "-",
            03b44c3f80bda83048dce5d2cd67f551eab17310, 20768,
            f3c18fb258e055c39f6d3307ccba5619d75a9fcf, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.546687);
apply_patch("/system/app/Provision.apk", "-",
            8798f96767aab65ee7d65ce3364933406c8264a2, 2843,
            e7a0f5c951984525f67e961bfa0e8eb32ba5d784, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.546699);
apply_patch("/system/app/Provision.odex", "-",
            fe91ff9ff45f256938d40c8c71497a521c8922db, 4624,
            afe16c64c7dacc4b86fc6f34f46b7e788c57120c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.546718);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            370a17054187a1dad73fcbd11d7abb983f590c95, 44688,
            0bac48ff8cb73b68c8c3b446b3eff5e962ccfa26, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.546906);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            48592c4a46aa377269160f1d6711b96071700368, 65792,
            4b205201dc986ee6fcb68819d6061720b5a3f5b8, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.547183);
apply_patch("/system/app/SensorProvider.apk", "-",
            0385f439a37eb7f860aff3c725cb4bcefcf0736b, 8622,
            a82deec4dd796cf16e377c86c776624dd169daff, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.547219);
apply_patch("/system/app/SensorProvider.odex", "-",
            dae29dcd7199b19b77ac744ff47886526565208b, 169968,
            e99cd6e5161f2d84c95137e476351db24bfade5b, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.547933);
apply_patch("/system/app/Settings.apk", "-",
            acf3d4f71777dd7a4ae7745d36aa9a396ff28909, 5522017,
            2ec860b9e8c03d28b2b3a4bba6c2716a3229fd43, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.571139);
apply_patch("/system/app/Settings.odex", "-",
            b729c3472aa8d3a95159b140e4c1791c153d8531, 4380904,
            76bb0849f191aa05b75b66166aad824b49795e5d, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.589549);
apply_patch("/system/app/SettingsProvider.apk", "-",
            87c183310d0871bf763fa1a9f3f08662b54d85d2, 28790,
            86ceb61c2d00de27b78b879e012c33ec2ff6bdfa, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.589670);
apply_patch("/system/app/SettingsProvider.odex", "-",
            45ca7b77f42b3289ca32f9153a7b6aef9562d262, 101744,
            9e7c152460031d0d6bd368112f07f4f85227d7bd, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.590097);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            8cf816c72a0c8f66b4d7ba5ca2e33418bd9f0a53, 2664,
            7e51197296d49f4f395312d1b81ce9bfde0a4d7e, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.590109);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            39b15af849ccaac1c62154fbd75d233445c994d9, 4784,
            340d1b8dafc68e9a393f58d1ef6adab0ff9cc60f, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.590129);
apply_patch("/system/app/Stk1.apk", "-",
            900fe142749b5ff767f79c69ad42b1f9fcfa0992, 40703,
            b081641af705fd3ebf1c63e396876a2b640857cb, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.590300);
apply_patch("/system/app/Stk1.odex", "-",
            d2c57fcf91ee10be21210210a54e2ea3159409c5, 145680,
            1fe374125a0046d9e7428cab46116c41f30f2c22, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.590912);
apply_patch("/system/app/StkSelection.odex", "-",
            d88c3d0696fe7cad3c77cf60944657518bbec053, 132912,
            2191c40e1ab788823480f7976a8b2bf25fc4cda9, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.591471);
apply_patch("/system/app/SystemUI.apk", "-",
            66f2a09b28ff34a113417f1041293a4c61b50eac, 2720161,
            4cef3c15c5eb7e48b99e9ba1511a34f999450513, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.602902);
apply_patch("/system/app/SystemUI.odex", "-",
            d12fd6e9586f1a6b9e7bc0d8bc2e170177c24810, 1765000,
            f2353425b6b513c3a57cbad42a14eedcdd1a082c, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.610319);
apply_patch("/system/app/SystemUpdate.odex", "-",
            26901cb7e348c1a25afa09b76535638a7026b4a0, 176680,
            e1427c9262ed1304fd383df31c26f0752100ac6e, package_extract_file("patch/system/app/SystemUpdate.odex.p"));
set_progress(0.611061);
apply_patch("/system/app/SystemUpdateAssistant.odex", "-",
            6952c37bfdeb45830600c7fa4310c464584d3658, 8160,
            a700e40b4198c3be72d76cd621446f758d6f090b, package_extract_file("patch/system/app/SystemUpdateAssistant.odex.p"));
set_progress(0.611096);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            67ace972937c075fd359b6e43c8a7cb55972fa70, 23210,
            3f3d63735e865f577dae030f11e62a4a557a0ba6, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.611193);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            74e15560ab2ef76d3de82df05f9a0ffe493d67a8, 470240,
            241899246a0c32d513edf5874fb2e3129c806fee, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.613169);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e505ef2fff15d2030e4f1b51493b60af64c359d8, 3613,
            a9660afc4dbba05a58a3450f5ff33ec07d8ff40b, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.613185);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            d52972d2bcb34f1aaff55d1b11a994e270573cb8, 17112,
            fe202d4eab8d0325534fa7f4ef347f7b9cef7f87, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.613256);
apply_patch("/system/app/VideoFavorites.odex", "-",
            1ab6a3149acff093368df1fe93e35df22493243f, 100536,
            9acee3415ec1ade6f2eb849deea0cae66f61808e, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.613679);
apply_patch("/system/app/VideoPlayer.odex", "-",
            2cbe6b20edd5ead120d5e394881ec426abce3ad2, 51376,
            a03dfafcf168847584c57230ea2fddc1ce9a3fde, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.613895);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4aaeeb4a58133d2537e71cbcc0cf0de1cee0ce6b, 151858,
            a7fe44fda29d6f5200357df6d516b3ecceca84ff, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.614533);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            e3419aa60fcdabfa327a0fad3ae9b2e7a0056d4d, 74360,
            a343a606e7e3cd11d823d684225fd857419c167e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.614845);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            16fe0b245c56855059ef11b332b06fd9980c5229, 124627,
            62b4d11232bf08cdf32419235efde11bab29ce31, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.615369);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            c3e8baa93b014ded07d0af56d6ec9ebc4683588d, 71936,
            d6457a3ec2d17e6d82a879dd00e348a97a661c89, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.615671);
apply_patch("/system/app/VpnDialogs.apk", "-",
            2ffe4558b6648e88f5b544abd9d75a2ccfe0820c, 8242,
            0293e16d1820e34228abacea6ab6cda99c9cbc8d, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.615706);
apply_patch("/system/app/VpnDialogs.odex", "-",
            c24c48318b1d6f0b33a92b0870d9c4184e70e22e, 11760,
            744fc6e4fd840852c54ef1791e2ef9580f482c44, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.615756);
apply_patch("/system/app/YGPS.odex", "-",
            2e3b47b4a61e7451fb5ca1d9a88b9542bce30fee, 78808,
            de5b3ee74789ef07fa889668b72c4de5f32dbb64, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.616087);
apply_patch("/system/bin/bootanimation", "-",
            7f7357376c8a920c38a39e797ce56e02ca354f61, 34164,
            03614539d7589cfcd17ba006533ed6e6683e8cb0, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.616230);
apply_patch("/system/bin/mdnsd", "-",
            8ed49e77a715308d66933ca9fc20527a3fcd8f94, 259464,
            8b2c60b8fa8f3b77bba3588a2d52920e1d46a78c, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.617321);
apply_patch("/system/etc/recovery-resource.dat", "-",
            7902aa600245dce9d887d95c3a4bf12ecef9348d, 280045,
            27b1e674687618499918f0b8d606bd71c637c059, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.618498);
apply_patch("/system/etc/security/otacerts.zip", "-",
            10f6f1a27a814ccdd4259b0263fa3d6e857c6508, 1125,
            f207786617c660487394197c4cc185b4320834d1, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.618502);
apply_patch("/system/framework/CustomProperties.jar", "-",
            658bc070e8d8e2c8200d832b4a6e7f508b4330d7, 313,
            c792296520041b457a18316e823a7aefa71abf4d, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.618504);
apply_patch("/system/framework/CustomProperties.odex", "-",
            146ad349b76cca949c61d391a28e6971e6bf1964, 3056,
            9eebce066ccb834a04a9de6875f12aa9f0208b62, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.618516);
apply_patch("/system/framework/am.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.618518);
apply_patch("/system/framework/am.odex", "-",
            eba514fa9dc5e4ea58d4cca74f4ef3e3a8623419, 45856,
            63f7dfaf61bf4c3dca73d36fd19d030a10edbba3, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.618710);
apply_patch("/system/framework/android.policy.jar", "-",
            041606d8ab30cfed541191c217a1492a8a5346bd, 313,
            28029e1a8269201557e347dc66392f8b58ec1aa8, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.618712);
apply_patch("/system/framework/android.policy.odex", "-",
            f78685000c1ae93caa1f495446463eee7692429e, 909544,
            74e31d7dabbbd83702090887082e53fc2f1b5bd4, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.622534);
apply_patch("/system/framework/android.test.runner.jar", "-",
            28a2baf92d17f9ad0bd3075887284bb354e25926, 313,
            b0f8167bc6ae80083918b7ff21c41aa6f3ba5c2c, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.622535);
apply_patch("/system/framework/android.test.runner.odex", "-",
            683892a84889da6422d8d0795d76f42e3d06b771, 187232,
            46aaa46cbf8678a17de804c8b2152021453df2a9, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.623322);
apply_patch("/system/framework/apache-xml.jar", "-",
            f5e0359e6b0d8d4477642d0fc9802f36e802178f, 18027,
            64ed001fc3a47a23e649af8e5222f70ccd50683e, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.623398);
apply_patch("/system/framework/apache-xml.odex", "-",
            00746b147b0577f93723cb7fa4ee0f26a8385e30, 1378616,
            5a1992bba92831f3a25ab72fa63ab4b586fa2ece, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.629191);
apply_patch("/system/framework/bmgr.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.629193);
apply_patch("/system/framework/bmgr.odex", "-",
            070885e380d73c76ad74cb4a1f5caba88a816f1d, 15176,
            88bae7483301402dc1d5c1c607a653aeb54fd8ce, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.629256);
apply_patch("/system/framework/bouncycastle.jar", "-",
            fc20d562cc846cc0a9221bd7dcdb18fd12b5ad46, 313,
            68fe1d5fdc6585205c6de5d7901889b59d7e80d6, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.629258);
apply_patch("/system/framework/bouncycastle.odex", "-",
            9593c45242f62662e0f4176cf2cc7dbcdcbcec3c, 1083168,
            694e54aac179d76f7c16d3179e37ab338b539e8b, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.633810);
apply_patch("/system/framework/bu.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.633811);
apply_patch("/system/framework/bu.odex", "-",
            970981cd9cd07a3d615ae14760cb3eec6b9d2a73, 5008,
            1dcb4f6d2767a2d687f65dca8cbe0969ac742d3f, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.633832);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.633833);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 764455c02a2b6201ce3bee275a61442a4812d9dc, 6432,
            f2f73bfc336dc6ff122bb177f1df7bee134871f0, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.633860);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.633862);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 049ee38378df3702442ce5e16a4b86b6053eeb01, 9928,
            5eece825cc54c6a8ecd49456c694590a3515c079, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.633903);
apply_patch("/system/framework/content.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.633905);
apply_patch("/system/framework/content.odex", "-",
            065659ed85107e66e7c9df5cd43d59844bb8824e, 15008,
            29aed317ef4a680887a48cf13f38b34189e64e1a, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.633968);
apply_patch("/system/framework/core-junit.jar", "-",
            658bc070e8d8e2c8200d832b4a6e7f508b4330d7, 313,
            c792296520041b457a18316e823a7aefa71abf4d, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.633969);
apply_patch("/system/framework/core-junit.odex", "-",
            fff8aed4b70f057d8914344ed0416ae5baa00015, 27576,
            64907892336cdcdf042cb28fa5f45d1a9d5baa9f, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.634085);
apply_patch("/system/framework/core.jar", "-",
            4293e0e7d85719cced43cb36d9affb5933ef4806, 3126,
            c466dec12d7f38ae7317279c23b881ffef617bc7, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.634098);
apply_patch("/system/framework/core.odex", "-",
            b9d602798308c3fb846a6653b810e35611446e52, 3488216,
            6cccfd26daa7555243e1dea797ade3ce279fb4da, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.648757);
apply_patch("/system/framework/ext.jar", "-",
            7672d27ca97ff271903399e40834372530f6be1a, 574574,
            15f6f34f949953b9ccc5ce39c22dd9b51f9aefa9, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.651171);
apply_patch("/system/framework/ext.odex", "-",
            b2ff053d8ed02d46dfc47d1dc43180631c2f59e6, 1507496,
            9a7e54ca94c7f9d3676394fa6c410532ee074a7f, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.657507);
apply_patch("/system/framework/framework-res.apk", "-",
            4ae1aba9623be71ac76a67813e09682ff4366003, 9498162,
            427f89d749d147f25c6a532d80c11bf9d917dbd9, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.697421);
apply_patch("/system/framework/framework.jar", "-",
            0b941257e11c584a6c5112afdfbc0ff9eb854e21, 5043289,
            4446487010464b978c12c72b5d2b6c3cd5799f83, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.718615);
apply_patch("/system/framework/framework.odex", "-",
            b4bd815bc3969b7f58380122ef564af4e2310605, 10677808,
            b468f427bd420a872a05d2e278d14f7ce66da2c7, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.763487);
apply_patch("/system/framework/ime.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            1ea9569757af5575084110e11c48cd2d5cdebe1c, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.763489);
apply_patch("/system/framework/ime.odex", "-",
            6eba05d1c20cae0233f181fa6c05aa0c128c509a, 7152,
            060edae7baa7c03634f6fb93ca39c7de6de76411, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.763519);
apply_patch("/system/framework/input.jar", "-",
            f4c7a5c7fd0ab0c99d6ad4cb30a10dbbce360843, 313,
            1ea9569757af5575084110e11c48cd2d5cdebe1c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.763520);
apply_patch("/system/framework/input.odex", "-",
            9102b68ca09edab7426b15527235ff02eb44519f, 7144,
            8fc3093599ce25b59501ec851ef6a4744b34a3ea, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.763550);
apply_patch("/system/framework/javax.obex.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.763551);
apply_patch("/system/framework/javax.obex.odex", "-",
            93d22dd18682bc070ffc2bee32d02d13b1de11b9, 58640,
            9f3d8425082b50e68870762a7eb1f7c67d1495ca, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.763798);
apply_patch("/system/framework/lewa-framework.jar", "-",
            0fc3dac8f31a076678714bf4c2f57027b52ec51c, 313,
            67c5e619e120648612f929d66facb7f2b2630ded, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.763799);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9100f4fa6496605319a7a9413449459063f75c94, 1704928,
            fd962389b8b5eb8808f2e4e31571812a3861fefb, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.770964);
apply_patch("/system/framework/lewa-res.apk", "-",
            fc7cc25e2430790b2f0164cafc6e0a26dd0579e8, 15221378,
            86dc78b0ec513939211a81f43f06550ae7238786, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.834930);
apply_patch("/system/framework/mediatek-common.jar", "-",
            4d20072cba566c41b19eff14fb5e2d75306bfc10, 313,
            36cab719c8d5a7b309b4afff8bf4be44614f9664, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.834931);
apply_patch("/system/framework/mediatek-common.odex", "-",
            ced7d36b85b658debce231c4607a168579b4984b, 149784,
            7a98759b34728e70bf2268c91698d5db9c8ea2fb, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.835561);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            6ee450ebae952c9079f571eb8e23c358339e8f9c, 313,
            62ea145d543d4273f8efbdc6f1a12652abe2fefa, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.835562);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            7af9533bb4e6cfd9e8cad791996fc56e5e26d71a, 348832,
            1faf8dcf434a091c6a00e23290043b832187b8fd, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.837028);
apply_patch("/system/framework/mediatek-op.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.837029);
apply_patch("/system/framework/mediatek-op.odex", "-",
            04f5669860049735bc0810a7fd5e03a7baa47b15, 1520,
            c207ce8eddb904e7fddbef00e2268a569d3267d1, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.837036);
apply_patch("/system/framework/mediatek-res.apk", "-",
            9701793d217ad85e66478303b44f2504774fb504, 1275635,
            6741945743adec0d3cb8d1a7d2c1fee9642f1aa3, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.842396);
apply_patch("/system/framework/mms-common.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.842398);
apply_patch("/system/framework/mms-common.odex", "-",
            b67daf458725e2b27c111782c466081f6a5e67c9, 149112,
            df45cfedbcd5f19dc661f7229fd03b06013c2fb4, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.843024);
apply_patch("/system/framework/monkey.jar", "-",
            0a051a3be1e56a04f9321928718f9c9af857cf99, 313,
            2674c940086454c6b695473ed92330e5f2f6d7d6, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.843026);
apply_patch("/system/framework/monkey.odex", "-",
            704b9dc4525f6c3d9f5245f18398bbee10f0c92f, 118192,
            c7ec1eff1118090d44f2f27b2fe22a04493bfe51, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.843522);
apply_patch("/system/framework/pm.jar", "-",
            bd3a3ded133f6ec811b585034edced650e1f8a65, 313,
            78de45df6c481821918ff871cf191bcbee0a095d, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.843524);
apply_patch("/system/framework/pm.odex", "-",
            d35b2294de40a7d156559c9ea4f67e75d715dd32, 40336,
            de7f3bea40ed03ff5490e77d605fb12a3459a15c, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.843693);
apply_patch("/system/framework/requestsync.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            55295beb99ace2ea28df5a70b8d2152ecb06deab, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.843694);
apply_patch("/system/framework/requestsync.odex", "-",
            9ebe9a7c05417a187a09ba438ddf4e58796ea9ba, 9288,
            4ba4c671c4aa83b05e9cef303d585b5b04ad092a, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.843733);
apply_patch("/system/framework/secondary-framework.jar", "-",
            d79183143cfe075ed6b23f2d38548560a6604b95, 313,
            c93bab489916514d0f9bd8de70edcfb1e07fa220, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.843735);
apply_patch("/system/framework/secondary-framework.odex", "-",
            19f738507250b08d284e1efbd13b6d2c16e48ada, 3136696,
            47986d4120a3ddc9b74617b6d12798c89a520804, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.856916);
apply_patch("/system/framework/send_bug.jar", "-",
            3b70bce0936236ae455f87c5d5d3f5bc28e12af6, 313,
            55295beb99ace2ea28df5a70b8d2152ecb06deab, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.856918);
apply_patch("/system/framework/send_bug.odex", "-",
            6fe114d7ae0249e4e4b16dfdef36163f2a9a4f0a, 7296,
            e1692afbf9a4a95cb04d14533ea638030d2598c1, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.856948);
apply_patch("/system/framework/services.jar", "-",
            b972a342f6678193a946f2b5c5f03a89f1b836e0, 313,
            638332da56b44154af812630dfa20f7db2057048, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.856950);
apply_patch("/system/framework/services.odex", "-",
            c05f401f9a08ac696cf531ecf1aa8b8ea684feab, 2984824,
            5e0149f30972637d32072824203b7ffad901968b, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.869493);
apply_patch("/system/framework/settings.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            55295beb99ace2ea28df5a70b8d2152ecb06deab, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.869494);
apply_patch("/system/framework/settings.odex", "-",
            6c9dc5137858a907f17c597efc4be77ef35cc087, 8464,
            d007d318c45ab7d4aab68e99bb6c9190f64bc43d, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.869530);
apply_patch("/system/framework/svc.jar", "-",
            0ac0df9a91822aa6f7fdbd001edf43ae3cd10725, 313,
            7362f738145dbf30d8e8658edbf5069a7b2fac0e, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.869531);
apply_patch("/system/framework/svc.odex", "-",
            999449a4efa04dbb6eff4b3d06b7d4807a1e3147, 10088,
            66641c74995269945994398583b557526da5c28c, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.869574);
apply_patch("/system/framework/telephony-common.jar", "-",
            8145423542358a944895a03423ccaba7cc711609, 313,
            8c8742fb3aa4165ec854a52d08bc8e3ac4bad642, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.869575);
apply_patch("/system/framework/telephony-common.odex", "-",
            73f83d10358fdecaf407961f72fec487e8c1160b, 1668968,
            bb7820b924a33f0cd7ab461a22eb3260ea71929f, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.876589);
apply_patch("/system/framework/uiautomator.jar", "-",
            db0d1060d7c565124a2bdf45601174f4bf2516c5, 313,
            28029e1a8269201557e347dc66392f8b58ec1aa8, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.876590);
apply_patch("/system/framework/uiautomator.odex", "-",
            519328563dca851dc7988f8de940a25897a48a1e, 89360,
            b70c137535217019365d20d1b52e375015d1842c, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.876965);
apply_patch("/system/lib/libRS.so", "-",
            b58b8d120601241743a683a6f1112360b024d0cb, 493400,
            ee1633d31e61c709f8c267ec7b84fa24ddf4f694, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.879039);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            7246292c787049e8b18c9df53aed53f95780950f, 5056,
            300fef85833bbadf80e864e9512eca0da02ce0e8, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.879060);
apply_patch("/system/lib/libbcc.so", "-",
            148b8bcb9f38fc3e192c2fe4bf2659a264031d78, 6878588,
            8f94bba8fff4b5febd756dbd903090ce1a075f3f, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.907967);
apply_patch("/system/lib/libbcinfo.so", "-",
            262689753d74c98d38529707a5e5faa4db0c3a5b, 1160536,
            8ccd5e3ad69eaa795b52ab67337e7980e0dd0ffd, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.912844);
apply_patch("/system/lib/libchromium_net.so", "-",
            f954e77d71caccd971cd80191ffb087ef8a94a66, 1764676,
            1331fc66c97a0790c2288086507dd11cd6cad694, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.920259);
apply_patch("/system/lib/libmdnssd.so", "-",
            c6f8590c1ba0c15879ff7ab541782c33df742ed9, 21588,
            feb681bafe58ca3474e26669a5f2ff2e380ed54e, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.920350);
apply_patch("/system/lib/libstagefright.so", "-",
            d86f4eb0968e8a65a4a49d38aae84c97ce82178a, 1645984,
            aaa1ae67f747748c08606f4e52b9deb861615293, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.927267);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            957cf1f4da0e86f10de721bc773edac0df0fda88, 226720,
            962ecacd5a5823ead0f83239d1f692b8f96ffd66, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.928220);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            d76f103110efc1ed24fb381c9616a8c8310ebdd7, 275616,
            eb821cfbd854edd1ddb6a835068ccfb15ce46d56, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.929378);
apply_patch("/system/lib/libwebcore.so", "-",
            eeaf2a326c2ca9892e6f2a5d3287a1c170036c70, 9494452,
            7e37381db52321eb42946e071d2b3a85bda4dd81, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.969277);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            0d80857ebb958d0caa61f059d771a6f544dd3ee7, 374024,
            cd7697fa2d353ee3a03ed02527ca99d312f9e552, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.970849);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.973176);
apply_patch("/system/xbin/nano", "-",
            63983497c00e3fafacb1c58309859ac4cd874b87, 63220,
            dac3a26ff43613a0ac877f078853b7d362faab24, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.973442);
apply_patch("/system/xbin/openvpn", "-",
            a63bb8abc5d7f869e9acbcfad248356327015621, 345576,
            a08e7a6add7741aa28cb9f629ed79046658e4cf5, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.974894);
apply_patch("/system/xbin/powertop", "-",
            1747c3dc332909ee8f0ad451df735b1fe603f732, 157092,
            93c46d759e21ebe2816c807b43409aa52252ff12, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.975554);
apply_patch("/system/xbin/vim", "-",
            2ff4183c6a9ea965365551dc2a6b378d74d3e9cb, 910056,
            771997756c3cbbb9ef3d7631570e2806dd92d5c2, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.979379);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4907008:33b6a7cb91c64864ecb9d1a120264fe1e08350e1:4907008:861be620ea4a6505245ecf1710b737c0f364f71b",
            "-", 861be620ea4a6505245ecf1710b737c0f364f71b, 4907008,
            33b6a7cb91c64864ecb9d1a120264fe1e08350e1, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
