mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/lenovo75_ics/lenovo75_ics:4.0.4/IMM76I/eng.lewa.20130520.215106:eng/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/lenovo75_ics/lenovo75_ics:4.0.4/IMM76I/eng.lewa.20131128.163020:eng/test-keys");
assert(getprop("ro.product.device") == "lenovo75_ics" || getprop("ro.build.product") == "lenovo75_ics");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "470f6f8243740091eb49c39e0578e4c94492984f", "6ee94646df29b0116f80e128405dfa9bb7b8e118"));
set_progress(0.000148);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "61b70d7341a23e53622ae87ffa6593c1995574d9", "db2b779cb43f2d36be1fe4a83284e581fd3c2288"));
set_progress(0.000272);
assert(apply_patch_check("/system/app/Browser.apk", "86083ed583941176afdf1fece3ecdaced388643e", "b7a562bfc9d24cbd64dfa807b11893a80ab422c9"));
set_progress(0.017284);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "bdb7b4d22b356e2b0e349da5a32d36ddd4e997f6", "db24593444c07949303ce2a4f63311b10a3fca46"));
set_progress(0.021050);
assert(apply_patch_check("/system/app/CellConnService.apk", "a9513be491d96d9115cf5af57573fbac65752cba", "daba9742b54833a7c9081fc1362a2ba41a3aa290"));
set_progress(0.021362);
assert(apply_patch_check("/system/app/CertInstaller.apk", "caec23a062c79bc800f196039e254f17df9159c0", "1b34a51367d049be506d624a755b7201e472ca78"));
set_progress(0.021612);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ba4a2e774dfbe75a4c159d96e8acb32cd56b07c9", "31aeb7427034e501714c7ef55769738ed14cf4aa"));
set_progress(0.026884);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "44e0887117b17a8822291347421fdafdc8914dd7", "cd857bbe15e3487944ef09880c5495566bb3c52b"));
set_progress(0.026974);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "88b3ada4ae5031d394afec2335e1bb922d6a0719", "46e11ab1b4282efc484bf8d7984f7f1f5046a8f8"));
set_progress(0.029723);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "74443fbb8e844c5e01cdbe8f7d1e66881009cab4", "db03e94bdd658e32b21b657d5e99f192c56a455c"));
set_progress(0.031357);
assert(apply_patch_check("/system/app/DrmProvider.apk", "114fc53ae4303bf9b6a5f6959621e54866c76ce1", "2f967fae015279f1ca4a4157904ad257fd096879"));
set_progress(0.031522);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "bc4206d4e9ecf731b75c2f78c1946909923d9d10", "47c06a006bd10456d2ee3c767760033927cd321f"));
set_progress(0.032007);
assert(apply_patch_check("/system/app/FMRadio.apk", "003c82679f02b52e1593e330afc5853ccfa61163", "6a5f9b6e07a345c1deada5e94e8425892dc41b3a"));
set_progress(0.039711);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b521f47298b3160bd766fb8c4414f7eaf511a555", "cdd461bcc37d888beabe8c84f6b826394780106c"));
set_progress(0.039773);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "8e4eccb331c72c93323cd2bfb5b49bc6cd579203", "701f7a57edd857aa03527909cc333436c01e1b71"));
set_progress(0.040210);
assert(apply_patch_check("/system/app/KeyChain.apk", "ea1989fb83ca2a94a72185b5dca33c4bfa07fbf6", "c4d780d86d4b1c40864a3a4523452a8c7f530581"));
set_progress(0.040393);
assert(apply_patch_check("/system/app/LatinIME.apk", "16d7a9936093724b80671af87452dd5dc2fa5255", "89e7c55523abdad38aea0d9ca0383c25df081e9e"));
set_progress(0.052458);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "24ce89afe42b69d49fb3dc3a375db18bfa1a8f08", "00a45cb6143a26c09ca9796699406f6f39e2e3da"));
set_progress(0.063049);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "072568fe1561feaba5bd973d3e14ffabcff94495", "2e95eb756d5a142150522d326fce8a2c8f903a4c"));
set_progress(0.071007);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "d1d32324ec478b03e0bbe1e5774f4bf40228adab", "89fd023743aabeaa4b006a22e125b65673ff6daa"));
set_progress(0.071904);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207", "40d2d675fa90859163efc9636f9298960002996e"));
set_progress(0.095520);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "b89513459b8ce4e891792e5aec6dc46af52925de", "f1d377c58b9e44c60cdfed4072ae086d80d6c644"));
set_progress(0.098337);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a003055b7895a0bf484a6458fb03298a15000ece", "c94c9a95c4fae7f7bab272e921cc476b6bc53c58"));
set_progress(0.128401);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "add8261743537e50a7a87ac4fe1778a127305f22", "3a997504a6cd74bcdad298b6b88041fc77f3c740"));
set_progress(0.129957);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "30d2e70fcb1feb3f5750a11474e9ea939f9ca2d4", "9c5127ec0483a36ecf0a9d28ac69ef0f50d5a3a9"));
set_progress(0.131127);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "71d8fc2bd0adc2f22f696d44fdf403af47c44ec1", "70de89cb812d8ec1af74c01fbed6a8b675cf199a"));
set_progress(0.134837);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "69865f5b633cbd428399d393e24313066d7d9d59", "b981d8eaffcf0128b38942e4ccd6a9cde1724338"));
set_progress(0.145438);
assert(apply_patch_check("/system/app/LewaPond.apk", "93e5e4537f29e4ffe9454798671f70157c939c60", "ce41147ead08927c0cdb023f454478bcdb8d13e5"));
set_progress(0.146359);
assert(apply_patch_check("/system/app/LewaPush.apk", "9f8ae7f6ef6ee6843873bfacf18986cd5e7ce791", "190e5f134129d56edc11ad7a6c8411a90fcfb0ee"));
set_progress(0.147983);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "3a5c42ff5e4dc4419413a0201920e8d244dfdacb", "16f5ea13c408b75fe2998d2f59b0c8fa92d9593f"));
set_progress(0.155603);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "e8948039dafe69a9636d757a4497849d2c41d041", "00045236889d93a1bd9d5e44360c51b6c79769ff"));
set_progress(0.163619);
assert(apply_patch_check("/system/app/LewaWeather.apk", "b6f10fb344a8aefc4612573062c9bc10a01a66e7", "6bd9c59cc6183ec1f6f457cd68afc091f4d8c588"));
set_progress(0.202727);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "01f60f5ae3d0aa5a5976e7e3e9409b687b02aa74", "21a813295d0af11889465570c308ad903f747245"));
set_progress(0.217135);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "30ce01df33e7253b3a6739cbf05af666ed223b43", "4c8aab4a97f1793e68ba326b0f57f25a2401f39d"));
set_progress(0.218115);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b0bc8b13aae31b39cb84983a8ca01f81569fe2d7", "a998bb2a7a9667d484e7ac6485b1cfd7fd8e70e7"));
set_progress(0.237293);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "0e656c9d1ec961fe0cdd81153c03b092bf292920", "5fa7904e514110588a95f8ebd2e3083b8d2cbc6b"));
set_progress(0.239123);
assert(apply_patch_check("/system/app/MediaProvider.apk", "678565d39dc0b12dd161bb69ce1ed6d32fd8e1d5", "607b81863acb04aec84b0cbfeda5f6646110db4d"));
set_progress(0.239844);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "26c3bc96eb372ff60ef20f5d278e93644156ae94", "9f68e83b300db7ee513eabcbb6ac745e98cffde5"));
set_progress(0.240643);
assert(apply_patch_check("/system/app/MtkBt.apk", "4e9bf8a6512762ceb7f1f24bb023eef8fd9a0d77", "b5e3eb9115a8967bb386c62d47d64b1d8b7d52e3"));
set_progress(0.246334);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "6b9119cb473dfe0d93f7b89417900034f766a101", "e9048938600e433be47e3f58def571f8250db3b9"));
set_progress(0.265328);
assert(apply_patch_check("/system/app/Omacp.apk", "2587c6d0589660cf028509ba317fa34d8e53637f", "ab256164cba904cdd06c87c8dce4b454cc8a603d"));
set_progress(0.265994);
assert(apply_patch_check("/system/app/PIM.apk", "4fe5b746430c9e64561e866bdacec26f0eda9d7b", "a93936de06c789f9d2a9c03c87221107f374dae3"));
set_progress(0.330069);
assert(apply_patch_check("/system/app/Phone.apk", "b133016a63051a9bd9d840c7697fa429deffb417", "84577769e9694f3eba8745be019a5252274d3bcd"));
set_progress(0.346183);
assert(apply_patch_check("/system/app/Provision.apk", "b7d4e5a0096edea834b200396b6b2d26f339e84b", "57dfed79bbd989213ecbb03683772e23a8b3c991"));
set_progress(0.346218);
assert(apply_patch_check("/system/app/Settings.apk", "e715cd12c7d8dfc72793b36dffd374e1841e91bf", "64390cf27f50d8573280e3280f867e1821813382"));
set_progress(0.378650);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "4c088a2062e4240d91bcc841fe9eccd9afb8af88", "f469b21ea18fa94c19227aee30638ba3de3c69e5"));
set_progress(0.379054);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "3dceccd31b1074fd8ab38903710baabd3a45078f", "13c96995134ea7c86b291ad4c99ef3020ed00573"));
set_progress(0.379094);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "cc4825fa40381843da110bf5711c6a80673b0130", "5d7e84306c6cb60c54b15842cc3bd52ead7aba8d"));
set_progress(0.383736);
assert(apply_patch_check("/system/app/Stk1.apk", "955bf4944e211c69633c83cf590f15cf20415632", "fac62cdc7ad5b1687daef56b857a840935c3cefa"));
set_progress(0.384279);
assert(apply_patch_check("/system/app/Stk2.apk", "3071f637272b97562c58f2724986fb91e930ff4d", "fb676bc9714a5ab8841c4d2088b201c79e7bdf40"));
set_progress(0.384823);
assert(apply_patch_check("/system/app/SystemUI.apk", "efe9667416f9f7c0ff3e012db6076a4e98d3a358", "d34c73cd5ec4b09dd83644e7c9a89a38cc24b320"));
set_progress(0.395461);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b919c6f259fec4fbf765284b4de96e842c4b0832", "ccf705ed2b249790cb87e1e1fe4ecbcf46d57ff3"));
set_progress(0.396620);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "5aafd48968a1f73666e58ca14c7bc5870df66fe0", "027859e3071e88a4d467eb702458674962165cc3"));
set_progress(0.396713);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "8fd6d906933510ae67e8dbd0b6119f36730dbc09", "715aaa1ac4663ecb7148f729728156762abcbc84"));
set_progress(0.398059);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "af98d33e907e6baf04c4817fd8be12ec64695f2b", "c07cfc0ded1c99c8110913a49a0a83e4b09eed88"));
set_progress(0.398165);
assert(apply_patch_check("/system/bin/BlobCache_test", "f9464805d684c91220736edfbffe76097c35a0aa", "b453d93eb72bc52ec3dfcacefdc9da96d9385761"));
set_progress(0.398687);
assert(apply_patch_check("/system/bin/InputChannel_test", "8856d6d361c8316ac63b296a953e9445692e929c", "bb69f49d72bec0c76533a59079523eff5e6f0c18"));
set_progress(0.399130);
assert(apply_patch_check("/system/bin/InputDispatcher_test", "8278629dc959c2871f43032f316c433806f1c0d0", "8be04746efef0ed1aa5bdd82811b5af958e89359"));
set_progress(0.399577);
assert(apply_patch_check("/system/bin/InputEvent_test", "3e03bee3ae7e3da86e465e53fdef6d1209ee408c", "e529573bded57cd8b96329e292efa1cb1ede5d1b"));
set_progress(0.400301);
assert(apply_patch_check("/system/bin/InputPublisherAndConsumer_test", "d232ff11755caf33801994dc2a0157a83a1134e4", "3c57265b8a0beafead50f7e55568eaa0dd167365"));
set_progress(0.400924);
assert(apply_patch_check("/system/bin/InputReader_test", "68d93be6030f6690b753cb637680e30d14899c52", "0227fb7ea8b8e46c7a18b15aacecd1acbc3edf20"));
set_progress(0.403566);
assert(apply_patch_check("/system/bin/Looper_test", "c6beb564841b00eb8cc1941be0cf11595ab45a7d", "94505bb427e579104d4a25236d3f6bb4c5c8b628"));
set_progress(0.404273);
assert(apply_patch_check("/system/bin/ObbFile_test", "593151c9c102d3d05c875eb210d0eaf5d00b520a", "f5d6a8f449023047cabfd4932c75f68121c59edb"));
set_progress(0.404679);
assert(apply_patch_check("/system/bin/String8_test", "03c9b4e46f0f6396f0f8352ac9c752494c5797a3", "7525c8209c64fa2116d2770a2f0555b5d50958c7"));
set_progress(0.405052);
assert(apply_patch_check("/system/bin/Unicode_test", "8a05aec342fad992f343ddfe8a31714b4e7024a0", "757bacdd7efebc7acd90853045a2b7a7d146b0f6"));
set_progress(0.405460);
assert(apply_patch_check("/system/bin/ZipFileRO_test", "b061f50b0ba5357a660e257ef987364f032be83f", "2935b9b7b3d145a238e2e283752ef7059a641afb"));
set_progress(0.405831);
assert(apply_patch_check("/system/bin/app_process", "33d69257ba3ba948a2d33d7c48fd4b70e2cfbd97", "8b38b4acfa6a459efd0b04499a0e5cd55b60c61e"));
set_progress(0.405914);
assert(apply_patch_check("/system/bin/atci_service", "dd352bc35f2eebffd6f31ea0964e6a5aee92750b", "e1e672f46cb9a355a9ba973c0cc15dbc030132dc"));
set_progress(0.406209);
assert(apply_patch_check("/system/bin/audiocmdservice_atci", "fe9df7c2754bf2692355582b4b7f449d2d3a0223", "4fc41fefc13c5dc98a0fefefec653f8adc28c703"));
set_progress(0.406482);
assert(apply_patch_check("/system/bin/audioloop", "88aa432751b89197f3a2800e7f0282dd5121a73c", "a359c9f4e3ffae48c3b0567450866961e42bfe44"));
set_progress(0.406564);
assert(apply_patch_check("/system/bin/audioregsetting", "05283d25393ddc685d9527e108453f51021f62dd", "ab09e4665a6618c485d0584f948c2ff8949fd10b"));
set_progress(0.406645);
assert(apply_patch_check("/system/bin/autofm", "73fd48d412477b6765f8ada05ea288593bb37ec3", "ab6cdbbf37cb44e0e504f2387d69d177ef466873"));
set_progress(0.406769);
assert(apply_patch_check("/system/bin/bootanimation", "b8fa2334cd501bdbb1d7a236d72800b8e963bda7", "a32c4a4e28453bdaf321beac6ede197f21f69b1c"));
set_progress(0.407003);
assert(apply_patch_check("/system/bin/dexopt", "f7053f41773892d774c55a80250c9e6952b805d7", "1b1cc413eb81dd1bcbdcf2795af35a6b812c17f2"));
set_progress(0.407086);
assert(apply_patch_check("/system/bin/dm_agent_binder", "9ee3242390382f795fc5776d15ac6657362842a5", "0a7f8098fafec24b6bfe0fa413cb498ac29f84b7"));
set_progress(0.407304);
assert(apply_patch_check("/system/bin/drmserver", "d03eca5740ca81c6026f6b656e2764c54fb42383", "8ed5f798a74c6f1ee9454e4afcdfbd0cb60da89f"));
set_progress(0.407593);
assert(apply_patch_check("/system/bin/dumpsys", "d607ab81f765b5ce06e26d0f8f89cd3562b8a99c", "67e5f0e7912c0b865d71c01dd5d171eba5af5e9c"));
set_progress(0.407676);
assert(apply_patch_check("/system/bin/factory", "abfac23d5a511d53d86e7df8a13908ad9733bcf3", "fb2e936fff26a1dedc829e3b338977d7d0e8dc82"));
set_progress(0.410425);
assert(apply_patch_check("/system/bin/mediaserver", "d9b911ec78ecb1bbb5538d3984eeea07ed41bf39", "fea9101a4ad1cb436590cbda8310905312daf658"));
set_progress(0.410473);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e9d2fa036fe4c27116a8767661de723f0fe4187d", "e1b7b9037581ce9d400281c9dc6b4c8666077d6a"));
set_progress(0.410598);
assert(apply_patch_check("/system/bin/omx_tests", "33e9d388ecd8d87162cfe76ee035e83344fc7803", "90ccca30a62346673aa8375c7c8376bee2fefa9b"));
set_progress(0.410872);
assert(apply_patch_check("/system/bin/record", "582f0b7553b2d2ef66411a948d48b5da699607e9", "fa0f71cb20d80b24ef2b3d2f7d22cbf8b3a4828f"));
set_progress(0.410958);
assert(apply_patch_check("/system/bin/recordvideo", "5d54fcc9cfd0ba4469d7a8f9a8f303d229857f44", "a8ea01cdc61c3ad1d0544d090bd9acfc2eea8737"));
set_progress(0.411078);
assert(apply_patch_check("/system/bin/recovery", "af902789e63a71dd163d0fe1ac6b224970fa23e6", "a296be85150cbc711a8bcc4659b1a38e910d0fa8"));
set_progress(0.422624);
assert(apply_patch_check("/system/bin/screencap", "dc1b66f63010da16e8c15429a24bfe934f6ad6a2", "d450dd7963b9ea04623989ea510f73fcd534d6ac"));
set_progress(0.422707);
assert(apply_patch_check("/system/bin/sensorservice", "e31967252f8557ac6814bbc57f6c6768537c4b0a", "3559eb7132346b6e6d0d6a8fdf17d222fb9d184a"));
set_progress(0.422753);
assert(apply_patch_check("/system/bin/service", "7984d8a2a3e6b22cca848c777ae3e93c9511af61", "73e6ef598be7319d22ac4f0e5319aaf3da7fa211"));
set_progress(0.422837);
assert(apply_patch_check("/system/bin/sf2", "1d81f70ccae34f98e06008992013b1da7ae9d4c1", "32a6e7857b957d78c8fe84cfb9f8f08ed2b37a4e"));
set_progress(0.423062);
assert(apply_patch_check("/system/bin/stagefright", "5270053b715337bc6a97d3b9a88856546e5cf38a", "ea67d3fbb5c24723f0b6975dac66b008dbbaab07"));
set_progress(0.423398);
assert(apply_patch_check("/system/bin/stream", "83f5d5900d06951af872ce98473b3c99fe650895", "eedd94ff4673565a595ec988ad2dbc2d3c0807fe"));
set_progress(0.423661);
assert(apply_patch_check("/system/bin/su0", "37ace1839f468e26b5a3ea580e724f08bd83be03", "4e1bb47e21f826333e2235bd68010a9eb3a25949"));
set_progress(0.424339);
assert(apply_patch_check("/system/bin/surfaceflinger", "2c02e1840444f98f89c44ea31e41b29125a0e63e", "beb6622639407e8411ab3b6bfefee4bc5a3205ef"));
set_progress(0.424386);
assert(apply_patch_check("/system/bin/system_server", "26b26f033ed8f474de9b3c639b47b97788765849", "0d7ae568594c839b6d6c3a6499d83f45577a9568"));
set_progress(0.424433);
assert(apply_patch_check("/system/bin/testid3", "ea48e9a303bd1eed9bd036c8c844a4d722952342", "5425ea1841253d791759bb3d21205bbf8ccc40bf"));
set_progress(0.424515);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "aaf60ead4f7b5869fa455216cb602b4fb9c02234", "0d03df00bda4deb67e03f651d65eeafc779744a9"));
set_progress(0.425291);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6c1ad4f8ec7d54ec5a030c164ce154942ff3f870", "744322cea0a592e9f6f396f153a64e188479b624"));
set_progress(0.425304);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "2a66818356f8f6d584a6167526f06987511c1136", "0bf195529ebe01f0731aea2a7ca2368e28ea6c6d"));
set_progress(0.425313);
assert(apply_patch_check("/system/framework/DMAgent.jar", "89d6bf3d0aa8fa34a584b10b16dfd5f1740e3d57", "d6c345d2e42dddbbeaae0a9e122bc8e4305672aa"));
set_progress(0.425338);
assert(apply_patch_check("/system/framework/am.jar", "d1287db3e9098ab302537cd8af4c1bd93622d9a5", "a5740a1ea7d9f7191e4e4962a4bc0e866032629d"));
set_progress(0.425477);
assert(apply_patch_check("/system/framework/android.policy.jar", "ddc47c4ed74ea0bdbb0bb77751bacf9941ffb746", "136aa6f348c7c4199327a9f4d1c8c5baf97517f2"));
set_progress(0.426879);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "7ea5f71f1e7699e2275ff2b7f2f8b5717718c683", "bcda8ccc5a8d150d35ddd7874d5f338e949144f4"));
set_progress(0.427475);
assert(apply_patch_check("/system/framework/apache-xml.jar", "da911c6c3ae0f8d9146e3419baf9491fe34c3cec", "132d6e04668d2bb8b76cb911513a942e45e297b2"));
set_progress(0.432074);
assert(apply_patch_check("/system/framework/bmgr.jar", "ab2aa2c36b712f2405ed0240c69f6099d0f39579", "c46044c33e9d7fc986378e7a9af52dbcfc40f50b"));
set_progress(0.432129);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "b29c9cda87027d00f2588b684984f60f05136bbd", "d2f841452542b91cedcad7674eb77f4e621f441c"));
set_progress(0.435128);
assert(apply_patch_check("/system/framework/bu.jar", "7f2ee5e261b9b08cae0f052ae142469ae3d33b95", "dc9fa16c37be9455fd0cb3a171eb668b09129898"));
set_progress(0.435148);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "3f172ed1305bd14934db5cf583090f2b665a6a26", "387940ed9a4fc6896d2f627d13314d13a6fd844a"));
set_progress(0.435172);
assert(apply_patch_check("/system/framework/core-junit.jar", "489a8ab906c99a9d173e8984066b409deb1739f6", "ca5a67b4099bb1712bfcd880c35e0308fecc6c7f"));
set_progress(0.435255);
assert(apply_patch_check("/system/framework/core.jar", "b41ef86b954ca1db074127e8a432040192abfc5e", "c2032241ea970fea58392f5e089cf4248efb0200"));
set_progress(0.445957);
assert(apply_patch_check("/system/framework/emma.jar", "d6712f75e8cb318a572829c53cb864fe0c9320d2", "64a767ea3acde56fbe1a8941c5762ff9a202f89d"));
set_progress(0.447446);
assert(apply_patch_check("/system/framework/ext.jar", "20d745477fbc05cfa77efff37265dafed7d32c8c", "c11d7af3ac54a41a14f125c532a57a9a9b63adb5"));
set_progress(0.455750);
assert(apply_patch_check("/system/framework/filterfw.jar", "64ae380f32c7a023a374b1104c1329b557bdc0af", "40b649d13528d6a65d037180fecebdfc2e2fe7ca"));
set_progress(0.456729);
assert(apply_patch_check("/system/framework/framework-res.apk", "20a5faf6f082ede78201cc94e25b866f61592b1f", "de5918e7453784a84014c57a6ef1bf8a736036e7"));
set_progress(0.497423);
assert(apply_patch_check("/system/framework/framework.jar", "9f0853c3d9632f5e1072db0d1a4dfcfe8b067ce2", "26066de23f3348a64f02a4eecbb02634953a29fd"));
set_progress(0.534836);
assert(apply_patch_check("/system/framework/ime.jar", "4ae75966ebc69c3f974459df135a64eaf9e82e2a", "79650b9a5c19d2f4338570ba323a1af4a391f313"));
set_progress(0.534864);
assert(apply_patch_check("/system/framework/input.jar", "a67412ad93974e1202deaa1646291ab0032d9447", "6950a64b4c77fcdcf407591be524476dec9beede"));
set_progress(0.534884);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a50eda758aaef738f6366ef670df4c4dd204173d", "6bdeb8f60dbd6655e9374cf9a7d73a6aa61490cf"));
set_progress(0.535096);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "a9e9f306c64d95d302d7afcc70b233095ce210f5", "a42655bffdb724ae844482777c3a53a329b12b0c"));
set_progress(0.538686);
assert(apply_patch_check("/system/framework/lewa-res.apk", "c01c1961559ba5b5d76d913651397664107e8a21", "7ac6ed8f1e29340d62476da8dd5a2cfddcb69fbf"));
set_progress(0.559634);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "c9398ab97c547527ca0c190964bd43287b534691", "70b09b7e88fe310927148154df38a659d041d27d"));
set_progress(0.559837);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "0747505e6d73091a071e2a4e090b252b1503e359", "fe4aeeb715c11616c760acdb1e8ab4c846273347"));
set_progress(0.568078);
assert(apply_patch_check("/system/framework/monkey.jar", "caf1637ccae78e868396c9afde6329c4d309a494", "73a85e5c80248690735743226cbd72c0812b9077"));
set_progress(0.568469);
assert(apply_patch_check("/system/framework/pm.jar", "d2e5ae13dd0cd90ca101943ef1373df3b5d5190d", "4e9913d1edba5b012d550c97eda7b481291ad8d4"));
set_progress(0.568579);
assert(apply_patch_check("/system/framework/services.jar", "4daac850f5873173193b2295fe6687e64ba742e6", "7b6675dc2d94b0e13b8be3507698bf1d3f8c8b61"));
set_progress(0.576514);
assert(apply_patch_check("/system/framework/svc.jar", "01066229e21f3c5afe6acf31e5978875bc710629", "d225cd86924cd79d03db26b55189809adf287342"));
set_progress(0.576545);
assert(apply_patch_check("/system/framework/wbxml.jar", "b1dded78749439cda35c1278d02cb903637c3503", "a290d99b3c593d493d956b508b4b9231fb2367f5"));
set_progress(0.576643);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "b3eb2ab71e4fcbc35aa222f70e4171eb801fe205", "d8e55bc38ef7deceff4574de41accbaedf4ca8d0"));
set_progress(0.577325);
assert(apply_patch_check("/system/lib/hw/audio_policy.mt6575.so", "d98de7fe7b9065658149fa87c4db6f9a381987e0", "2a396f8387c54d9b27b0787503c1f108210e9964"));
set_progress(0.578041);
assert(apply_patch_check("/system/lib/hw/camera.goldfish.so", "7fbc1ba1e437ece137f420999d03452a642fa933", "b96d92fb15bfa5c0e80a919c7958af9dfa410805"));
set_progress(0.578584);
assert(apply_patch_check("/system/lib/invoke_mock_media_player.so", "1764f49bfe6aa310bc3c4f0adebf0e1dc674dcb3", "e2d85e20091035ae2b2a277675c54e2a9685bea5"));
set_progress(0.578633);
assert(apply_patch_check("/system/lib/libEGL.so", "f8eb55dbd59e92246ee0daeed130f007905517fd", "cab603216a8d90d84e47702fc07d0379d0dd5e6e"));
set_progress(0.579844);
assert(apply_patch_check("/system/lib/libFFTEm.so", "e4f0e53b180a5b67fa5ea389f327bb3adf25dad5", "6c8345072f759fe269ae2d2a288e5b957420fe34"));
set_progress(0.581402);
assert(apply_patch_check("/system/lib/libGLESv2_dbg.so", "67ca89300f609af94224d9b46331884a61727d10", "c6ac12cc9e800a5154b04963690e6b25c28bd22f"));
set_progress(0.582548);
assert(apply_patch_check("/system/lib/libRS.so", "2ac85922c5382a8012bb80bdfbc15b1e3ec5593c", "1197c434ff259a930a973b13ca0be54ad6e95bff"));
set_progress(0.586939);
assert(apply_patch_check("/system/lib/libandroid.so", "14c0bd87167b41c1c060b3e75f9b649b5bd25dd4", "80f1f22b5e58fad4fe73265be7661822e3084dee"));
set_progress(0.587450);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "64822d9c1c57939a9aa9b86f9509360efebdeeb3", "4510c2a0fc6c7f2a048c61f11df9a211c0f750b7"));
set_progress(0.594218);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "f023a783fe5562d5fddf4af668600ab168d56923", "2675e063feebbf53e4497b29aa9549c8fd122b30"));
set_progress(0.594806);
assert(apply_patch_check("/system/lib/libaudio.a2dp.default.so", "554c03b1c5b85f8f1e46663e849e9cdc44e42028", "1dcf56bcd81cc6c0d3e9839fbea0816672307ca9"));
set_progress(0.595281);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "2352184292a4265b00e29a809c2506d2d75bb468", "0b05129df91d6f99074cb5b5b879756aff7f6e53"));
set_progress(0.595434);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "978acd8cdd5dae70b5c3c5363475d239d6713f88", "e13e87f6970918eeb523803c8fbfa6ea0c68fb77"));
set_progress(0.597777);
assert(apply_patch_check("/system/lib/libbcc.so", "0667ea74ee9bc4f5751566244cd36321065c9afc", "125da1ed26c74460b593ba80f161ac9ded72974a"));
set_progress(0.635617);
assert(apply_patch_check("/system/lib/libbcinfo.so", "cb061493dad7afbc11a70569bae209e9a4e73ec4", "b85f496edc31d7678143ae05ffb69b8fb56c53f8"));
set_progress(0.642863);
assert(apply_patch_check("/system/lib/libbinder.so", "ce65261f4784e75844504ee5f36ae0cb6364dcec", "a55d6de158950772c7b9e242b812e4de0fdcced6"));
set_progress(0.644255);
assert(apply_patch_check("/system/lib/libcamera_client.so", "aeddb7f7a9637bd06311e0aece047a91c314ed72", "3291e9f90a032ba787ba0b2cc8992af9c9d7a746"));
set_progress(0.645273);
assert(apply_patch_check("/system/lib/libcameraservice.so", "075e69b47181db0ce4253ccb81ef05a4f76ccb66", "b92bfb7b2c405047e68a5bb6ed8647f0746909ea"));
set_progress(0.645772);
assert(apply_patch_check("/system/lib/libchromium_net.so", "4cda4184e16e9591fd171de84dd833f9a1afa8be", "ce1b6310272d80f847d696b8a309c27bfc59a840"));
set_progress(0.661149);
assert(apply_patch_check("/system/lib/libdcfdecoderjni.so", "daccbf55ac74ae79dd2780dbac62511caf983e83", "fc0e80e67b3664efbcc99ea940d2d4d36eeb6c09"));
set_progress(0.661270);
assert(apply_patch_check("/system/lib/libdrmframework.so", "126f0a89571a8652e315c792cad668c724dbc910", "be94113be1c7dbc722d946007f81aaaac7772e55"));
set_progress(0.662083);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "e927c123c639d8a0bbcb5c637f9749bef754aa52", "473dbc1b85e9e56420a458c7882f5758ae6f797e"));
set_progress(0.662349);
assert(apply_patch_check("/system/lib/libem_dsense_jni.so", "8696c42453a4130ff7078da088f09521c1474ad0", "d5e5fa4c7d5792c55d6752f531781a1cd3ead8b7"));
set_progress(0.662395);
assert(apply_patch_check("/system/lib/libembttest_jni.so", "c722b141bc7b19a03e41f4467b7c86fc26e1d081", "2eb28a28749ee19c70eb47f309993006eecaa5de"));
set_progress(0.662512);
assert(apply_patch_check("/system/lib/libemoji.so", "60e380925d23b20189ec68d30e109e543b551062", "e605a4e841dcbf47b4b20d76a93797cd085d3281"));
set_progress(0.662595);
assert(apply_patch_check("/system/lib/libemwifi_jni.so", "657e846501b47fc2ea1c2969b3dcb16d8b5a5e8e", "1775fe060c8bc6f199200e3bf974cf99b609bc68"));
set_progress(0.663104);
assert(apply_patch_check("/system/lib/libfilterfw.so", "6006c267ef05a69f98d98a8e37e99937bae22417", "1b22581fa40518a9ce5bb4497b92dd1bb7b08e41"));
set_progress(0.664021);
assert(apply_patch_check("/system/lib/libft.so", "cdfb32d73f54cfbc1cff948aa3c1cec3b290b8cb", "e9f8a9b51c3dd763dfc169f747c5444d235a976b"));
set_progress(0.666606);
assert(apply_patch_check("/system/lib/libgabi++.so", "c79a96a14f215eb4e6fbceadf51523c52c6f42df", "26069271f282af6305fb50166132a2e4c19e8a9d"));
set_progress(0.666764);
assert(apply_patch_check("/system/lib/libhwui.so", "7a74cb617fed666aec3eda852411a9efb48b2272", "a6a0754c77a3a464ad80c7444801ac51a28afe35"));
set_progress(0.668032);
assert(apply_patch_check("/system/lib/libinput.so", "537397484e1b9390f800ad075853db4b32dfd24d", "594f67ce470d7dba7dc1c784e45568f5ffd50541"));
set_progress(0.670139);
assert(apply_patch_check("/system/lib/libmedia.so", "94f5403259c67d6444085269fae64cab281a50ab", "49fb68541e5723a66035469937571f481f67bd9b"));
set_progress(0.674494);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "f614db704db96bbc86df5e099cb4a7febd9492c1", "7eb490c38f18bf165b85d364528d0bc9ed5077ec"));
set_progress(0.675227);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "0ba67d0f041e9d7164ce41ae61948ec37e50bb2d", "3f18a814720d17a3b34ee409c63691c0209588e7"));
set_progress(0.677334);
assert(apply_patch_check("/system/lib/libmpojni.so", "56ca7be65d8735fe900913d2484eea84115d9617", "433dd4ba2d18ac6093c11d65bffd89d681921b1b"));
set_progress(0.677418);
assert(apply_patch_check("/system/lib/libmtp.so", "e73669bee43105034a9e97ac54d7d216b196128b", "a28bd864c98bd481dc1c1772a7a963b4d3ea5fc7"));
set_progress(0.678084);
assert(apply_patch_check("/system/lib/libnativehelper.so", "3b4a48f72ddbd64ab5028b6e4c39779489e4c99f", "6ecb170efac3de4011252067db9095b3634306da"));
set_progress(0.680049);
assert(apply_patch_check("/system/lib/libpowermanager.so", "63363ffe214a451ca4cacca33f332402e621864c", "4bb9a401519271871c0e866b857d6f5d8a43408f"));
set_progress(0.680175);
assert(apply_patch_check("/system/lib/librs_jni.so", "88ca2341abeaf9ffd2928d1196d385f2f545bc64", "87955f1b6ffb3c44d865a378c599d3cf142ffa84"));
set_progress(0.680372);
assert(apply_patch_check("/system/lib/librtp_jni.so", "7b83abd11a3767bcf7ea18f4d730f9c8b78cf5b7", "f1ce935f41f50323584c175cacb33aab75924e52"));
set_progress(0.681255);
assert(apply_patch_check("/system/lib/libsensorservice.so", "5c4c4084ee34716c1f5eb6e43346e14c174a7b31", "4aa57ec46cd07092c22b7276c295f2b77f97b3de"));
set_progress(0.681933);
assert(apply_patch_check("/system/lib/libskia.so", "c205495b15f9c72abeded78fbdf25ba2acdc8511", "1336cfb70f1fe9f5b9683087bfdbaa7add811656"));
set_progress(0.692135);
assert(apply_patch_check("/system/lib/libsoundpool.so", "afa48f39d6354228f434ca6c07a16b41a44c442e", "62652d5ec15638709beb0925c5f30d39747e69d4"));
set_progress(0.692360);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "997bf33c8fa061d568fffe60790e2aac31ef9925", "497c2f316d64ed68055db53168e6f607d1e7ad30"));
set_progress(0.695339);
assert(apply_patch_check("/system/lib/libstagefright.so", "74261daa0d571ce4354a5b02a325b9eea7eeb235", "8c1547b989f9ee1a3063af09ef85c1288d55100d"));
set_progress(0.709903);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "9880c1d206ce2c2a55c95fb354226cd0197072ce", "62b2f28b89817fd2734c490758d0b1fea890ab26"));
set_progress(0.710270);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "4c747ddfa5fc3e4f05d3c2d8abbf3ccc30d4b405", "9af48acaa7facd22bd7ea84c15d63bc6d7ed526a"));
set_progress(0.710976);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "3fb79047830d5a567dc6e603b99fa516bd66c391", "e709c8562ee4f99b36a4b13d9a5a6d98c369b6f6"));
set_progress(0.712573);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "985511402d7a1569fd383e33d983ce28c7b746c0", "5082a57f93e1609ec8e31ace1690b8f650ce839c"));
set_progress(0.713382);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "2ae38cb793994b2623202fcab6afd23bce0f5124", "c3847ce5eabd027e439bdd2ff910df4125c9a5c8"));
set_progress(0.713501);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "d1468e9e16b54a00cd9f9e14f92a51aa5a389928", "27ddc98db8fabef2124e37fdd53cf35f46bd0d42"));
set_progress(0.714482);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "bf39c9a0508aa1173a162fd1f28e5020c7e01d33", "ed408281d5c9aed5759eb1139342b76096e1272f"));
set_progress(0.715015);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "b44d65b71c5acd9aa4b00db972ba0b02f12cea27", "269fc78934354e110f29c25f624d9f6453be0248"));
set_progress(0.715791);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "5efd49809534b92ee4a337a32343773c334ef224", "060dabee44fcd6e4a66cb991baf7c6ec4a62bae2"));
set_progress(0.715945);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "e21e76e9faf044f1353ab937e8082276f35ebf68", "8c23218b9f8edf62c0f75e65bbc3e53a89328654"));
set_progress(0.716896);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "d6c002eb6440d3c805dbdfd0083554bf384f5836", "b643400eb07c63884893f96f001b3a40539384d6"));
set_progress(0.716976);
assert(apply_patch_check("/system/lib/libstdc++.so", "f2c1d98062287d0bb26f7adf25923f4184fb61ae", "f6ce73b534f4ec8c830f2ac95c96766d385e3212"));
set_progress(0.717023);
assert(apply_patch_check("/system/lib/libstlport.so", "af3702556c5347c5d92968c0f74a92c9a59a2322", "41b505286f0f693368c6e49e336bff51b6772197"));
set_progress(0.718790);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "064ee13d23be9e1e253c53a70a66bb2b52a57d81", "4475b155fbb5a2ce036c3e223663c0030b5bc78d"));
set_progress(0.720162);
assert(apply_patch_check("/system/lib/libsystem_server.so", "80835bc8263db5e49703ad1755440563bf36534d", "71e6e7142ec1f71cbd12970cd4efaeed81090e0c"));
set_progress(0.720247);
assert(apply_patch_check("/system/lib/libttscompat.so", "fa684e02fda8435341a2506be3db16ca0f942574", "2b71259b16ff447ae97ab8aea323843448f0eadd"));
set_progress(0.720330);
assert(apply_patch_check("/system/lib/libttspico.so", "9238c3d59f07b36a964841223ca791fc48622e70", "7fa20e1be5f6840758150480275a7784a0cd41a1"));
set_progress(0.722004);
assert(apply_patch_check("/system/lib/libtvoutpattern.so", "58758a3fbaf8c28eab6028cb53eb3df384e6be39", "fdea0b319352b79dc874566f4af672f9ce516a22"));
set_progress(0.722049);
assert(apply_patch_check("/system/lib/libui.so", "7ada01584cc9ea610c72ca0a2c0d9c8142bc989a", "7ab47cb5e368e6b3111aec07ef46e153b08b3167"));
set_progress(0.722848);
assert(apply_patch_check("/system/lib/libutils.so", "9c02c7c3e8578b6de850248322c3d2ef5fd9d041", "7584abded7f0e2d85a57d0d5e960fb55917838b0"));
set_progress(0.724579);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "ffe3cb0cb996be146216bc29402bfb37c83de933", "cbe8e356f2c6f3d7afad4b1ae7b4cf3e524da253"));
set_progress(0.724834);
assert(apply_patch_check("/system/lib/libwebcore.so", "9cda8778958d706213142ee689b7be25b65cc684", "bc8dcaea1f05d5160124027e3204d18c592c6923"));
set_progress(0.788725);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "bc97636cb1c9c7d8a8ab3f1941cdd75a9ccbac37", "d5c6afadf743ecc71c173a5c14cc1176d168f834"));
set_progress(0.791102);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "36f551cfdd39ed5ce963331f082faf44e98dd847", "982de86db48c29aa1667a994e0cebd0c40b4196b"));
set_progress(0.791220);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "6a4b3174d59106df89775020dd5020f33cbf6a4e", "669878f967e7b9633e69ea61591dfeacf8007a83"));
set_progress(0.791823);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "f4160723655fca01fd4130ba2dea9b2a6da4f4db", "a3a75897c91a2538cc9495abbc8f01845d51f73d"));
set_progress(0.792076);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "0b2b08f45e6fea3a2345e4ad47afd2f798b045bf", "59f2d305e6836fcfbacda52ee46ef36c115817c3"));
set_progress(0.792158);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "2d289859383df8765d02de39f5e110386136530d", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.796648);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "69b5b86e45f9d0f56b276df526adfe8510a731db", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.874204);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.928805);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "662fb0919de37264a87eeba6823ea335ff3d1dec", "5abc2cb6b9acf37a110ba006e4b90d324002739e"));
set_progress(0.943524);
assert(apply_patch_check("/system/xbin/btool", "e3490ed1bf507dd632c25ea7450209da4a4df69c", "a0c275d171e848300657b4a53372ba08dcda4808"));
set_progress(0.943572);
assert(apply_patch_check("/system/xbin/nano", "54397f292348b57cbad988fb90c5fbb76189c4c5", "cc6ca1f2e77e93ceed5f9a231da08221f71235f8"));
set_progress(0.944109);
assert(apply_patch_check("/system/xbin/oprofiled", "48af744fa221925cd1230eca3fc775e67934d194", "d5a7631335e19bf036a0742f92f82e3addf6a6db"));
set_progress(0.944592);
assert(apply_patch_check("/system/xbin/su", "9cc5c8f28c26a58b66a9be6ea05e8d724f34cec2", "62c31b300b9b005085993ee70278db4db9edc19c"));
set_progress(0.945373);
assert(apply_patch_check("/system/xbin/vim", "0006d82a72b4dac1974570802a56b147f1a3d113", "7f7133261bcc8338fac3d1d8babae5d4608b84be"));
set_progress(0.952930);
set_progress(1.000000);
assert(apply_patch_space(9266248));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaCit.apk",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaDeskClock.apk",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaIntercept.apk",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLockScreen.apk",
       "/system/app/LewaPower+.apk", "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaSecurity2.apk",
       "/system/app/LewaSystemCleanService.apk",
       "/system/app/LewaThemeChooser.apk", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaVirusDefense.apk", "/system/build.prop",
       "/system/lib/liblocSDK4.so", "/system/media/theme/",
       "/system/media/theme/lockstyle", "/system/media/theme/lockwallpaper",
       "/system/media/wallpapers/", "/system/media/wallpapers/1.jpg",
       "/system/media/wallpapers/2.jpg", "/system/media/wallpapers/3.jpg",
       "/system/media/wallpapers/4.jpg", "/system/media/wallpapers/5.jpg",
       "/system/media/wallpapers/6.jpg",
       "/system/vendor/operator/app/BaiduSearch.apk",
       "/system/vendor/operator/app/huohua_videoplayer.apk",
       "/system/app/LewaSystemClean.apk", "/system/lib/libbcc.so.sha1",
       "/system/app/Cit.apk", "/system/app/CleanMemory.apk",
       "/system/app/DeskClock.apk", "/system/app/GameCenter.apk",
       "/system/app/Guide.apk", "/system/app/Intercept.apk",
       "/system/app/LabiSync.apk", "/system/app/LewaMarket.apk",
       "/system/app/LewaSecurity.apk", "/system/app/Power+.apk",
       "/system/app/Search.apk", "/system/app/Superuser.apk",
       "/system/app/ThemeChooser.apk", "/system/app/ThemeManager.apk",
       "/system/app/VirusDefense.apk", "/system/media/lockscreen.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            470f6f8243740091eb49c39e0578e4c94492984f, 17677,
            6ee94646df29b0116f80e128405dfa9bb7b8e118, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000142);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            61b70d7341a23e53622ae87ffa6593c1995574d9, 14850,
            db2b779cb43f2d36be1fe4a83284e581fd3c2288, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000262);
apply_patch("/system/app/Browser.apk", "-",
            86083ed583941176afdf1fece3ecdaced388643e, 2032564,
            b7a562bfc9d24cbd64dfa807b11893a80ab422c9, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.016621);
apply_patch("/system/app/CalendarProvider.apk", "-",
            bdb7b4d22b356e2b0e349da5a32d36ddd4e997f6, 449880,
            db24593444c07949303ce2a4f63311b10a3fca46, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.020242);
apply_patch("/system/app/CellConnService.apk", "-",
            a9513be491d96d9115cf5af57573fbac65752cba, 37350,
            daba9742b54833a7c9081fc1362a2ba41a3aa290, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.020542);
apply_patch("/system/app/CertInstaller.apk", "-",
            caec23a062c79bc800f196039e254f17df9159c0, 29826,
            1b34a51367d049be506d624a755b7201e472ca78, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.020782);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ba4a2e774dfbe75a4c159d96e8acb32cd56b07c9, 629954,
            31aeb7427034e501714c7ef55769738ed14cf4aa, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.025852);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            44e0887117b17a8822291347421fdafdc8914dd7, 10807,
            cd857bbe15e3487944ef09880c5495566bb3c52b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.025939);
apply_patch("/system/app/DownloadProvider.apk", "-",
            88b3ada4ae5031d394afec2335e1bb922d6a0719, 328355,
            46e11ab1b4282efc484bf8d7984f7f1f5046a8f8, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028582);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            74443fbb8e844c5e01cdbe8f7d1e66881009cab4, 195057,
            db03e94bdd658e32b21b657d5e99f192c56a455c, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.030152);
apply_patch("/system/app/DrmProvider.apk", "-",
            114fc53ae4303bf9b6a5f6959621e54866c76ce1, 19635,
            2f967fae015279f1ca4a4157904ad257fd096879, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.030310);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            bc4206d4e9ecf731b75c2f78c1946909923d9d10, 58033,
            47c06a006bd10456d2ee3c767760033927cd321f, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.030777);
apply_patch("/system/app/FMRadio.apk", "-",
            003c82679f02b52e1593e330afc5853ccfa61163, 920410,
            6a5f9b6e07a345c1deada5e94e8425892dc41b3a, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.038185);
apply_patch("/system/app/HTMLViewer.apk", "-",
            b521f47298b3160bd766fb8c4414f7eaf511a555, 7399,
            cdd461bcc37d888beabe8c84f6b826394780106c, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.038244);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            8e4eccb331c72c93323cd2bfb5b49bc6cd579203, 52174,
            701f7a57edd857aa03527909cc333436c01e1b71, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.038664);
apply_patch("/system/app/KeyChain.apk", "-",
            ea1989fb83ca2a94a72185b5dca33c4bfa07fbf6, 21950,
            c4d780d86d4b1c40864a3a4523452a8c7f530581, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.038841);
apply_patch("/system/app/LatinIME.apk", "-",
            16d7a9936093724b80671af87452dd5dc2fa5255, 1441446,
            89e7c55523abdad38aea0d9ca0383c25df081e9e, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.050442);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            24ce89afe42b69d49fb3dc3a375db18bfa1a8f08, 1264418,
            00a45cb6143a26c09ca9796699406f6f39e2e3da, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.060619);
apply_patch("/system/app/LewaCalculator.apk", "-",
            072568fe1561feaba5bd973d3e14ffabcff94495, 958105,
            2e95eb756d5a142150522d326fce8a2c8f903a4c, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.068330);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            d1d32324ec478b03e0bbe1e5774f4bf40228adab, 109783,
            89fd023743aabeaa4b006a22e125b65673ff6daa, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.069214);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207, 2812151,
            40d2d675fa90859163efc9636f9298960002996e, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.091847);
apply_patch("/system/app/LewaFileManager.apk", "-",
            b89513459b8ce4e891792e5aec6dc46af52925de, 339456,
            f1d377c58b9e44c60cdfed4072ae086d80d6c644, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.094579);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            a003055b7895a0bf484a6458fb03298a15000ece, 3589474,
            c94c9a95c4fae7f7bab272e921cc476b6bc53c58, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.123469);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            add8261743537e50a7a87ac4fe1778a127305f22, 632431,
            3a997504a6cd74bcdad298b6b88041fc77f3c740, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.128559);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            30d2e70fcb1feb3f5750a11474e9ea939f9ca2d4, 128636,
            9c5127ec0483a36ecf0a9d28ac69ef0f50d5a3a9, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.129594);
apply_patch("/system/app/LewaPermManager.apk", "-",
            71d8fc2bd0adc2f22f696d44fdf403af47c44ec1, 446966,
            70de89cb812d8ec1af74c01fbed6a8b675cf199a, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.133192);
apply_patch("/system/app/LewaPlayer.apk", "-",
            69865f5b633cbd428399d393e24313066d7d9d59, 1274551,
            b981d8eaffcf0128b38942e4ccd6a9cde1724338, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.143450);
apply_patch("/system/app/LewaPond.apk", "-",
            93e5e4537f29e4ffe9454798671f70157c939c60, 110098,
            ce41147ead08927c0cdb023f454478bcdb8d13e5, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.144336);
apply_patch("/system/app/LewaPush.apk", "-",
            9f8ae7f6ef6ee6843873bfacf18986cd5e7ce791, 144643,
            190e5f134129d56edc11ad7a6c8411a90fcfb0ee, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.145500);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            3a5c42ff5e4dc4419413a0201920e8d244dfdacb, 1289920,
            16f5ea13c408b75fe2998d2f59b0c8fa92d9593f, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.155882);
apply_patch("/system/app/LewaUpdater.apk", "-",
            e8948039dafe69a9636d757a4497849d2c41d041, 1454322,
            00045236889d93a1bd9d5e44360c51b6c79769ff, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.167587);
apply_patch("/system/app/LewaWeather.apk", "-",
            b6f10fb344a8aefc4612573062c9bc10a01a66e7, 4816561,
            6bd9c59cc6183ec1f6f457cd68afc091f4d8c588, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.206353);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            01f60f5ae3d0aa5a5976e7e3e9409b687b02aa74, 1721353,
            21a813295d0af11889465570c308ad903f747245, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.220207);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            30ce01df33e7253b3a6739cbf05af666ed223b43, 117125,
            4c8aab4a97f1793e68ba326b0f57f25a2401f39d, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.221150);
apply_patch("/system/app/LocationProvider.apk", "-",
            b0bc8b13aae31b39cb84983a8ca01f81569fe2d7, 2352275,
            a998bb2a7a9667d484e7ac6485b1cfd7fd8e70e7, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.240082);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            0e656c9d1ec961fe0cdd81153c03b092bf292920, 218690,
            5fa7904e514110588a95f8ebd2e3083b8d2cbc6b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.241842);
apply_patch("/system/app/MediaProvider.apk", "-",
            678565d39dc0b12dd161bb69ce1ed6d32fd8e1d5, 86105,
            607b81863acb04aec84b0cbfeda5f6646110db4d, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.242535);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            26c3bc96eb372ff60ef20f5d278e93644156ae94, 104779,
            9f68e83b300db7ee513eabcbb6ac745e98cffde5, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.243378);
apply_patch("/system/app/MtkBt.apk", "-",
            4e9bf8a6512762ceb7f1f24bb023eef8fd9a0d77, 679929,
            b5e3eb9115a8967bb386c62d47d64b1d8b7d52e3, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.248850);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            6b9119cb473dfe0d93f7b89417900034f766a101, 2269439,
            e9048938600e433be47e3f58def571f8250db3b9, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.267116);
apply_patch("/system/app/Omacp.apk", "-",
            2587c6d0589660cf028509ba317fa34d8e53637f, 79499,
            ab256164cba904cdd06c87c8dce4b454cc8a603d, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.267756);
apply_patch("/system/app/PIM.apk", "-",
            4fe5b746430c9e64561e866bdacec26f0eda9d7b, 7957583,
            a93936de06c789f9d2a9c03c87221107f374dae3, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.331802);
apply_patch("/system/app/Phone.apk", "-",
            b133016a63051a9bd9d840c7697fa429deffb417, 2071036,
            84577769e9694f3eba8745be019a5252274d3bcd, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.348470);
apply_patch("/system/app/Provision.apk", "-",
            b7d4e5a0096edea834b200396b6b2d26f339e84b, 4189,
            57dfed79bbd989213ecbb03683772e23a8b3c991, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.348504);
apply_patch("/system/app/Settings.apk", "-",
            e715cd12c7d8dfc72793b36dffd374e1841e91bf, 4009171,
            64390cf27f50d8573280e3280f867e1821813382, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.380772);
apply_patch("/system/app/SettingsProvider.apk", "-",
            4c088a2062e4240d91bcc841fe9eccd9afb8af88, 48350,
            f469b21ea18fa94c19227aee30638ba3de3c69e5, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.381161);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            3dceccd31b1074fd8ab38903710baabd3a45078f, 4706,
            13c96995134ea7c86b291ad4c99ef3020ed00573, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.381199);
apply_patch("/system/app/SoundRecorder.apk", "-",
            cc4825fa40381843da110bf5711c6a80673b0130, 554616,
            5d7e84306c6cb60c54b15842cc3bd52ead7aba8d, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.385662);
apply_patch("/system/app/Stk1.apk", "-",
            955bf4944e211c69633c83cf590f15cf20415632, 64981,
            fac62cdc7ad5b1687daef56b857a840935c3cefa, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.386185);
apply_patch("/system/app/Stk2.apk", "-",
            3071f637272b97562c58f2724986fb91e930ff4d, 64945,
            fb676bc9714a5ab8841c4d2088b201c79e7bdf40, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.386708);
apply_patch("/system/app/SystemUI.apk", "-",
            efe9667416f9f7c0ff3e012db6076a4e98d3a358, 1277366,
            d34c73cd5ec4b09dd83644e7c9a89a38cc24b320, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.396989);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b919c6f259fec4fbf765284b4de96e842c4b0832, 138904,
            ccf705ed2b249790cb87e1e1fe4ecbcf46d57ff3, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.398107);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            5aafd48968a1f73666e58ca14c7bc5870df66fe0, 11091,
            027859e3071e88a4d467eb702458674962165cc3, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.398196);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            8fd6d906933510ae67e8dbd0b6119f36730dbc09, 160740,
            715aaa1ac4663ecb7148f729728156762abcbc84, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.399490);
apply_patch("/system/app/VpnDialogs.apk", "-",
            af98d33e907e6baf04c4817fd8be12ec64695f2b, 12714,
            c07cfc0ded1c99c8110913a49a0a83e4b09eed88, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.399592);
apply_patch("/system/bin/BlobCache_test", "-",
            f9464805d684c91220736edfbffe76097c35a0aa, 62332,
            b453d93eb72bc52ec3dfcacefdc9da96d9385761, package_extract_file("patch/system/bin/BlobCache_test.p"));
set_progress(0.400094);
apply_patch("/system/bin/InputChannel_test", "-",
            8856d6d361c8316ac63b296a953e9445692e929c, 52908,
            bb69f49d72bec0c76533a59079523eff5e6f0c18, package_extract_file("patch/system/bin/InputChannel_test.p"));
set_progress(0.400520);
apply_patch("/system/bin/InputDispatcher_test", "-",
            8278629dc959c2871f43032f316c433806f1c0d0, 53452,
            8be04746efef0ed1aa5bdd82811b5af958e89359, package_extract_file("patch/system/bin/InputDispatcher_test.p"));
set_progress(0.400950);
apply_patch("/system/bin/InputEvent_test", "-",
            3e03bee3ae7e3da86e465e53fdef6d1209ee408c, 86500,
            e529573bded57cd8b96329e292efa1cb1ede5d1b, package_extract_file("patch/system/bin/InputEvent_test.p"));
set_progress(0.401646);
apply_patch("/system/bin/InputPublisherAndConsumer_test", "-",
            d232ff11755caf33801994dc2a0157a83a1134e4, 74468,
            3c57265b8a0beafead50f7e55568eaa0dd167365, package_extract_file("patch/system/bin/InputPublisherAndConsumer_test.p"));
set_progress(0.402245);
apply_patch("/system/bin/InputReader_test", "-",
            68d93be6030f6690b753cb637680e30d14899c52, 315636,
            0227fb7ea8b8e46c7a18b15aacecd1acbc3edf20, package_extract_file("patch/system/bin/InputReader_test.p"));
set_progress(0.404786);
apply_patch("/system/bin/Looper_test", "-",
            c6beb564841b00eb8cc1941be0cf11595ab45a7d, 84464,
            94505bb427e579104d4a25236d3f6bb4c5c8b628, package_extract_file("patch/system/bin/Looper_test.p"));
set_progress(0.405466);
apply_patch("/system/bin/ObbFile_test", "-",
            593151c9c102d3d05c875eb210d0eaf5d00b520a, 48540,
            f5d6a8f449023047cabfd4932c75f68121c59edb, package_extract_file("patch/system/bin/ObbFile_test.p"));
set_progress(0.405856);
apply_patch("/system/bin/String8_test", "-",
            03c9b4e46f0f6396f0f8352ac9c752494c5797a3, 44480,
            7525c8209c64fa2116d2770a2f0555b5d50958c7, package_extract_file("patch/system/bin/String8_test.p"));
set_progress(0.406214);
apply_patch("/system/bin/Unicode_test", "-",
            8a05aec342fad992f343ddfe8a31714b4e7024a0, 48768,
            757bacdd7efebc7acd90853045a2b7a7d146b0f6, package_extract_file("patch/system/bin/Unicode_test.p"));
set_progress(0.406607);
apply_patch("/system/bin/ZipFileRO_test", "-",
            b061f50b0ba5357a660e257ef987364f032be83f, 44324,
            2935b9b7b3d145a238e2e283752ef7059a641afb, package_extract_file("patch/system/bin/ZipFileRO_test.p"));
set_progress(0.406963);
apply_patch("/system/bin/app_process", "-",
            33d69257ba3ba948a2d33d7c48fd4b70e2cfbd97, 9920,
            8b38b4acfa6a459efd0b04499a0e5cd55b60c61e, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.407043);
apply_patch("/system/bin/atci_service", "-",
            dd352bc35f2eebffd6f31ea0964e6a5aee92750b, 35220,
            e1e672f46cb9a355a9ba973c0cc15dbc030132dc, package_extract_file("patch/system/bin/atci_service.p"));
set_progress(0.407327);
apply_patch("/system/bin/audiocmdservice_atci", "-",
            fe9df7c2754bf2692355582b4b7f449d2d3a0223, 32716,
            4fc41fefc13c5dc98a0fefefec653f8adc28c703, package_extract_file("patch/system/bin/audiocmdservice_atci.p"));
set_progress(0.407590);
apply_patch("/system/bin/audioloop", "-",
            88aa432751b89197f3a2800e7f0282dd5121a73c, 9800,
            a359c9f4e3ffae48c3b0567450866961e42bfe44, package_extract_file("patch/system/bin/audioloop.p"));
set_progress(0.407669);
apply_patch("/system/bin/audioregsetting", "-",
            05283d25393ddc685d9527e108453f51021f62dd, 9680,
            ab09e4665a6618c485d0584f948c2ff8949fd10b, package_extract_file("patch/system/bin/audioregsetting.p"));
set_progress(0.407747);
apply_patch("/system/bin/autofm", "-",
            73fd48d412477b6765f8ada05ea288593bb37ec3, 14796,
            ab6cdbbf37cb44e0e504f2387d69d177ef466873, package_extract_file("patch/system/bin/autofm.p"));
set_progress(0.407866);
apply_patch("/system/bin/bootanimation", "-",
            b8fa2334cd501bdbb1d7a236d72800b8e963bda7, 27948,
            a32c4a4e28453bdaf321beac6ede197f21f69b1c, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.408091);
apply_patch("/system/bin/dexopt", "-",
            f7053f41773892d774c55a80250c9e6952b805d7, 9932,
            1b1cc413eb81dd1bcbdcf2795af35a6b812c17f2, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.408171);
apply_patch("/system/bin/dm_agent_binder", "-",
            9ee3242390382f795fc5776d15ac6657362842a5, 26048,
            0a7f8098fafec24b6bfe0fa413cb498ac29f84b7, package_extract_file("patch/system/bin/dm_agent_binder.p"));
set_progress(0.408380);
apply_patch("/system/bin/drmserver", "-",
            d03eca5740ca81c6026f6b656e2764c54fb42383, 34464,
            8ed5f798a74c6f1ee9454e4afcdfbd0cb60da89f, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.408658);
apply_patch("/system/bin/dumpsys", "-",
            d607ab81f765b5ce06e26d0f8f89cd3562b8a99c, 9944,
            67e5f0e7912c0b865d71c01dd5d171eba5af5e9c, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.408738);
apply_patch("/system/bin/factory", "-",
            abfac23d5a511d53d86e7df8a13908ad9733bcf3, 328464,
            fb2e936fff26a1dedc829e3b338977d7d0e8dc82, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.411381);
apply_patch("/system/bin/mediaserver", "-",
            d9b911ec78ecb1bbb5538d3984eeea07ed41bf39, 5660,
            fea9101a4ad1cb436590cbda8310905312daf658, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.411427);
apply_patch("/system/bin/mkyaffs2image", "-",
            e9d2fa036fe4c27116a8767661de723f0fe4187d, 14964,
            e1b7b9037581ce9d400281c9dc6b4c8666077d6a, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.411547);
apply_patch("/system/bin/omx_tests", "-",
            33e9d388ecd8d87162cfe76ee035e83344fc7803, 32788,
            90ccca30a62346673aa8375c7c8376bee2fefa9b, package_extract_file("patch/system/bin/omx_tests.p"));
set_progress(0.411811);
apply_patch("/system/bin/record", "-",
            582f0b7553b2d2ef66411a948d48b5da699607e9, 10244,
            fa0f71cb20d80b24ef2b3d2f7d22cbf8b3a4828f, package_extract_file("patch/system/bin/record.p"));
set_progress(0.411894);
apply_patch("/system/bin/recordvideo", "-",
            5d54fcc9cfd0ba4469d7a8f9a8f303d229857f44, 14348,
            a8ea01cdc61c3ad1d0544d090bd9acfc2eea8737, package_extract_file("patch/system/bin/recordvideo.p"));
set_progress(0.412009);
apply_patch("/system/bin/recovery", "-",
            af902789e63a71dd163d0fe1ac6b224970fa23e6, 1379472,
            a296be85150cbc711a8bcc4659b1a38e910d0fa8, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.423112);
apply_patch("/system/bin/screencap", "-",
            dc1b66f63010da16e8c15429a24bfe934f6ad6a2, 9860,
            d450dd7963b9ea04623989ea510f73fcd534d6ac, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.423191);
apply_patch("/system/bin/sensorservice", "-",
            e31967252f8557ac6814bbc57f6c6768537c4b0a, 5588,
            3559eb7132346b6e6d0d6a8fdf17d222fb9d184a, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.423236);
apply_patch("/system/bin/service", "-",
            7984d8a2a3e6b22cca848c777ae3e93c9511af61, 9988,
            73e6ef598be7319d22ac4f0e5319aaf3da7fa211, package_extract_file("patch/system/bin/service.p"));
set_progress(0.423317);
apply_patch("/system/bin/sf2", "-",
            1d81f70ccae34f98e06008992013b1da7ae9d4c1, 26936,
            32a6e7857b957d78c8fe84cfb9f8f08ed2b37a4e, package_extract_file("patch/system/bin/sf2.p"));
set_progress(0.423533);
apply_patch("/system/bin/stagefright", "-",
            5270053b715337bc6a97d3b9a88856546e5cf38a, 40104,
            ea67d3fbb5c24723f0b6975dac66b008dbbaab07, package_extract_file("patch/system/bin/stagefright.p"));
set_progress(0.423856);
apply_patch("/system/bin/stream", "-",
            83f5d5900d06951af872ce98473b3c99fe650895, 31400,
            eedd94ff4673565a595ec988ad2dbc2d3c0807fe, package_extract_file("patch/system/bin/stream.p"));
set_progress(0.424109);
apply_patch("/system/bin/su0", "-",
            37ace1839f468e26b5a3ea580e724f08bd83be03, 81016,
            4e1bb47e21f826333e2235bd68010a9eb3a25949, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.424761);
apply_patch("/system/bin/surfaceflinger", "-",
            2c02e1840444f98f89c44ea31e41b29125a0e63e, 5620,
            beb6622639407e8411ab3b6bfefee4bc5a3205ef, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.424806);
apply_patch("/system/bin/system_server", "-",
            26b26f033ed8f474de9b3c639b47b97788765849, 5568,
            0d7ae568594c839b6d6c3a6499d83f45577a9568, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.424851);
apply_patch("/system/bin/testid3", "-",
            ea48e9a303bd1eed9bd036c8c844a4d722952342, 9860,
            5425ea1841253d791759bb3d21205bbf8ccc40bf, package_extract_file("patch/system/bin/testid3.p"));
set_progress(0.424930);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            aaf60ead4f7b5869fa455216cb602b4fb9c02234, 92702,
            0d03df00bda4deb67e03f651d65eeafc779744a9, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.425676);
apply_patch("/system/etc/icons_alias.xml", "-",
            6c1ad4f8ec7d54ec5a030c164ce154942ff3f870, 1615,
            744322cea0a592e9f6f396f153a64e188479b624, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.425689);
apply_patch("/system/etc/security/otacerts.zip", "-",
            2a66818356f8f6d584a6167526f06987511c1136, 1125,
            0bf195529ebe01f0731aea2a7ca2368e28ea6c6d, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.425698);
apply_patch("/system/framework/DMAgent.jar", "-",
            89d6bf3d0aa8fa34a584b10b16dfd5f1740e3d57, 2955,
            d6c345d2e42dddbbeaae0a9e122bc8e4305672aa, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.425722);
apply_patch("/system/framework/am.jar", "-",
            d1287db3e9098ab302537cd8af4c1bd93622d9a5, 16571,
            a5740a1ea7d9f7191e4e4962a4bc0e866032629d, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.425856);
apply_patch("/system/framework/android.policy.jar", "-",
            ddc47c4ed74ea0bdbb0bb77751bacf9941ffb746, 172216,
            136aa6f348c7c4199327a9f4d1c8c5baf97517f2, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.427242);
apply_patch("/system/framework/android.test.runner.jar", "-",
            7ea5f71f1e7699e2275ff2b7f2f8b5717718c683, 71167,
            bcda8ccc5a8d150d35ddd7874d5f338e949144f4, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.427814);
apply_patch("/system/framework/apache-xml.jar", "-",
            da911c6c3ae0f8d9146e3419baf9491fe34c3cec, 549444,
            132d6e04668d2bb8b76cb911513a942e45e297b2, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.432237);
apply_patch("/system/framework/bmgr.jar", "-",
            ab2aa2c36b712f2405ed0240c69f6099d0f39579, 6562,
            c46044c33e9d7fc986378e7a9af52dbcfc40f50b, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.432289);
apply_patch("/system/framework/bouncycastle.jar", "-",
            b29c9cda87027d00f2588b684984f60f05136bbd, 358298,
            d2f841452542b91cedcad7674eb77f4e621f441c, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.435173);
apply_patch("/system/framework/bu.jar", "-",
            7f2ee5e261b9b08cae0f052ae142469ae3d33b95, 2473,
            dc9fa16c37be9455fd0cb3a171eb668b09129898, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.435193);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 3f172ed1305bd14934db5cf583090f2b665a6a26, 2781,
            387940ed9a4fc6896d2f627d13314d13a6fd844a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.435215);
apply_patch("/system/framework/core-junit.jar", "-",
            489a8ab906c99a9d173e8984066b409deb1739f6, 9981,
            ca5a67b4099bb1712bfcd880c35e0308fecc6c7f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.435296);
apply_patch("/system/framework/core.jar", "-",
            b41ef86b954ca1db074127e8a432040192abfc5e, 1278645,
            c2032241ea970fea58392f5e089cf4248efb0200, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.445587);
apply_patch("/system/framework/emma.jar", "-",
            d6712f75e8cb318a572829c53cb864fe0c9320d2, 177940,
            64a767ea3acde56fbe1a8941c5762ff9a202f89d, package_extract_file("patch/system/framework/emma.jar.p"));
set_progress(0.447019);
apply_patch("/system/framework/ext.jar", "-",
            20d745477fbc05cfa77efff37265dafed7d32c8c, 992028,
            c11d7af3ac54a41a14f125c532a57a9a9b63adb5, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.455003);
apply_patch("/system/framework/filterfw.jar", "-",
            64ae380f32c7a023a374b1104c1329b557bdc0af, 117054,
            40b649d13528d6a65d037180fecebdfc2e2fe7ca, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.455945);
apply_patch("/system/framework/framework-res.apk", "-",
            20a5faf6f082ede78201cc94e25b866f61592b1f, 4859779,
            de5918e7453784a84014c57a6ef1bf8a736036e7, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.495059);
apply_patch("/system/framework/framework.jar", "-",
            9f0853c3d9632f5e1072db0d1a4dfcfe8b067ce2, 4472383,
            26066de23f3348a64f02a4eecbb02634953a29fd, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.531055);
apply_patch("/system/framework/ime.jar", "-",
            4ae75966ebc69c3f974459df135a64eaf9e82e2a, 3318,
            79650b9a5c19d2f4338570ba323a1af4a391f313, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.531081);
apply_patch("/system/framework/input.jar", "-",
            a67412ad93974e1202deaa1646291ab0032d9447, 2437,
            6950a64b4c77fcdcf407591be524476dec9beede, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.531101);
apply_patch("/system/framework/javax.obex.jar", "-",
            a50eda758aaef738f6366ef670df4c4dd204173d, 25277,
            6bdeb8f60dbd6655e9374cf9a7d73a6aa61490cf, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.531304);
apply_patch("/system/framework/lewa-framework.jar", "-",
            a9e9f306c64d95d302d7afcc70b233095ce210f5, 437949,
            a42655bffdb724ae844482777c3a53a329b12b0c, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.534829);
apply_patch("/system/framework/lewa-res.apk", "-",
            c01c1961559ba5b5d76d913651397664107e8a21, 2606448,
            7ac6ed8f1e29340d62476da8dd5a2cfddcb69fbf, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.555807);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            c9398ab97c547527ca0c190964bd43287b534691, 24235,
            70b09b7e88fe310927148154df38a659d041d27d, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.556002);
apply_patch("/system/framework/mediatek-res.apk", "-",
            0747505e6d73091a071e2a4e090b252b1503e359, 984621,
            fe4aeeb715c11616c760acdb1e8ab4c846273347, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.563927);
apply_patch("/system/framework/monkey.jar", "-",
            caf1637ccae78e868396c9afde6329c4d309a494, 46695,
            73a85e5c80248690735743226cbd72c0812b9077, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.564303);
apply_patch("/system/framework/pm.jar", "-",
            d2e5ae13dd0cd90ca101943ef1373df3b5d5190d, 13108,
            4e9913d1edba5b012d550c97eda7b481291ad8d4, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.564408);
apply_patch("/system/framework/services.jar", "-",
            4daac850f5873173193b2295fe6687e64ba742e6, 948250,
            7b6675dc2d94b0e13b8be3507698bf1d3f8c8b61, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.572040);
apply_patch("/system/framework/svc.jar", "-",
            01066229e21f3c5afe6acf31e5978875bc710629, 3783,
            d225cd86924cd79d03db26b55189809adf287342, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.572070);
apply_patch("/system/framework/wbxml.jar", "-",
            b1dded78749439cda35c1278d02cb903637c3503, 11685,
            a290d99b3c593d493d956b508b4b9231fb2367f5, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.572164);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            b3eb2ab71e4fcbc35aa222f70e4171eb801fe205, 81520,
            d8e55bc38ef7deceff4574de41accbaedf4ca8d0, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.572821);
apply_patch("/system/lib/hw/audio_policy.mt6575.so", "-",
            d98de7fe7b9065658149fa87c4db6f9a381987e0, 85456,
            2a396f8387c54d9b27b0787503c1f108210e9964, package_extract_file("patch/system/lib/hw/audio_policy.mt6575.so.p"));
set_progress(0.573508);
apply_patch("/system/lib/hw/camera.goldfish.so", "-",
            7fbc1ba1e437ece137f420999d03452a642fa933, 64948,
            b96d92fb15bfa5c0e80a919c7958af9dfa410805, package_extract_file("patch/system/lib/hw/camera.goldfish.so.p"));
set_progress(0.574031);
apply_patch("/system/lib/invoke_mock_media_player.so", "-",
            1764f49bfe6aa310bc3c4f0adebf0e1dc674dcb3, 5876,
            e2d85e20091035ae2b2a277675c54e2a9685bea5, package_extract_file("patch/system/lib/invoke_mock_media_player.so.p"));
set_progress(0.574078);
apply_patch("/system/lib/libEGL.so", "-",
            f8eb55dbd59e92246ee0daeed130f007905517fd, 144640,
            cab603216a8d90d84e47702fc07d0379d0dd5e6e, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.575242);
apply_patch("/system/lib/libFFTEm.so", "-",
            e4f0e53b180a5b67fa5ea389f327bb3adf25dad5, 186152,
            6c8345072f759fe269ae2d2a288e5b957420fe34, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.576741);
apply_patch("/system/lib/libGLESv2_dbg.so", "-",
            67ca89300f609af94224d9b46331884a61727d10, 136856,
            c6ac12cc9e800a5154b04963690e6b25c28bd22f, package_extract_file("patch/system/lib/libGLESv2_dbg.so.p"));
set_progress(0.577842);
apply_patch("/system/lib/libRS.so", "-",
            2ac85922c5382a8012bb80bdfbc15b1e3ec5593c, 524732,
            1197c434ff259a930a973b13ca0be54ad6e95bff, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.582065);
apply_patch("/system/lib/libandroid.so", "-",
            14c0bd87167b41c1c060b3e75f9b649b5bd25dd4, 61032,
            80f1f22b5e58fad4fe73265be7661822e3084dee, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.582557);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            64822d9c1c57939a9aa9b86f9509360efebdeeb3, 808644,
            4510c2a0fc6c7f2a048c61f11df9a211c0f750b7, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.589065);
apply_patch("/system/lib/libandroid_servers.so", "-",
            f023a783fe5562d5fddf4af668600ab168d56923, 70144,
            2675e063feebbf53e4497b29aa9549c8fd122b30, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.589630);
apply_patch("/system/lib/libaudio.a2dp.default.so", "-",
            554c03b1c5b85f8f1e46663e849e9cdc44e42028, 56816,
            1dcf56bcd81cc6c0d3e9839fbea0816672307ca9, package_extract_file("patch/system/lib/libaudio.a2dp.default.so.p"));
set_progress(0.590087);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            2352184292a4265b00e29a809c2506d2d75bb468, 18296,
            0b05129df91d6f99074cb5b5b879756aff7f6e53, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.590234);
apply_patch("/system/lib/libaudioflinger.so", "-",
            978acd8cdd5dae70b5c3c5363475d239d6713f88, 279880,
            e13e87f6970918eeb523803c8fbfa6ea0c68fb77, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.592487);
apply_patch("/system/lib/libbcc.so", "-",
            0667ea74ee9bc4f5751566244cd36321065c9afc, 4521052,
            125da1ed26c74460b593ba80f161ac9ded72974a, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.628874);
apply_patch("/system/lib/libbcinfo.so", "-",
            cb061493dad7afbc11a70569bae209e9a4e73ec4, 865688,
            b85f496edc31d7678143ae05ffb69b8fb56c53f8, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.635841);
apply_patch("/system/lib/libbinder.so", "-",
            ce65261f4784e75844504ee5f36ae0cb6364dcec, 166384,
            a55d6de158950772c7b9e242b812e4de0fdcced6, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.637181);
apply_patch("/system/lib/libcamera_client.so", "-",
            aeddb7f7a9637bd06311e0aece047a91c314ed72, 121640,
            3291e9f90a032ba787ba0b2cc8992af9c9d7a746, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.638160);
apply_patch("/system/lib/libcameraservice.so", "-",
            075e69b47181db0ce4253ccb81ef05a4f76ccb66, 59600,
            b92bfb7b2c405047e68a5bb6ed8647f0746909ea, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.638639);
apply_patch("/system/lib/libchromium_net.so", "-",
            4cda4184e16e9591fd171de84dd833f9a1afa8be, 1837240,
            ce1b6310272d80f847d696b8a309c27bfc59a840, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.653426);
apply_patch("/system/lib/libdcfdecoderjni.so", "-",
            daccbf55ac74ae79dd2780dbac62511caf983e83, 14408,
            fc0e80e67b3664efbcc99ea940d2d4d36eeb6c09, package_extract_file("patch/system/lib/libdcfdecoderjni.so.p"));
set_progress(0.653542);
apply_patch("/system/lib/libdrmframework.so", "-",
            126f0a89571a8652e315c792cad668c724dbc910, 97072,
            be94113be1c7dbc722d946007f81aaaac7772e55, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.654323);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            e927c123c639d8a0bbcb5c637f9749bef754aa52, 31872,
            473dbc1b85e9e56420a458c7882f5758ae6f797e, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.654580);
apply_patch("/system/lib/libem_dsense_jni.so", "-",
            8696c42453a4130ff7078da088f09521c1474ad0, 5504,
            d5e5fa4c7d5792c55d6752f531781a1cd3ead8b7, package_extract_file("patch/system/lib/libem_dsense_jni.so.p"));
set_progress(0.654624);
apply_patch("/system/lib/libembttest_jni.so", "-",
            c722b141bc7b19a03e41f4467b7c86fc26e1d081, 13988,
            2eb28a28749ee19c70eb47f309993006eecaa5de, package_extract_file("patch/system/lib/libembttest_jni.so.p"));
set_progress(0.654737);
apply_patch("/system/lib/libemoji.so", "-",
            60e380925d23b20189ec68d30e109e543b551062, 9904,
            e605a4e841dcbf47b4b20d76a93797cd085d3281, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.654817);
apply_patch("/system/lib/libemwifi_jni.so", "-",
            657e846501b47fc2ea1c2969b3dcb16d8b5a5e8e, 60732,
            1775fe060c8bc6f199200e3bf974cf99b609bc68, package_extract_file("patch/system/lib/libemwifi_jni.so.p"));
set_progress(0.655305);
apply_patch("/system/lib/libfilterfw.so", "-",
            6006c267ef05a69f98d98a8e37e99937bae22417, 109628,
            1b22581fa40518a9ce5bb4497b92dd1bb7b08e41, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.656188);
apply_patch("/system/lib/libft.so", "-",
            cdfb32d73f54cfbc1cff948aa3c1cec3b290b8cb, 308780,
            e9f8a9b51c3dd763dfc169f747c5444d235a976b, package_extract_file("patch/system/lib/libft.so.p"));
set_progress(0.658673);
apply_patch("/system/lib/libgabi++.so", "-",
            c79a96a14f215eb4e6fbceadf51523c52c6f42df, 18892,
            26069271f282af6305fb50166132a2e4c19e8a9d, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.658825);
apply_patch("/system/lib/libhwui.so", "-",
            7a74cb617fed666aec3eda852411a9efb48b2272, 151564,
            a6a0754c77a3a464ad80c7444801ac51a28afe35, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.660045);
apply_patch("/system/lib/libinput.so", "-",
            537397484e1b9390f800ad075853db4b32dfd24d, 251676,
            594f67ce470d7dba7dc1c784e45568f5ffd50541, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.662070);
apply_patch("/system/lib/libmedia.so", "-",
            94f5403259c67d6444085269fae64cab281a50ab, 520340,
            49fb68541e5723a66035469937571f481f67bd9b, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.666258);
apply_patch("/system/lib/libmedia_jni.so", "-",
            f614db704db96bbc86df5e099cb4a7febd9492c1, 87560,
            7eb490c38f18bf165b85d364528d0bc9ed5077ec, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.666963);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            0ba67d0f041e9d7164ce41ae61948ec37e50bb2d, 251812,
            3f18a814720d17a3b34ee409c63691c0209588e7, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.668990);
apply_patch("/system/lib/libmpojni.so", "-",
            56ca7be65d8735fe900913d2484eea84115d9617, 10012,
            433dd4ba2d18ac6093c11d65bffd89d681921b1b, package_extract_file("patch/system/lib/libmpojni.so.p"));
set_progress(0.669070);
apply_patch("/system/lib/libmtp.so", "-",
            e73669bee43105034a9e97ac54d7d216b196128b, 79520,
            a28bd864c98bd481dc1c1772a7a963b4d3ea5fc7, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.669710);
apply_patch("/system/lib/libnativehelper.so", "-",
            3b4a48f72ddbd64ab5028b6e4c39779489e4c99f, 234820,
            6ecb170efac3de4011252067db9095b3634306da, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.671600);
apply_patch("/system/lib/libpowermanager.so", "-",
            63363ffe214a451ca4cacca33f332402e621864c, 15036,
            4bb9a401519271871c0e866b857d6f5d8a43408f, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.671721);
apply_patch("/system/lib/librs_jni.so", "-",
            88ca2341abeaf9ffd2928d1196d385f2f545bc64, 23524,
            87955f1b6ffb3c44d865a378c599d3cf142ffa84, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.671911);
apply_patch("/system/lib/librtp_jni.so", "-",
            7b83abd11a3767bcf7ea18f4d730f9c8b78cf5b7, 105504,
            f1ce935f41f50323584c175cacb33aab75924e52, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.672760);
apply_patch("/system/lib/libsensorservice.so", "-",
            5c4c4084ee34716c1f5eb6e43346e14c174a7b31, 81068,
            4aa57ec46cd07092c22b7276c295f2b77f97b3de, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.673412);
apply_patch("/system/lib/libskia.so", "-",
            c205495b15f9c72abeded78fbdf25ba2acdc8511, 1218868,
            1336cfb70f1fe9f5b9683087bfdbaa7add811656, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.683222);
apply_patch("/system/lib/libsoundpool.so", "-",
            afa48f39d6354228f434ca6c07a16b41a44c442e, 26908,
            62652d5ec15638709beb0925c5f30d39747e69d4, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.683439);
apply_patch("/system/lib/libsrec_jni.so", "-",
            997bf33c8fa061d568fffe60790e2aac31ef9925, 355848,
            497c2f316d64ed68055db53168e6f607d1e7ad30, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.686303);
apply_patch("/system/lib/libstagefright.so", "-",
            74261daa0d571ce4354a5b02a325b9eea7eeb235, 1740092,
            8c1547b989f9ee1a3063af09ef85c1288d55100d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.700308);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            9880c1d206ce2c2a55c95fb354226cd0197072ce, 43840,
            62b2f28b89817fd2734c490758d0b1fea890ab26, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.700661);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            4c747ddfa5fc3e4f05d3c2d8abbf3ccc30d4b405, 84376,
            9af48acaa7facd22bd7ea84c15d63bc6d7ed526a, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.701340);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            3fb79047830d5a567dc6e603b99fa516bd66c391, 190784,
            e709c8562ee4f99b36a4b13d9a5a6d98c369b6f6, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.702875);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            985511402d7a1569fd383e33d983ce28c7b746c0, 96624,
            5082a57f93e1609ec8e31ace1690b8f650ce839c, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.703653);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            2ae38cb793994b2623202fcab6afd23bce0f5124, 14260,
            c3847ce5eabd027e439bdd2ff910df4125c9a5c8, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.703768);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
            d1468e9e16b54a00cd9f9e14f92a51aa5a389928, 117224,
            27ddc98db8fabef2124e37fdd53cf35f46bd0d42, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.704711);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            bf39c9a0508aa1173a162fd1f28e5020c7e01d33, 63632,
            ed408281d5c9aed5759eb1139342b76096e1272f, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.705223);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            b44d65b71c5acd9aa4b00db972ba0b02f12cea27, 92704,
            269fc78934354e110f29c25f624d9f6453be0248, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.705969);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            5efd49809534b92ee4a337a32343773c334ef224, 18436,
            060dabee44fcd6e4a66cb991baf7c6ec4a62bae2, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.706118);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            e21e76e9faf044f1353ab937e8082276f35ebf68, 113640,
            8c23218b9f8edf62c0f75e65bbc3e53a89328654, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.707032);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            d6c002eb6440d3c805dbdfd0083554bf384f5836, 9584,
            b643400eb07c63884893f96f001b3a40539384d6, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.707109);
apply_patch("/system/lib/libstdc++.so", "-",
            f2c1d98062287d0bb26f7adf25923f4184fb61ae, 5524,
            f6ce73b534f4ec8c830f2ac95c96766d385e3212, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.707154);
apply_patch("/system/lib/libstlport.so", "-",
            af3702556c5347c5d92968c0f74a92c9a59a2322, 211204,
            41b505286f0f693368c6e49e336bff51b6772197, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.708854);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            064ee13d23be9e1e253c53a70a66bb2b52a57d81, 163912,
            4475b155fbb5a2ce036c3e223663c0030b5bc78d, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.710173);
apply_patch("/system/lib/libsystem_server.so", "-",
            80835bc8263db5e49703ad1755440563bf36534d, 10104,
            71e6e7142ec1f71cbd12970cd4efaeed81090e0c, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.710254);
apply_patch("/system/lib/libttscompat.so", "-",
            fa684e02fda8435341a2506be3db16ca0f942574, 9948,
            2b71259b16ff447ae97ab8aea323843448f0eadd, package_extract_file("patch/system/lib/libttscompat.so.p"));
set_progress(0.710334);
apply_patch("/system/lib/libttspico.so", "-",
            9238c3d59f07b36a964841223ca791fc48622e70, 199992,
            7fa20e1be5f6840758150480275a7784a0cd41a1, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.711944);
apply_patch("/system/lib/libtvoutpattern.so", "-",
            58758a3fbaf8c28eab6028cb53eb3df384e6be39, 5360,
            fdea0b319352b79dc874566f4af672f9ce516a22, package_extract_file("patch/system/lib/libtvoutpattern.so.p"));
set_progress(0.711987);
apply_patch("/system/lib/libui.so", "-",
            7ada01584cc9ea610c72ca0a2c0d9c8142bc989a, 95532,
            7ab47cb5e368e6b3111aec07ef46e153b08b3167, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.712756);
apply_patch("/system/lib/libutils.so", "-",
            9c02c7c3e8578b6de850248322c3d2ef5fd9d041, 206752,
            7584abded7f0e2d85a57d0d5e960fb55917838b0, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.714420);
apply_patch("/system/lib/libvariablespeed.so", "-",
            ffe3cb0cb996be146216bc29402bfb37c83de933, 30516,
            cbe8e356f2c6f3d7afad4b1ae7b4cf3e524da253, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.714666);
apply_patch("/system/lib/libwebcore.so", "-",
            9cda8778958d706213142ee689b7be25b65cc684, 7633488,
            bc8dcaea1f05d5160124027e3204d18c592c6923, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.776103);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            bc97636cb1c9c7d8a8ab3f1941cdd75a9ccbac37, 284040,
            d5c6afadf743ecc71c173a5c14cc1176d168f834, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.778389);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            36f551cfdd39ed5ce963331f082faf44e98dd847, 14092,
            982de86db48c29aa1667a994e0cebd0c40b4196b, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.778503);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            6a4b3174d59106df89775020dd5020f33cbf6a4e, 72024,
            669878f967e7b9633e69ea61591dfeacf8007a83, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.779082);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            f4160723655fca01fd4130ba2dea9b2a6da4f4db, 30268,
            a3a75897c91a2538cc9495abbc8f01845d51f73d, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.779326);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            0b2b08f45e6fea3a2345e4ad47afd2f798b045bf, 9732,
            59f2d305e6836fcfbacda52ee46ef36c115817c3, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.779404);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            2d289859383df8765d02de39f5e110386136530d, 553738,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.783861);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            69b5b86e45f9d0f56b276df526adfe8510a731db, 10850415,
            82f577d9adbf97ec18d3ea7af50e6e76d8d579c7, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.871190);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            d475e83609c43c1eb2f08d50d5f650e5e11b3f53, 6523762,
            0a02eb177f9110c98ff04f26188bc10b5187ab18, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.923696);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            662fb0919de37264a87eeba6823ea335ff3d1dec, 2733014,
            5abc2cb6b9acf37a110ba006e4b90d324002739e, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.945692);
apply_patch("/system/xbin/btool", "-",
            e3490ed1bf507dd632c25ea7450209da4a4df69c, 5700,
            a0c275d171e848300657b4a53372ba08dcda4808, package_extract_file("patch/system/xbin/btool.p"));
set_progress(0.945738);
apply_patch("/system/xbin/nano", "-",
            54397f292348b57cbad988fb90c5fbb76189c4c5, 64212,
            cc6ca1f2e77e93ceed5f9a231da08221f71235f8, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.946255);
apply_patch("/system/xbin/oprofiled", "-",
            48af744fa221925cd1230eca3fc775e67934d194, 57672,
            d5a7631335e19bf036a0742f92f82e3addf6a6db, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.946719);
apply_patch("/system/xbin/su", "-",
            9cc5c8f28c26a58b66a9be6ea05e8d724f34cec2, 93304,
            62c31b300b9b005085993ee70278db4db9edc19c, package_extract_file("patch/system/xbin/su.p"));
set_progress(0.947470);
apply_patch("/system/xbin/vim", "-",
            0006d82a72b4dac1974570802a56b147f1a3d113, 902908,
            7f7133261bcc8338fac3d1d8babae5d4608b84be, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.954737);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/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(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6575.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
