Skip to content

Instantly share code, notes, and snippets.

@thomasmichaelwallace
Created August 7, 2012 20:51
Show Gist options
  • Save thomasmichaelwallace/3289196 to your computer and use it in GitHub Desktop.
Save thomasmichaelwallace/3289196 to your computer and use it in GitHub Desktop.
Fixed updater-script for Nexus S Jelly Bean OTA and Busybox to JRO03E
ui_print("4.1.1 Modified for Busybox.");
mount("ext4", "EMMC", "/dev/block/platform/s3c-sdhci.0/by-name/system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/soju/crespo:4.0.4/IMM76D/299849:user/release-keys" ||
file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/soju/crespo:4.1.1/JRO03E/403059:user/release-keys");
assert(getprop("ro.product.device") == "crespo" ||
getprop("ro.build.product") == "crespo");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "da8ace2279cd01b9d7aadcb44e3645fc627da3f8", "d6ab70bf18fc590f08c70b27f1e7c2498abe6509"));
set_progress(0.000063);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "66a3d151eb012deca60688d91ce126ac01d84293", "503f3d69e67d99b0c2704a517bd4a9a422f31937"));
set_progress(0.000169);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "b7364a19085616dc501e505965343f56b421ffa5", "f78ecd1ca09b786d3d0234a60e709b835838467a"));
set_progress(0.000524);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "2fdf4b8ea8985254547014a9b8227fd225141260", "43671ed1ba5b6544b78de54bee02f9a75bf2246c"));
set_progress(0.000564);
assert(apply_patch_check("/system/app/Bluetooth.apk", "c01e1c8d9d287b71075fad3ea1d9cd8fb1fc7fe0", "5ab18165fd93d18cffac9b419f8687a4971922d1"));
set_progress(0.001708);
assert(apply_patch_check("/system/app/Bluetooth.odex", "af109715cdeb6ea5838d3b64c5cf4c2c6cbce0e5", "ea2a893866820b497effe0c23e3415dccb5fa122"));
set_progress(0.002675);
assert(apply_patch_check("/system/app/BrowserGoogle.apk", "28f71553132a56d892e7e8cdaa4c86435f00f8ba", "19785f7060e8a804893aad66eb49ea8261ecf7e2"));
set_progress(0.009903);
assert(apply_patch_check("/system/app/BrowserGoogle.odex", "11aecb45f1ff7ad6806fbd9a024a360a996c75f5", "341e01af208420aa4a504bd7d4f6c66a437b1dd9"));
set_progress(0.013235);
assert(apply_patch_check("/system/app/Calculator.apk", "3d470b9dd70d7023d36a05a2c94484b9b7113c51", "c28b0df0cefd662a7d9c82d291bcfe3b1ede09b3"));
set_progress(0.013617);
assert(apply_patch_check("/system/app/Calculator.odex", "c6a04228a9933d9817e038e1867a2036d9948005", "72013e0dac7596345ef98d89a002f45994b0f4de"));
set_progress(0.014192);
assert(apply_patch_check("/system/app/CalendarGoogle.apk", "7bb6ab3ecf1b381fc810ad1485d6150c56866a4e", "233ef9aa994ad863233dca966464b5ae13eeb9cc"));
set_progress(0.017075);
assert(apply_patch_check("/system/app/CalendarGoogle.odex", "ccbf4a8f15269146068e01c979d17058b084bf67", "93b10f3e3cd44e01bcf1fbe43869be25bcc3d7af"));
set_progress(0.021099);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "055122f438a51771db677722fefcd19e26292f9a", "fe2a0e73198c7ccd0f09ffb99423fbc69b10545f"));
set_progress(0.021359);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "01b950808a0a3114d7d24ba1317d759a1175f882", "a18523d122e06f49caa8be3c51652f56a774b264"));
set_progress(0.022515);
assert(apply_patch_check("/system/app/CarHomeGoogle.apk", "362a9f9106d05d25d77e337a07c1e108119e220c", "aadc713eeea97bff8e607d485d729b1e226b7037"));
set_progress(0.023855);
assert(apply_patch_check("/system/app/CarHomeGoogle.odex", "049f10ce5032387a036a452a0e919cf3a8a21694", "b3c6870a0072668c50477a7ce915f7771d99fd8e"));
set_progress(0.024776);
assert(apply_patch_check("/system/app/CertInstaller.apk", "33be9d399757890afda80e20f4d7df7c7621b0b1", "67ea7013719b8f9744b18efb4673beb2b4d3525d"));
set_progress(0.025134);
assert(apply_patch_check("/system/app/CertInstaller.odex", "823e91e1c87be87606e795b68600ee7ab1af4ae3", "2410236e15e78ce792362aefeb11be36139de48e"));
set_progress(0.025304);
assert(apply_patch_check("/system/app/ChromeBookmarksSyncAdapter.apk", "7560f2feb5a40a4dbe482ba7ae3f643cefda0eec", "8be0fb584337a8a8b6434b1121b86702834702e8"));
set_progress(0.025384);
assert(apply_patch_check("/system/app/ChromeBookmarksSyncAdapter.odex", "441e773a05545ea37f48799dd3c9f778bea392a3", "a04364828877d5057790e0d2347f037c22189b98"));
set_progress(0.027134);
assert(apply_patch_check("/system/app/Contacts.apk", "0f9da77dc51f67fcd28b20e41f75273a04a9dfce", "8f9d47f2633512008ab16fec048a88031bb257fe"));
set_progress(0.034723);
assert(apply_patch_check("/system/app/Contacts.odex", "c18857d96c7b89b7683459dcd80d5d05fd06373d", "e76a82fc85e4d0166050a0515243b8ca5365f3a9"));
set_progress(0.043819);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "1e1f76d78102174b9c197f47dd0b1a3e1af4e48a", "31b16513358d02d5079865552a73e455f12671b1"));
set_progress(0.044005);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "8a6f7fa8110899428e7f1bdd4ed6b1daf2cba997", "54b0959bd271873b612bea6e682763835e341042"));
set_progress(0.049623);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "6a1fcebc2c1425e84b0b4c90ea3225955c8d360f", "72a56ab2185998bc416065df3893d5af8a43223a"));
set_progress(0.049656);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "aedc2b7236c9e35b6fc2dba783868ced7350bbed", "c6d8f4d65eaf33101fab7cc6b49fa26899ee0704"));
set_progress(0.049719);
assert(apply_patch_check("/system/app/DeskClockGoogle.apk", "ae08690cc6304b07de30eb9bda35b012a1298428", "954d5c8e130692aaadbdd353e97b5f41036d66fe"));
set_progress(0.051454);
assert(apply_patch_check("/system/app/DeskClockGoogle.odex", "ea2f22e1dc10827b3467df3ef0060526ee7dfb35", "ed35f889709bb7f218adb9b279bb6acd8918ab80"));
set_progress(0.051842);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "45079059d8fa7101c9fcbfaef5319da6be7db189", "6ae5c447ff513c3a17b0fdd74fd74228116ec3c4"));
set_progress(0.052380);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "ff523045b47fa769a434a0983dc337580c826ec6", "e9fc938f2977bebfd6f7a6f98eac3063148666ee"));
set_progress(0.053147);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "155cfde04976e748036a6a07bf3a0ba158d2d288", "87bc9f9ad721ae74142c2a093721890704dad0a6"));
set_progress(0.053670);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "89609a1042575ae4b663babe684965e94e0bbe78", "45e132c6b922ebd108991d9561afa48dbe79eca7"));
set_progress(0.053833);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b2e1681cb62cc11718b60a8041769aa2c6293a19", "33d61d148878ac5b00ad1db77a8a9da1bead12a9"));
set_progress(0.053922);
assert(apply_patch_check("/system/app/DrmProvider.odex", "a7540b936e52bf6df25b80f84e9c7fdd95592509", "d07b4f0884f1920c2e954a1666188dd9f5e765f4"));
set_progress(0.053978);
assert(apply_patch_check("/system/app/EmailGoogle.apk", "c3bb72a5d074366a8f5025cd326f8c0e147a5bcc", "7f87f3ef4bad33dfe0c0733969c01cb417687e12"));
set_progress(0.061120);
assert(apply_patch_check("/system/app/EmailGoogle.odex", "750a6138a3d3d4a80ad65efd4ea96a25c25e8804", "233864a42e7bbab7ade9091ae1be4b8345557184"));
set_progress(0.069652);
assert(apply_patch_check("/system/app/GalleryGoogle.apk", "0a898e3dc9ae0e8cc12c8ec51cbf777680196add", "1bbc794021675c82a993d74813cc13cb11954536"));
set_progress(0.076014);
assert(apply_patch_check("/system/app/GalleryGoogle.odex", "1f24e8738bc68816f9d7ce94ab511cb558dd1d79", "b7ba01057ab77faf79249db3a63404be2b660cba"));
set_progress(0.080695);
assert(apply_patch_check("/system/app/GenieWidget.apk", "c47292a2168baeaca84025bbcc7bbeb8f4879bf8", "6cca1bd4a5dbba12136d317fc3c0e3768eb78cb9"));
set_progress(0.084989);
assert(apply_patch_check("/system/app/GenieWidget.odex", "177dd76a6e78139d6881fc52740b029feaeb3af3", "635576f12d58288f3212d9a24227363589df96b0"));
set_progress(0.087035);
assert(apply_patch_check("/system/app/Gmail.apk", "702bfef2613081a2d0f291f45b79161ad830cc4c", "35e3e70d8834a343685287f0f66a574a3f81b9b1"));
set_progress(0.093858);
assert(apply_patch_check("/system/app/Gmail.odex", "7937da2a4b4de26dd81e9696009e9e899f188789", "d788f2f1bb1a4045e90c994e57ecfc27ea0fd43b"));
set_progress(0.101077);
assert(apply_patch_check("/system/app/GoogleBackupTransport.apk", "c25e8cb4dda875aa6baaed09a9866300685b69de", "5b47e543005b9d4992fefdd9966100ce9b4fb69e"));
set_progress(0.101157);
assert(apply_patch_check("/system/app/GoogleBackupTransport.odex", "bc5b0b006e5accaae2deca02ba2ecc3b7bb8d569", "0978129ca5b034b9309109193f28382688112253"));
set_progress(0.101830);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "8c7284dcecd9ef5501dc8de65769162d059d4b7a", "31fd802d054439ee13978f1d441ee684c007d5db"));
set_progress(0.101912);
assert(apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "9ee64c619c47a90437c506cbda9d4d42c16e5645", "6e39bc91ddae6ac755282de7f86c3f370d172e3c"));
set_progress(0.103374);
assert(apply_patch_check("/system/app/GoogleEarth.apk", "76a9bceda113bf4ac5e35890babb7e86b58a2e09", "5857547b3768b1d6187ccb058d4ba930e8543351"));
set_progress(0.115713);
assert(apply_patch_check("/system/app/GoogleFeedback.apk", "c8fd4e938b93ba2666d779757df21602f7c80761", "da9b2b8f7257a2c109f8d0878d1e568def19d35e"));
set_progress(0.116347);
assert(apply_patch_check("/system/app/GoogleFeedback.odex", "45575536fdb306453155c928f8a6d136180ab001", "a966d6e4eaf56876a79abe30b8747d05c0f148f3"));
set_progress(0.117072);
assert(apply_patch_check("/system/app/GoogleLoginService.apk", "9a4fd4828a228a95b7684f73542c850f8850d1f3", "1a3a729adac458e63fed97249440ddd01063bcdf"));
set_progress(0.126795);
assert(apply_patch_check("/system/app/GoogleLoginService.odex", "bc83d72beb661c71dbaca21bd7eef162b1b1b8ea", "152c0f9e19605cf42244e8a2740619d10435f268"));
set_progress(0.128552);
assert(apply_patch_check("/system/app/GooglePartnerSetup.apk", "a20dd5becc365810b71c466e18f2a2bbf867f200", "1891733a3f8831d549c28948dd86c6900e775e75"));
set_progress(0.128653);
assert(apply_patch_check("/system/app/GooglePartnerSetup.odex", "fa992773850c796b6fb89dc8a6345965b6855efe", "e59caf41e8adecf8260a69fe41801738109cc463"));
set_progress(0.129493);
assert(apply_patch_check("/system/app/GoogleServicesFramework.apk", "fc79bc3fecb51c1824c676231ed21d63f683ddf9", "0937d53c4127fbd91cbcfc90bfb9d6712b14c94d"));
set_progress(0.137264);
assert(apply_patch_check("/system/app/GoogleServicesFramework.odex", "eded767794a4a9d2e1c36457aaccf72b15b7f2bd", "b383200520fbc041ba084fc59eba69d0abe1805a"));
set_progress(0.142748);
assert(apply_patch_check("/system/app/GoogleTTS.apk", "6dc5f6ae8349748e90f2af55c6ca213fb927a15a", "1d4bdb89d63eab199ff3ad82953eb5756ef3cb07"));
set_progress(0.159993);
assert(apply_patch_check("/system/app/GoogleTTS.odex", "4d43a5b7be8d7e6550cf2d31e7b921c37f0d25bb", "75dc964c8b85c127c76f7d27bd976eeea4e7fe4b"));
set_progress(0.164901);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b1ca08b9493a00a431b28256f394308dbb66671a", "6c3eb28af3be39d4051799eaaed42c8984cb1b47"));
set_progress(0.164933);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "6c7e90e657deeaceb8b48518e97c4dd123b90176", "fa0b803112f4560af19b6819dc7abc075ce3b34b"));
set_progress(0.164963);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "9739dd27d2cd1bc9f689be629b39acb9d1ac7f1c", "a1129178c47f3971b3c635a124671909856aeff6"));
set_progress(0.165170);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "7385dff2025c74926e0ea49382b9d29ca0538257", "8424b6e3b3bf36f657d973aee464029e8346a22b"));
set_progress(0.165263);
assert(apply_patch_check("/system/app/KeyChain.apk", "a21e00267781f7e6fc0003f8664dddced43e30cc", "fdfbdc5e6d3afbf21546cb3e932590612e450ffd"));
set_progress(0.165297);
assert(apply_patch_check("/system/app/KeyChain.odex", "6d8b21d61494cc31ea85b184bcdae11f4bf7b59e", "240bd77281531b7957868d97ea937a7dabf3a94b"));
set_progress(0.165419);
assert(apply_patch_check("/system/app/LatinImeDictionaryPack.apk", "181c4d9e00ec54ff0056a5c8d345523e1298aa59", "5ac5efb97c6987cf3d303400e1cf2a9fbc03b5ee"));
set_progress(0.165726);
assert(apply_patch_check("/system/app/LatinImeDictionaryPack.odex", "20edd6a3d439ec537c45b46e843ec9a82e109f5b", "cf0b7012633c5beef807de4baff774f01e372a2d"));
set_progress(0.166361);
assert(apply_patch_check("/system/app/LatinImeGoogle.apk", "bf24eb5a95899e05a160c184820e7f1f0c1eec6e", "1f3addd48b9d7c142f90a909924fc4ea3e5b6f41"));
set_progress(0.192428);
assert(apply_patch_check("/system/app/LatinImeGoogle.odex", "d3d056b7f9547e77f3f497eb32e3672f1ebcc6a8", "80d3276c7086c50c2cac6028792476c359ecaf0e"));
set_progress(0.194293);
assert(apply_patch_check("/system/app/Launcher2.apk", "e472c59ce14b16e04f983612d37c22e8f6d1c971", "3b520b13851a297ce0b3d3286497034341e0dda3"));
set_progress(0.226621);
assert(apply_patch_check("/system/app/Launcher2.odex", "d3b144c04cea641b4a75de5685b6cf3e90a786f4", "f457e24b7b5c389f4af3cf2b1fc0abcf442e9100"));
set_progress(0.228669);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "53f114068300aac0a677a3ef33c4c460e7b628c4", "c056ef93087914259a2fa5814b4330fa04fb6ef7"));
set_progress(0.236003);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "2f66dbc3bf3c0f5f8255d072e487fceee6a6d20d", "68e8406b529dfc582a2b9851c37d8d37c316b72a"));
set_progress(0.236342);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "d2c92812294cff5946b9d297e92d7c4a0f7efd71", "4a16f34112c1f0bc866d93b1602dfbe4bafb8594"));
set_progress(0.236881);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "c253a3b076b43d231f6d5c89fecc72fcf93f2f94", "983aeec32ddeb6b27d22418a6817f2e6785bd4fe"));
set_progress(0.236982);
assert(apply_patch_check("/system/app/Maps.apk", "bb593b4b87697b95692ef0cf7e76663d0b79c178", "f20fe23967bd8b772c595a382de9cb0637be6a60"));
set_progress(0.266400);
assert(apply_patch_check("/system/app/MediaProvider.apk", "87fe2cb6174a841cbb4e59041b21e83144b5ddf3", "aac932dd742cb3b023225bc3789118ea869adf3d"));
set_progress(0.266490);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2fd8db1fa2fbd654cfa987c376e17e85a9b85322", "f8e377e3b8748d421b51e60fa768486a354f9b92"));
set_progress(0.267000);
assert(apply_patch_check("/system/app/MediaUploader.apk", "3816fdf11bf27e18947f4538a3b6bce3a76e6249", "69f8b0c169dd1c516cfdb00313e6ba8eaf186ae2"));
set_progress(0.269183);
assert(apply_patch_check("/system/app/Mms.apk", "e76dda6f2bd870708e0f18c31ef7364797b1f27a", "d28ea4122d922f61d7eba2a41348f5eb3d5b6692"));
set_progress(0.272738);
assert(apply_patch_check("/system/app/Mms.odex", "15cbe75b0a604d46d3e8b05310b40152a1f32d1e", "e0478cf366cd285e70a9ab213336e683a3e8dea3"));
set_progress(0.275376);
assert(apply_patch_check("/system/app/Music2.apk", "64d3f73c5748b150e025672e3c5fea8cafeab858", "1fa7242c13c61e384b85bad0fc3edf1498527b74"));
set_progress(0.298669);
assert(apply_patch_check("/system/app/MusicFX.apk", "311b8e2b1b6026dbee0bf567f93ee0ba8058ff55", "78f7f488c0c222ea4c3d2d2323afd2583c96e666"));
set_progress(0.298910);
assert(apply_patch_check("/system/app/MusicFX.odex", "a4fc623736369ad8d5c4297f59eb262851fb40c4", "2090ada9b32cef7882bdc04e060157766afb68dc"));
set_progress(0.299277);
assert(apply_patch_check("/system/app/NetworkLocation.apk", "d34bd168f5212ed4f79ae6edad22f52458f6a0a1", "dcb639c50299c129f05888ae37200a901529f03c"));
set_progress(0.299807);
assert(apply_patch_check("/system/app/NetworkLocation.odex", "9fafab65406a2bf50797cd22e0c2f3d363d52c61", "25f8e16858556b43f11490b334f4469a20e78d86"));
set_progress(0.301414);
assert(apply_patch_check("/system/app/Nfc.apk", "6d30b679b2b333f93c5fccffd05ad9d69a685176", "3b340c6503e138b196d982161b0a9329002f4ace"));
set_progress(0.301775);
assert(apply_patch_check("/system/app/Nfc.odex", "07e1e7c2a2e467815793d211048da5278991288f", "91118c23d926f65668ab45b64811e95d068b60f9"));
set_progress(0.302387);
assert(apply_patch_check("/system/app/NoiseField.apk", "53fad49f22b6f87f473f51a3c60ead9d51b053e6", "778a6347da8b0e54c1a3306ffe1423b981661f7d"));
set_progress(0.302662);
assert(apply_patch_check("/system/app/NoiseField.odex", "f2810bc9db45bec3d4733f6471ec468f0f772e52", "80c40918208db8746324bded2b09ddf16fdf1407"));
set_progress(0.302757);
assert(apply_patch_check("/system/app/OneTimeInitializer.apk", "a4fca22d5bcc8cb5fce08865fa413874315fb0c6", "0bc97174729afdfaac6fb56b716e4137a95636f8"));
set_progress(0.302773);
assert(apply_patch_check("/system/app/OneTimeInitializer.odex", "19fa072bae2cc410d98de0cb3aaa0df6919b2b03", "952f21880670e0816109634fdaabb95c537028d0"));
set_progress(0.302803);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "3882e4c7815d5e0d0d35a0d78955bdb5e3268f35", "4281d2d74af34100cf580233dd3ea5a4bb53e52a"));
set_progress(0.303433);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "cfe43a8f277b99c89a3c3f6cb06933b58810e9a7", "386e4e6c3868e96a975ba4e723445b4bd9ca9005"));
set_progress(0.303563);
assert(apply_patch_check("/system/app/PhaseBeam.apk", "38af54d40c5041a1d8369fa2ea55517ff6703572", "54178987d3a4b4735ba71d4dc11a64b814ddb798"));
set_progress(0.303821);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "7b5437764cd3b39799af0ab34993db7d587530c4", "cbe66a8bff2d3bdd75aefe070beb9fd76e326989"));
set_progress(0.303915);
assert(apply_patch_check("/system/app/Phone.apk", "1358b480cd8b3ed47484e3feeb415363d3f29c4a", "ed42e6e40ce5bdbfe0c35984b5490faa9043983f"));
set_progress(0.311652);
assert(apply_patch_check("/system/app/Phone.odex", "94b8588a4e2fd1d8db903662cb7f88ca4b7e9603", "e958d84372e34e434c7f405ba94766c7f99451ae"));
set_progress(0.314304);
assert(apply_patch_check("/system/app/Phonesky.apk", "0178827dead56e73ece35ffa29345bf3793b842a", "c569e27b439bbcd14f9eac1bad42bd564a08b654"));
set_progress(0.330815);
assert(apply_patch_check("/system/app/PlusOne.apk", "e2c7f7777e69446c67ac5e2572de590694d7ac57", "466e2074077f6776ed9112ef8d862e75c8801e29"));
set_progress(0.355530);
assert(apply_patch_check("/system/app/Settings.apk", "62a95cfb7cbd3e0093b115f1456f1654e6850795", "5cace7be6e29447a616b8ca4630c91398bd29c3e"));
set_progress(0.377861);
assert(apply_patch_check("/system/app/Settings.odex", "9ed58b4dfa38878a254d8c364fd378929a24b822", "d682cbd4ecb960186e3368e9fb9b79c42759af62"));
set_progress(0.382526);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "8f0c9029b2f746f633b28e8fe19c1fbf6e008ec7", "40fb6445fa07bf0d8b0b1be7947c58986621664c"));
set_progress(0.382618);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "8aec176aaab453b3381933c76b2ef45660ed8ecb", "6fc58ca371308cb6718b62f3ada3a78f2843d01d"));
set_progress(0.382882);
assert(apply_patch_check("/system/app/SetupWizard.apk", "848eae65548245e8bf9e3b088f419e74290c24e4", "c2011481dc7493030b9f2208c7b1be42aabf43bf"));
set_progress(0.388791);
assert(apply_patch_check("/system/app/SetupWizard.odex", "87866dd0793d1bdda27df014ba860950ba5c21b5", "b338943855429932f21194aa92b1f8249dbafb30"));
set_progress(0.389559);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "efa592a2ec2824baa8f47c522698ff63126f8916", "79f17ea530d06e4fd6f8731e736be7362470ca31"));
set_progress(0.389570);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "e131ee4075610990643df6717fb61ca49b69c153", "b66e8b6b9e26b5681148d4376686e8eea6512d8d"));
set_progress(0.389589);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "1a41c788605e343f988dd06ed9d1908fd73d5845", "80ba993c48a9d881e5f77f592e6b452520e43780"));
set_progress(0.390008);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "25d2cd16ff06a15e94802fcb53c6ab7bbe2d7eea", "8769452dc80634ba3f36d75a70c30b4338363cc5"));
set_progress(0.390118);
assert(apply_patch_check("/system/app/Street.apk", "8123804854a02282adb82d873908ced36b35f743", "4af2b38ddb714d5590182bc719038daf627568f8"));
set_progress(0.391375);
assert(apply_patch_check("/system/app/SystemUI.apk", "e54fde84c81cd55cb8c23699027947a3815d0131", "9cb69b7f458797f9ed44a188e5c15acb1012eb55"));
set_progress(0.394648);
assert(apply_patch_check("/system/app/SystemUI.odex", "0a5d740557bb244ae7d2ba3c95dc9cad4718abc6", "f6fa0d087be0893e92a0f1993ed395a4b9790778"));
set_progress(0.396108);
assert(apply_patch_check("/system/app/TagGoogle.apk", "da287fadfb74f81bd22967518d8fc1dcd745ae5d", "40bc10568f44ec5f5b22c671e546aab4d3ea22fe"));
set_progress(0.396524);
assert(apply_patch_check("/system/app/TagGoogle.odex", "2706899311d5e1027287ef254dd858de0365dffe", "28c18f5b1eb1476b1a2170f80c25690b6bfe8547"));
set_progress(0.397524);
assert(apply_patch_check("/system/app/Talk.apk", "5162558600db126ec89c49c6bf6e27f77ebf6943", "f9c3728123e05da7c6b8a42f378b9b1bc60d0c56"));
set_progress(0.402831);
assert(apply_patch_check("/system/app/Talk.odex", "ba3f54b8ac55f74829f05e87d8198577b58d4bdc", "42419cd83761186d0acd0a3723d5577b8f053105"));
set_progress(0.407508);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "3e784b82b5ce2706da85619737bf3b9e99622cd5", "6d1fa759606472d339da21df15d8fbed744b4def"));
set_progress(0.407574);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "2324340654323cd41ad542abb25d1e570f0d5ca9", "cb02151631f05e76a7fdb6c5d99b5d790b2246bb"));
set_progress(0.407984);
assert(apply_patch_check("/system/app/Thinkfree.apk", "8a112b4f1d477b59ea10c87d5a27eaf6eaf7648d", "5c24f8ff904424e00e132b117e23cdcab1f589a3"));
set_progress(0.442669);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "54e7a125081dec31adb919085322e10a4f645111", "2ce02c745d21b7223d4e3b5d6f096e41e8401d99"));
set_progress(0.442684);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "121147130a9221ad33408ea67d3387f199b1a037", "dfc3afa71313cd8404863970489a34f34aa98bdf"));
set_progress(0.442749);
assert(apply_patch_check("/system/app/VideoEditorGoogle.apk", "8b757be3dbfbed7063a7b1c55b679c6af4de07a7", "98465229696aeb3432f50f3d795be12172fd8fcd"));
set_progress(0.462919);
assert(apply_patch_check("/system/app/VideoEditorGoogle.odex", "b870b0f228bc08928b6aa98d5bdb98942315c629", "efa0c9ee752d012474951986a8309a193a98c0f2"));
set_progress(0.464532);
assert(apply_patch_check("/system/app/Videos.apk", "a33ce8dfc8b09476b8ea9428cd0a100a7d32b224", "df1613ef1dac3a4594c7cd19bccd324bcd7d6abf"));
set_progress(0.470903);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "456352519c50107a9fd3446e7a77a31570e5a6f0", "e31bfaa533a257cdc53c2ce95a3877d5cad125c9"));
set_progress(0.471618);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "eab12061fb3fbb72a6b70be06f5338284499ade8", "f4e6262f1d2d0a4e9957983f99558254707f5929"));
set_progress(0.471775);
assert(apply_patch_check("/system/app/VoiceDialer.apk", "76305869a206523733a30f372a1a583e2489bd33", "5ae17343c4c42f545037f149bff27d7182bdf952"));
set_progress(0.472105);
assert(apply_patch_check("/system/app/VoiceDialer.odex", "4c80fedb56232b9ab05852b596559c60e6569644", "19435b02688df1c2dd9f7a67f4963a33a9b4d83b"));
set_progress(0.472387);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "82d3476ebe1c7cdd7428f8a9167c817e81b6c7e5", "5feb463a6bcf4bca6c033e8b678c8a26febd6a94"));
set_progress(0.472551);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "d1bc3731c1afb04e591e228486886a556280bab9", "abe31d483e6196172dc25f618cff73294633e0d5"));
set_progress(0.472591);
assert(apply_patch_check("/system/app/YouTube.apk", "3604686e0b22bf5f5eb417b1b5782ba9383048e7", "1cead37fcd8e2fe37cbb9227fe177cd0189827f6"));
set_progress(0.489209);
assert(apply_patch_check("/system/app/googlevoice.apk", "de645d301831b737ece715e9e4a5e6a2a6571f4c", "4fecdd7e2282651b8988b1a569e1be7bd50eb4b0"));
set_progress(0.507034);
assert(apply_patch_check("/system/app/talkback.apk", "ac0f2b67ab0bac63b0a2584418391bd87395ebad", "2e58a6e4292ae61438a879355efc0e1ba0c38130"));
set_progress(0.510499);
assert(apply_patch_check("/system/bin/adb", "25b74a41e97bdeda7a87959d6174277a45da80c4", "88e27a33b2b3cd0f70ca5d377087cb6c45a037fb"));
set_progress(0.510923);
assert(apply_patch_check("/system/bin/app_process", "920da55b81421690ff0203775f49ed5895938e30", "5ea525e0e7660fe4bed499828a8e5bd13f707139"));
set_progress(0.510967);
assert(apply_patch_check("/system/bin/applypatch", "1584e9430925c079409505f038578d0d784ba17e", "990a7dbe27ff64b2d21f16b37654ba0e4eb25d89"));
set_progress(0.511185);
assert(apply_patch_check("/system/bin/bluetoothd", "7655ad93b745d49afdf0d23967639aec72ad5221", "0b142fd319855ea27472805e22d41b53ec2b5bd6"));
set_progress(0.511208);
assert(apply_patch_check("/system/bin/bootanimation", "3f2b5a65797b610399c105c46e92f1f41c213806", "2e84875b5be26186f81802a2bc7ae665e37431a1"));
set_progress(0.511310);
assert(apply_patch_check("/system/bin/brcm_patchram_plus", "f622a9715b4cddf1c4c73fdd239e6feff050e424", "d876278575debce42e3222e30eac7228423f763a"));
set_progress(0.511373);
assert(apply_patch_check("/system/bin/bugreport", "5282b67e5200311007368bb0a3e2925cf10ab4e6", "3b79a51eb0c762a3d6ef12f1f0c3dc7434794048"));
set_progress(0.511398);
assert(apply_patch_check("/system/bin/dalvikvm", "3fe5297f3cb7e339aca862dcfc0f0301e949d0ec", "847044cb5bc2d6fb60cb2bad9eb1fd980ea53458"));
set_progress(0.511423);
assert(apply_patch_check("/system/bin/dbus-daemon", "138af9eacd6a0d364bdc273af4dbc6c5544fd31a", "247289f03bb117406df45beaaa5e716664f7725e"));
set_progress(0.512008);
assert(apply_patch_check("/system/bin/debuggerd", "33ae420d06348f6a2590b85549f2ad6ff380b350", "df11fa56fe3d8bed4e8c13c5852144275cd727bf"));
set_progress(0.512106);
assert(apply_patch_check("/system/bin/dexopt", "1294de806fcdfde55b8faafe1f2b296172566fe5", "621f7bab25412283d9c05004c4b17102d19de6d0"));
set_progress(0.512150);
assert(apply_patch_check("/system/bin/dhcpcd", "5e0f7ffe885b678c6fd4d1f16d6f0485b8bf39ee", "bf226c1c6531bc037280585846eedae3fcf517af"));
set_progress(0.512418);
assert(apply_patch_check("/system/bin/dnsmasq", "8f4a760a669d0f71e51473192c5079d863424226", "eb04d19c0f48b747827e0c4c1fc7cf709e664a29"));
set_progress(0.512875);
assert(apply_patch_check("/system/bin/drmserver", "2e2599357f6ea9c8aa85b47c23433218a6abbf8f", "a23650ca3005b30d3d7acfeb72eaa72fe3a8c038"));
set_progress(0.513074);
assert(apply_patch_check("/system/bin/dumpstate", "41b2a75872370fe888edbf7a03f4a37955e63035", "176f1d9b70303fa85036f828b24f53d0c9aa1571"));
set_progress(0.513261);
assert(apply_patch_check("/system/bin/dumpsys", "c93252b0e50977a12d60731479993938f4a3bc62", "ef616a0b95e7627f17e1ae60a6df587a047a3d94"));
set_progress(0.513304);
assert(apply_patch_check("/system/bin/fsck_msdos", "5dc64444e3f3ea4cb8e5070a2b65c5f658db6022", "6484d3b3da17fc6cffb68da773f6081e57a892be"));
set_progress(0.513422);
ui_print("Skipping Busybox gzip");
set_progress(0.513465);
assert(apply_patch_check("/system/bin/hciattach", "5e0dc06a082a3e5ebb6dee439c2e5e1697d5f762", "a280c40a07bfc320396daf7a2ae49e9084dd910b"));
set_progress(0.513586);
assert(apply_patch_check("/system/bin/installd", "c7f990769ecf30cf7bc2252008c254a3261f551f", "3c83f3052f09ba13c9d48b92c93176abf1dedb6c"));
set_progress(0.513684);
ui_print("Skipping Busybox ip");
set_progress(0.514286);
assert(apply_patch_check("/system/bin/ip6tables", "06565aba42ff3f3313dc50a09bd7eac09646cf37", "721fef5185875ecb728cd0da7cf7700dfecb6b09"));
set_progress(0.515068);
assert(apply_patch_check("/system/bin/iptables", "e848e55e6d43b278fb8213cfe2719a7b95d32a5b", "f9d4dd0611806196fe469366a6529fcd3a1661fa"));
set_progress(0.515874);
assert(apply_patch_check("/system/bin/keystore", "d654a57884c5168da194a9292dfec94d613c953c", "8a983cc17d0ee09770137cc2170d4af67946b3c2"));
set_progress(0.515919);
assert(apply_patch_check("/system/bin/linker", "4372907b1bd58308e896e1fe1cdc358062a228ec", "652624f0e455f3aa331f06dd4c142038ea3e58f5"));
set_progress(0.516092);
assert(apply_patch_check("/system/bin/logcat", "8a5eef6d6de166af40a5f5b41ae299a4b6b73ab2", "d9732328d9b6ec5d4d461354a26b647ae074f298"));
set_progress(0.516154);
assert(apply_patch_check("/system/bin/logwrapper", "efad22c8336e2fd859a362152b05b66fc16b35d5", "b16c4f072816509e0f89b69fa88be83e44b185d1"));
set_progress(0.516197);
assert(apply_patch_check("/system/bin/make_ext4fs", "f4c62f0fb98251186ec94f222f46e9ac47685fec", "fcccc0d9f85b24851c682ca6a8b864d16c4a0627"));
set_progress(0.516222);
assert(apply_patch_check("/system/bin/mediaserver", "ed224a5e04b228c151102d412d7c093b7cd8a8d1", "5ce2e041bd779875bf9f5519a3df6ecdc992c253"));
set_progress(0.516246);
assert(apply_patch_check("/system/bin/mksh", "3b17cd0a9a466e0c61fd45fa8ecacc6e8646880b", "e8306d437ceef96a30bf0c36a7741c1750a5bd11"));
set_progress(0.516909);
assert(apply_patch_check("/system/bin/mtpd", "a86837d76823ff5c86c988b667779849f1dab53f", "fdbf4d86bd853961807c5f2647717a70ba428363"));
set_progress(0.516990);
assert(apply_patch_check("/system/bin/ndc", "699d79e337e60344da873003d6619ef2969cf549", "777d596a3eecc7838e51d8de9200a6ebb34d0d91"));
set_progress(0.517015);
assert(apply_patch_check("/system/bin/netcfg", "a016d5d292c9161381a4a8ef36171459beab9a86", "a5d571df768bb8db6e07f33cac3ada5f507569e4"));
set_progress(0.517040);
assert(apply_patch_check("/system/bin/netd", "7144f1925495ffe343684ae85095abaa38a2326c", "f4759aa2ac00218d8e93641917524d03959cb3ce"));
set_progress(0.517286);
assert(apply_patch_check("/system/bin/pand", "d77eaa9592d62735c2f27d9af5e41f4664f0f59d", "8c8da047de891cc54b46a59c72db7aa2f15a650d"));
set_progress(0.517368);
ui_print("Skipping Busybox ping");
set_progress(0.517485);
assert(apply_patch_check("/system/bin/pppd", "44209646ac4cd55e5931a3a4dc178f309c6c7bca", "7dfea0ba2119e12703e59f07dbf39cf4d97d6fad"));
set_progress(0.518077);
assert(apply_patch_check("/system/bin/racoon", "b5ca098320121be314bf8a08241c469e39e31e4e", "791dd7ed8dca8b0dd909e74bd968af494eda2520"));
set_progress(0.518805);
assert(apply_patch_check("/system/bin/rild", "a9084456f9161cd155f869a9b228e5c6dbb835bc", "3442ea6ef210cbe60b91095625dc4589160b5620"));
set_progress(0.518849);
assert(apply_patch_check("/system/bin/run-as", "21e5cf323da3e1217e83bf4c7f550060741cfd36", "55467b5194231dd9ba98fb18a546a0fcdaaeb684"));
set_progress(0.519128);
assert(apply_patch_check("/system/bin/schedtest", "b08e11a0c12642fdff07be284387dc1fbd9c943d", "947517d715bb31da6e36fdc5909bc64e76c3c038"));
set_progress(0.519152);
assert(apply_patch_check("/system/bin/screencap", "70fc503122196c3d76f2418ff524028459b794a9", "893a654bb182993186ff8d5350da86cabc0eb410"));
set_progress(0.519177);
assert(apply_patch_check("/system/bin/screenshot", "ad00c0e786f8239dec5860036c625f5622d1915a", "9669b331ca3e0344900b745f6ab34e0818a24a57"));
set_progress(0.519329);
assert(apply_patch_check("/system/bin/sdcard", "4a3747579b0cef3aadec7ed95b30a013af5197ba", "15690339daedb967ecc8331f194d0fb26a5d971c"));
set_progress(0.519391);
assert(apply_patch_check("/system/bin/sdptool", "481c5c6a3f6f910ef2d74c962866fdfa53da3296", "ab05abc01a6fcc62093180cdd17539fe885569f3"));
set_progress(0.519576);
assert(apply_patch_check("/system/bin/sensorservice", "3f602e58dc864130db3a301e0b3031ff57cc9b4c", "34c6effd7af4d5bc9d939cb90b7102840ada4ae5"));
set_progress(0.519601);
assert(apply_patch_check("/system/bin/service", "c945aa3ac490a8597a7499c38ba36b37233d2af9", "83829cab5feda785f6a09f8b5b3f7ba0a795eb81"));
set_progress(0.519644);
assert(apply_patch_check("/system/bin/servicemanager", "7404269538a42d168b01208eefdb528d8c8db632", "024779c67fb70e22d9198b22b1bc9d655d320d8a"));
set_progress(0.519688);
assert(apply_patch_check("/system/bin/setup_fs", "cdd85eb2f9a6284dc150520964429b76c145f9a3", "4eddfc33c17e5c10c48dd8188642aff992bcaef3"));
set_progress(0.519713);
assert(apply_patch_check("/system/bin/surfaceflinger", "f89795ac91829ecce4149ba3a48660dd37dd760e", "498a3d74bfdb33c2e61a3900e8973a1979de6018"));
set_progress(0.519738);
assert(apply_patch_check("/system/bin/system_server", "16ffc6c049cb1f04562bfb1b8cdf6b3ccbac99a0", "e015f2d1ceaed38a74e1f44e547a7f76fbf7e4b5"));
set_progress(0.519762);
assert(apply_patch_check("/system/bin/tc", "a5641cef19b7b26084d92ebbf07e87b3fdf21096", "6553acf07cee7e145e8bda29f5d8fd001344c791"));
set_progress(0.520059);
assert(apply_patch_check("/system/bin/toolbox", "310cec6860c2dbe2bd67355996fcc32ad7b8ce1e", "7053f27e99d76c39229f5f8042ba024c21a4e62b"));
set_progress(0.520509);
assert(apply_patch_check("/system/bin/vdc", "ea28816b47c66a6c6d7653a1ee408f5a907e320c", "43d67131c7af144954670207994f23c5d9a70262"));
set_progress(0.520534);
assert(apply_patch_check("/system/bin/vold", "bf1a814eeec71627d8344e945c81a44e63769294", "5f999f7775dbfa026ea095e839d9fe47e41a4156"));
set_progress(0.520814);
assert(apply_patch_check("/system/bin/wpa_supplicant", "35869e7317b50c5e2fa8828a0c1651cbe4ee623e", "4396ad2d53f715a37f432491f7d2267a0be502a4"));
set_progress(0.522915);
assert(apply_patch_check("/system/build.prop", "5a1755c3b67986b1ea8beb466955e9339e3de2c1", "db469a8330032cea064b24c5ff8d7da080a79557"));
set_progress(0.522924);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "aa918f8beeb6f16edae3648ec8c542cc955ff9a6", "3d143a2d88d0e8324a7e3481bf3ca3edc46a8980"));
set_progress(0.523505);
assert(apply_patch_check("/system/etc/apns-conf.xml", "67c5c16c308699875ade6cef18f44ce55105af86", "19559ca629173460c71bcaf598852da80da2a477"));
set_progress(0.524593);
assert(apply_patch_check("/system/etc/audio_effects.conf", "e66091c592baf2bd3b898c789269c1b0d3c7561d", "e060ee81ccb8dd61cff588c4984c6fa46139a32f"));
set_progress(0.524609);
assert(apply_patch_check("/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf", "77576a5c27f183418ed68f2d6edaca722c5ca0fd", "98e4a40b3e062a52cac8f5a6a6447f67eb0532f7"));
set_progress(0.524613);
assert(apply_patch_check("/system/etc/dhcpcd/dhcpcd-hooks/95-configured", "6c792122b22a7fe031dcfd57cd082b682f556daa", "071dc7586dd9eb8b6398d367a6173b283f65b44f"));
set_progress(0.524616);
assert(apply_patch_check("/system/etc/event-log-tags", "0a9737272fb84c31f4da127e072a82667fad9d79", "6af74aa4f6175f639e46fc576ce36d1de361320f"));
set_progress(0.524673);
assert(apply_patch_check("/system/etc/fallback_fonts.xml", "f9ad9a5518da5a982664d52e882e1249237c7cc2", "452cb450a5fc31be389317484294048e53d257b9"));
set_progress(0.524684);
assert(apply_patch_check("/system/etc/gps.conf", "86966bbb0e9c549b1160a821e9ed47152df63a90", "ffcecc7c305a8668242121c6a08f4d75015caf46"));
set_progress(0.524685);
assert(apply_patch_check("/system/etc/media_profiles.xml", "e20343b445edf7fce982e7cd35945db7f8229d98", "ce306d1eaa528d3186403e7cdd30bcf0cdec3cdc"));
set_progress(0.524736);
assert(apply_patch_check("/system/etc/permissions/com.google.widevine.software.drm.xml", "1a081fe013b6c65bc9807f6697fd69cff5994c01", "a103e86f43ecae954c8d59f0b8bd85d51358ea6f"));
set_progress(0.524740);
assert(apply_patch_check("/system/etc/permissions/com.nxp.mifare.xml", "3475f7cb552927e8599b1b881b7339c1cda67994", "0fea243aeb74a94146977f2b86d05391ddbe8634"));
set_progress(0.524744);
assert(apply_patch_check("/system/etc/permissions/platform.xml", "c08923ba2a4b682db7e991ff067da78ed49e5602", "aff6770090cb58489e860d0021c3a6421e2d2ecb"));
set_progress(0.524784);
assert(apply_patch_check("/system/etc/ppp/ip-up-vpn", "b64f9fc1f1d527cfae60939fa35f825b1d83758b", "97640c932a2aa601e08a08d3a85c0210b3cd3dde"));
set_progress(0.524808);
assert(apply_patch_check("/system/etc/security/cacerts/c33a80d4.0", "acda5cf36939f6e584156e5a191ecc2cf6d319b2", "aed918a30cdcde389d84e8c190e3951b0f23f9e9"));
set_progress(0.524822);
assert(apply_patch_check("/system/etc/security/cacerts/ddc328ff.0", "ad0255d104b912307e243334076bd27a00f87fc7", "da3393443260cd341bc9f89c2b50363bf5799d3e"));
set_progress(0.524836);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "e99ff3d23c61c8c963b12523fe6ab435756636a1", "0151b17c9d17b343f8ad49b8f045d23250310c43"));
set_progress(0.524844);
assert(apply_patch_check("/system/etc/system_fonts.xml", "8275ab926cfce48448b471b6644f568fd3138f2c", "0ac3a1b9daf2c49ff355db2202b3e476bc9c36bd"));
set_progress(0.524855);
assert(apply_patch_check("/system/etc/vold.fstab", "449fc9c580b1b814c93f3b6d003eba773de6b85a", "c1d7b4350a89c45b47cc19e79f3bf00e274fa938"));
set_progress(0.524858);
assert(apply_patch_check("/system/fonts/DroidNaskh-Regular.ttf", "52598a6494f0a62d2a9cf0bc280a676c7262a2c4", "da7f477d090424368109a7ffacaa86c8213d5055"));
set_progress(0.526458);
assert(apply_patch_check("/system/fonts/DroidSansFallback.ttf", "3ecc4005dc8998157f34e75996e206a8f3f3213e", "5d5585db75d4aa85ba71fb433422c2a756c0c3d0"));
set_progress(0.549581);
assert(apply_patch_check("/system/framework/am.jar", "3e23314287c644e768e1339d394b6147fae0f97b", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.549583);
assert(apply_patch_check("/system/framework/am.odex", "a73657dc1d6d6fd077e1666589888e56926d7b23", "1937d86c4390d08ae640265d18a12f4f03fc8446"));
set_progress(0.549754);
assert(apply_patch_check("/system/framework/android.policy.jar", "3e54d6db6385adaffcf5d6cc00a3635aacce344f", "618040111aa2e3b92d9b5c99fa24c97d6a6c8319"));
set_progress(0.549755);
assert(apply_patch_check("/system/framework/android.policy.odex", "49a0c013adf61bd6addddb4b6030ec147ce72c31", "f27f322e2dd29a4cbbc847399679f29af6886d7a"));
set_progress(0.551017);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "8ed0dc6da2611c3e2a53c06777394b207b61ff9d", "dcbeb3f67ac78792921f6b794ee6a23b1618c52e"));
set_progress(0.551018);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "6b72aca7d454f4d8c0e05c83518bbbdc69ecdaae", "8bfb0d0144fe5d807fa3c8a0e40d1639197aad30"));
set_progress(0.551812);
assert(apply_patch_check("/system/framework/apache-xml.jar", "78b0ace00bfe902d701eab0df5ebebea703ea3c3", "2d4029cfa947345cde7a4f56ac5bb04631ba4c08"));
set_progress(0.551891);
assert(apply_patch_check("/system/framework/apache-xml.odex", "3ff4508d85b28500a5a4c18e0316a7418c014778", "26065b5651701321c8f6762398253e371c7342d9"));
set_progress(0.557905);
assert(apply_patch_check("/system/framework/bmgr.jar", "3e23314287c644e768e1339d394b6147fae0f97b", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.557906);
assert(apply_patch_check("/system/framework/bmgr.odex", "24909b5cb717ea6a851a05813560364754fc768d", "c1cb3d3e3d494c658d588d34e581f7c04d70d83b"));
set_progress(0.557971);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "1662e6666dc53ca8848beec4bcf59fca5d295aed", "95d0e990484ef53aa64870aef19f23d372c14929"));
set_progress(0.557972);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "e8f10e1bc349691a389a7e99c555be856003d785", "b71a5bfecf146162b62e3756271ec6eca49444e0"));
set_progress(0.562238);
assert(apply_patch_check("/system/framework/bu.jar", "3e23314287c644e768e1339d394b6147fae0f97b", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.562239);
assert(apply_patch_check("/system/framework/bu.odex", "74abd01d95d7aba972287d41b52f8d66e173dcf3", "ca0c3f87fd815e4d1b814e26c139ae74cd3048a3"));
set_progress(0.562259);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "3e23314287c644e768e1339d394b6147fae0f97b", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.562261);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "da2db9cc6e7f2405fdc27be4238302b4a6563a48", "fce50e4d9d66c1e0b5065cadd55a62506afd5b92"));
set_progress(0.562287);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "51c2345d5691ae9457721d07c98393c2a0481f91", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.562288);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "cf65e6cf1118fc4e3196c76e095bc89bf505e7a0", "154b118b18f4693e6fbdef11c7229eaee4b37718"));
set_progress(0.562320);
assert(apply_patch_check("/system/framework/com.android.nfc_extras.jar", "a7861b6f2bcb847aab64ec09e02a11234f7da3a2", "448efd7dcb04d9cc338e953cbe8d76b251e93c2f"));
set_progress(0.562322);
assert(apply_patch_check("/system/framework/com.android.nfc_extras.odex", "5ffe953bd55adeac180ec97be4882ceb92793a8b", "32402d7f31f419b1ee2d1cb2ed0d37af2dc8506e"));
set_progress(0.562362);
assert(apply_patch_check("/system/framework/com.google.android.maps.jar", "308348841506462e5e8cf6633656f3e321a7b2b9", "f80dfe269ad38d34f4be92cc7e02d4b68c237fdb"));
set_progress(0.562363);
assert(apply_patch_check("/system/framework/com.google.android.maps.odex", "ef2a04450f8bd9d17ebef052c4d4a526c9f93b15", "3a18efa516b82daee3aa529a1b6b9f471317466a"));
set_progress(0.564051);
assert(apply_patch_check("/system/framework/com.google.android.media.effects.jar", "3e54d6db6385adaffcf5d6cc00a3635aacce344f", "0aa476c36823494099095527ed0d9f89b828c68a"));
set_progress(0.564052);
assert(apply_patch_check("/system/framework/com.google.android.media.effects.odex", "648d96a6a7feaf3cca7c0e9acd60d2ed27f65950", "b9c1ba367486eebcdf2c882efff7ff6dfd704f87"));
set_progress(0.564463);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "3e23314287c644e768e1339d394b6147fae0f97b", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.564465);
assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "eab4feba04dc8a9e939c0897dd2d0e95085adf38", "357a398b39e634ad45c419b2175e572b1f31bd7a"));
set_progress(0.564469);
assert(apply_patch_check("/system/framework/core-junit.jar", "15ea64053c68fb6417abeb693c5bc0121867a5d8", "8aca6389f451395ea66ab508acbed9fc298ebb8a"));
set_progress(0.564471);
assert(apply_patch_check("/system/framework/core-junit.odex", "31435688e6c52af4ffcdba163e8328a583b75f88", "64fa94963822cc386de1cc4f42737dc45bd4e535"));
set_progress(0.564574);
assert(apply_patch_check("/system/framework/core.jar", "e696bb4858476851a322bc149f7d8881623e106d", "d7f8a1f199567317ea0ca33928063115f38d3e74"));
set_progress(0.564592);
assert(apply_patch_check("/system/framework/core.odex", "8804c7b9eee8362114430df369878f84e4b754eb", "534e2b855e6f717be9e162e38a637de71a7fe483"));
set_progress(0.579264);
assert(apply_patch_check("/system/framework/ext.jar", "e2f8db863431b05d92747ece0c62a90addb81e42", "787c6d1497500cfce101782ebe48d1e919bf6940"));
set_progress(0.581187);
assert(apply_patch_check("/system/framework/ext.odex", "8e4c1c477c91583c159ea8f6a835eade9ef7f02b", "a4f4683d4b17395248a3ca2f173ed6e9c20d04be"));
set_progress(0.587706);
assert(apply_patch_check("/system/framework/framework-res.apk", "35d44368dafa33db33697a1c79b4a8c0280f5248", "57c048b8ed456058594cca40d7ea45dfbb92db1f"));
set_progress(0.620759);
assert(apply_patch_check("/system/framework/framework.jar", "d4b581bc4b35903451577e6f29e0b3a45d1c4141", "43c37a529774ba1706bad5fbd81970761470ce74"));
set_progress(0.620824);
assert(apply_patch_check("/system/framework/framework.odex", "539e48aab1945933a73a01e81734a4d98e68e81a", "8687e50ca935655685ae7e41a1cea7a8b7ee5707"));
set_progress(0.666282);
assert(apply_patch_check("/system/framework/ime.jar", "9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.666283);
assert(apply_patch_check("/system/framework/ime.odex", "9643ac47495df4f20665b290f033dfd06be786f6", "d0d3c4d77fe21cfffc42e69b0aa2bca8e2e787bc"));
set_progress(0.666312);
assert(apply_patch_check("/system/framework/input.jar", "9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.666314);
assert(apply_patch_check("/system/framework/input.odex", "1785d6b46625d5e7e9e5de3adaa46c2e407d36ab", "fbf57413e4ca485dcd1740e15177c8c09b7fd5f6"));
set_progress(0.666333);
assert(apply_patch_check("/system/framework/javax.obex.jar", "32efe9ee53fc5168063cdee8026860a82dfed6ee", "3f893ce91ca671065bc9a6723e6e153c36b33aea"));
set_progress(0.666334);
assert(apply_patch_check("/system/framework/javax.obex.odex", "231bc7d8d170f6bdcabae483885985ae1fb35a88", "1b56084fba735ec1a8c0fb4a529a26208f21a254"));
set_progress(0.666588);
assert(apply_patch_check("/system/framework/monkey.jar", "a5a013e035359d85f8a5882589320d6333e7f1e3", "ce78cd285cd3fb105e2d08e26b8bd8aa7ae32c14"));
set_progress(0.666589);
assert(apply_patch_check("/system/framework/monkey.odex", "99dfb1eec0b1505ab6dcdd43cfb31312583bb541", "a48ce95bd36f7f85cbf7af11b09508346fc8d517"));
set_progress(0.667091);
assert(apply_patch_check("/system/framework/pm.jar", "9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.667093);
assert(apply_patch_check("/system/framework/pm.odex", "0a34c051f6902d588cfec72aa4009c0703e5a2c9", "96c695b210d95c142c479809d70065485bdfceab"));
set_progress(0.667225);
assert(apply_patch_check("/system/framework/send_bug.jar", "9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0", "369ab95bee2d979d4c6e4180b31af44e5378509d"));
set_progress(0.667227);
assert(apply_patch_check("/system/framework/send_bug.odex", "fb292f69d6c504f2f8d64e36effd26fb40dd9e82", "0852ccf74078315a475bd6580d17fc0b14872d1a"));
set_progress(0.667252);
assert(apply_patch_check("/system/framework/services.jar", "d835d71a63740b1c548901afbd1a52b2d5aee179", "f54e9bb99f4dbe5b9e9e187bb1e1be2f80f09228"));
set_progress(0.667253);
assert(apply_patch_check("/system/framework/services.odex", "1932b59b21d818d0683fd3ab3662f0fb84f656f6", "af137688fbad22b86ba4c9aabebf97ce5a300d9f"));
set_progress(0.675965);
assert(apply_patch_check("/system/framework/svc.jar", "9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0", "30d6821bc114779e932d27807750119233fcca60"));
set_progress(0.675966);
assert(apply_patch_check("/system/framework/svc.odex", "b67c23c8965d4c43cd071035db1b79b52963b526", "371d62ab7a5d0ba3d492ce8d77006864c49d7988"));
set_progress(0.676003);
assert(apply_patch_check("/system/lib/bluez-plugin/audio.so", "b015b46764f2e1e2f24bbbcba37a31e0b5016e43", "c2c8dead4c173ee7f88e6f7805ce148102ec7b6d"));
set_progress(0.676625);
assert(apply_patch_check("/system/lib/bluez-plugin/bluetooth-health.so", "cf0440feedb59d269038583aeef18eaef4890ff3", "61a04f1a093d97c7ead4e20c05c04bc711af23d6"));
set_progress(0.676852);
assert(apply_patch_check("/system/lib/bluez-plugin/input.so", "ae6598c314db535bbefbc3967690104d1a6d8191", "430aa9474df4586bae80f515263aafddf93d3063"));
set_progress(0.676952);
assert(apply_patch_check("/system/lib/bluez-plugin/network.so", "049413344394b6091ff0cd71799c2001f80c60c1", "029e50ecdd9e498d034793d2e4483bcda3f3fdfe"));
set_progress(0.677052);
assert(apply_patch_check("/system/lib/drm/libfwdlockengine.so", "db0d6a796987840eb6b745b0771a500712521595", "56c4e0a0e87d5913191ac17dc8085eff3d43e717"));
set_progress(0.677264);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "f4cc7ba5f29667cd85549e2b7337ee8669858daf", "a88e8e1f14de23a939bccb695f753f76a0618373"));
set_progress(0.677620);
assert(apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "5afa5284715fdde3fa18f9ba99e9a4e734a489fc", "8a1b4349937604dda9c20532e74ea7c554d4a22b"));
set_progress(0.677897);
assert(apply_patch_check("/system/lib/hw/audio.primary.default.so", "4b21aca29f4466317b1af1e02348ea92d1e4bc1d", "6ccd3aa46e18d974b0af357092ff50cd4abe0fcb"));
set_progress(0.677922);
assert(apply_patch_check("/system/lib/hw/audio.primary.herring.so", "d42986d124d5fc5128c65785beeb953ac6af352b", "b7b32e52f3f6cacb1d8721210f4089d14398471e"));
set_progress(0.678151);
assert(apply_patch_check("/system/lib/hw/audio_policy.default.so", "f421f44ad420104e2a44b633bb858f7d7b1ff667", "2d93c07776ea056d8e66820cd128764d17be7375"));
set_progress(0.678361);
assert(apply_patch_check("/system/lib/hw/audio_policy.herring.so", "d40a05187f78f6cc03ac74e5253088e224bf1edc", "fc21a463a7aace8400c2ae88f8d39926aec43512"));
set_progress(0.678571);
assert(apply_patch_check("/system/lib/hw/camera.herring.so", "2b1639820b000b2b8ad4a84a0f2054c9bbea3a35", "6e9fc06391869efc69fb4e1938c386666b186be2"));
set_progress(0.678963);
assert(apply_patch_check("/system/lib/hw/gralloc.default.so", "89e7a1b803c2af08b9690783a2afc1f764c5b065", "a53785a3e6927421a87d36a34a166b31329cdc7c"));
set_progress(0.679008);
assert(apply_patch_check("/system/lib/hw/hwcomposer.s5pc110.so", "7fb0212d00cf55bebcef597270a7dc5eb516c751", "b70ee5104c7e4eedca4cbaca23df98b98b7e4022"));
set_progress(0.679087);
assert(apply_patch_check("/system/lib/hw/lights.s5pc110.so", "36b266df423b583924a85649a6043926c66ff416", "fefa16419a61fc4aef94c52968b52a8ef29b0007"));
set_progress(0.679112);
assert(apply_patch_check("/system/lib/hw/nfc.herring.so", "bc1ef9adab2dac5304ef4a1c9f6a86691e901730", "b891629b231fa342f993a361ccef801d5a6ab4fd"));
set_progress(0.679137);
assert(apply_patch_check("/system/lib/hw/sensors.herring.so", "d4dc76d4828274724abb3439ccaab78864e6ad39", "f1ac73cf0b43f86dd034733b0e713d7bb08a8561"));
set_progress(0.679219);
assert(apply_patch_check("/system/lib/libEGL.so", "0f1c650ede9d65c1dec95df871e2781d4be715f4", "0974d4314eb27567a3fa30d91f301c03e049efdd"));
set_progress(0.679850);
assert(apply_patch_check("/system/lib/libETC1.so", "732a5670529c61b26968e00be5172979d1921741", "2c28f91327f183fade52880ddf7f6b35de3cffab"));
set_progress(0.679892);
assert(apply_patch_check("/system/lib/libFFTEm.so", "6d4ac47785d1669b80e898fc786233ce949bc0cc", "2dd2d60bd9e933a344661ae9a0c1f9b2ded5fd00"));
set_progress(0.680704);
assert(apply_patch_check("/system/lib/libGLESv1_CM.so", "5ce6ca7cbfa551d1ed6648c80304af82fdd386c2", "753f29d8c1ff190c16129b353115ab5f12c422b0"));
set_progress(0.680799);
assert(apply_patch_check("/system/lib/libGLESv2.so", "aafc50f6d7bd9399d740189bcf350ab5ccf815f7", "4b4cd59bae022ed57cfb2b6c72ab486badff4710"));
set_progress(0.680876);
assert(apply_patch_check("/system/lib/libOMX.SEC.AVC.Decoder.so", "08b1e617101ea79a4c067d2b8401659d5b87e7bc", "fb10f157bb3fed5d8e01821f855acf936b83b4bf"));
set_progress(0.681082);
assert(apply_patch_check("/system/lib/libOMX.SEC.AVC.Encoder.so", "f2084f06bef9e7e4df60e78d2a7eb063b91063af", "ea533b9bc7d16b671cf60736e6de54ed83a13fe7"));
set_progress(0.681288);
assert(apply_patch_check("/system/lib/libOMX.SEC.M4V.Decoder.so", "d24f99e5cf6321472fad8d5547c1f020f3605eae", "cb4d2ee06ad2b1f071646596abceb1a9f88f96ef"));
set_progress(0.681512);
assert(apply_patch_check("/system/lib/libOMX.SEC.M4V.Encoder.so", "3d0d2d388259b969513c5dc68572a8762f41d3e2", "8851498710a4666ece0ff97124c3fcf9b2d91e96"));
set_progress(0.681735);
assert(apply_patch_check("/system/lib/libOpenMAXAL.so", "2365913f0822737049c904c2b7a61f979dfbd69d", "3db629d54e8423566c74d0678e4932276849a152"));
set_progress(0.681760);
assert(apply_patch_check("/system/lib/libOpenSLES.so", "7d6c490ce07a18c49668c1168bc28d44755b16b6", "fa6d3973a21be563b71abcd6e50223dd89f81928"));
set_progress(0.681802);
assert(apply_patch_check("/system/lib/libRS.so", "cf56326b95df1880b2d5917a1af4ce5a920fb8e6", "85cebfd9950f0ca0a2cae02174a69f949560c5a5"));
set_progress(0.684091);
assert(apply_patch_check("/system/lib/libSEC_OMX_Core.so", "e678f751a2a231891cbb9b1165b44a583c381576", "0133c81256fc02334a1aac9163e6de7d184c14b0"));
set_progress(0.684151);
assert(apply_patch_check("/system/lib/libSR_AudioIn.so", "731d20e3c389942ee0ee41b1b86144ff54719807", "d8e28491beefbe59749c7acbeda20845b02e067c"));
set_progress(0.684176);
assert(apply_patch_check("/system/lib/libandroid.so", "e2b991ce2c528b4c334968a3e5daee9db78feecb", "9f6e852aef65cd53b405a8c4c7118535ec16c0ca"));
set_progress(0.684442);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "cfb5203a4daf8810b02e96c4ba40ca13a0493924", "8dd4bcc4f64c08a4f020f9b14c596549c61e7d54"));
set_progress(0.687366);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "b98c3be023b42982f0fd6d956c3f24c9843d9c79", "d50bc3ca8ffc34ee2e3ac4cfaf34cd06db07016d"));
set_progress(0.687671);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "1ef3fbf9bf08cbcdb9b105591725ba5560c24af9", "4c8f232450799d46290c4d3887c28ddef20e5c7b"));
set_progress(0.687751);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "505adad51ae08b94f32bcf493538f8c27efdf8f0", "5d3f955fce62722cd3af8819bd68d4f2788161c9"));
set_progress(0.688879);
assert(apply_patch_check("/system/lib/libaudioutils.so", "033000e6771248c93365e6a5b9e529c41d4811d0", "a64c8c30a44941de9744d83a3dc1f0cc022e2195"));
set_progress(0.688921);
assert(apply_patch_check("/system/lib/libbcc.so", "71c62355810538bae12d7ec3d2af96ada7fba5a5", "a95f570dd508cf7353c494bcf3474da53f4e0a44"));
set_progress(0.708609);
assert(apply_patch_check("/system/lib/libbcinfo.so", "b2d552cf6bbc3a39d8c501104c5d0378c4601077", "c9dcb809593b719165748c089fdb8f9528f7b3d2"));
set_progress(0.712386);
assert(apply_patch_check("/system/lib/libbinder.so", "425187cc8a0d358e197295843fe5e06673debaf6", "4c334ef7e265197ffe2336beba0fd4cd51cfdf5d"));
set_progress(0.713112);
assert(apply_patch_check("/system/lib/libbluedroid.so", "abec50416e6c70cbf25884a5f5e4b141511d8efd", "f5dd4a4620da68e2ac1c88269402e25daea16f2c"));
set_progress(0.713154);
assert(apply_patch_check("/system/lib/libbluetooth.so", "3dc069ab36fd385d813e83bc70dcdbe627e93f86", "723f3f296fb05476f41e179814194eb23775693c"));
set_progress(0.713481);
assert(apply_patch_check("/system/lib/libbluetoothd.so", "fbaaad08f363a33a1ce8562253816dba118dcdec", "d9da0223b0ffee43f7630cdd90708b1e9a40b056"));
set_progress(0.714331);
assert(apply_patch_check("/system/lib/libbtio.so", "760de775701addf16741a393dba1bc6d28efa320", "c91337a20379f23a36976cb55f104187fb36fdc8"));
set_progress(0.714392);
assert(apply_patch_check("/system/lib/libc.so", "8aa6f7265ef19961a384ddf7b1bbd67c28d8b82b", "7cda2f5752b4b1f2ace123352ef951fbd822ea86"));
set_progress(0.715623);
assert(apply_patch_check("/system/lib/libcamera_client.so", "a9aeb6e8b144c3928f0d2182183feb7056abee6b", "b3c7032d1a77d9e961925fe8740db0039a61a96b"));
set_progress(0.716118);
assert(apply_patch_check("/system/lib/libcameraservice.so", "1527b75b99fbdc522931292a6098bd0f9fe86e2f", "149e0b96b29059f57ca75d323e677f032938681e"));
set_progress(0.716360);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fdf51311b7f25c3b76322c7fb634398f9d372166", "1fdacc2b2de79f880af3fdf85d3a75ed78ee0e0a"));
set_progress(0.724338);
assert(apply_patch_check("/system/lib/libclcore.bc", "4c375571b51403e677ff4a74283ad08a9f244a37", "a1e2610fdc0c2ef151248092fa32be807d1b983d"));
set_progress(0.724693);
assert(apply_patch_check("/system/lib/libcrypto.so", "f32743597d8431ce6bcd398321c73f1f98aea939", "d6a0aecc215bbea53d906ab10e2c714f8aebeeb9"));
set_progress(0.728298);
assert(apply_patch_check("/system/lib/libctest.so", "219eb49103d2cf5ffd7bc5f20503c3a16d9cbc1f", "5776581b9ebaf6ce2557f49ef0ff6b9032fc8323"));
set_progress(0.728322);
assert(apply_patch_check("/system/lib/libcutils.so", "5a07eb12e2ea9532f33ed2707d741de430eb3c24", "61cfadcd90c9db603e0c292e99b3132fbffd20ac"));
set_progress(0.728601);
assert(apply_patch_check("/system/lib/libdbus.so", "2e2968493118be30672c01379aba2d6136b2f0be", "c2797d70444ce4854ac732ba2ddfba91a01c39e5"));
set_progress(0.729936);
assert(apply_patch_check("/system/lib/libdefcontainer_jni.so", "dcb91d0ec5ef89381a60e5207728244aac03668f", "9044b34951099bdfe7f03abd9484913399c0c7ed"));
set_progress(0.729961);
assert(apply_patch_check("/system/lib/libdiskconfig.so", "17565c7f70a26b29a0af574766592c658ee2ae78", "42d541c4aa858be6bd8723f0e1fef3775fd56bb5"));
set_progress(0.730021);
assert(apply_patch_check("/system/lib/libdl.so", "5c1d39e4dbe31f2b43e10e211f9acae4a75f43be", "256b6ab47d930398f0d5589ab65a144990ecfea7"));
set_progress(0.730063);
assert(apply_patch_check("/system/lib/libdrm1.so", "66e065b7534245233e6708e169b0f24bb6478a85", "d3293321ed6257e39976f51b9ef75e0a9f36d98f"));
set_progress(0.730213);
assert(apply_patch_check("/system/lib/libdrm1_jni.so", "f4f3e2b84ec26542214a851d8a36fc5de78b48ad", "39615b08edc92fd55da51d8c4b63a2fb9de6ee08"));
set_progress(0.730274);
assert(apply_patch_check("/system/lib/libdrmframework.so", "6893189f03cd7736622081bf8c77588a1291b029", "3eccb26fa257dd825ab7d6f6a350d4f74b290a26"));
set_progress(0.730679);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "6fda04a867db1d63b3187068cb31a989010c9d0b", "e24ab0f153a7151d38cf6f903e6ce47caebc7d87"));
set_progress(0.730799);
assert(apply_patch_check("/system/lib/libdvm.so", "c710a76c1ea74d58f9b93236dcef9e07d405a831", "49d8c5385ada7e083727b874d9fb54754e24f83f"));
set_progress(0.734088);
assert(apply_patch_check("/system/lib/libearthmobile.so", "fccfb4314eddfc5f302707e3a678b18a29b5207c", "fe3dad2ef83823e756c374c681304495a760ae34"));
set_progress(0.806382);
assert(apply_patch_check("/system/lib/libeffects.so", "f311a2effba1eb6e9ac9647f575e1a4a18120d03", "f0e00a15530a7425998bb0f86be1c1646afc782f"));
set_progress(0.806424);
assert(apply_patch_check("/system/lib/libemoji.so", "5f59af6594177efb5e9ad600780e080ce6d1558f", "ba2147a8a28c3cc785cf4aba06408a3589b0e095"));
set_progress(0.806467);
assert(apply_patch_check("/system/lib/libexif.so", "52769a1d63502bf1072d6af17451f63755381925", "f9a77776d6565b2ab4bcbd918ddfa0a0b9afdb78"));
set_progress(0.806665);
assert(apply_patch_check("/system/lib/libexpat.so", "31da5491833720ab7c3c88f51693ce3df32552f0", "e953d604d9c440bfece1b00e077c846fcb9b575a"));
set_progress(0.807016);
assert(apply_patch_check("/system/lib/libext4_utils.so", "2e8325478389c6ee9a94242f77f51bad7c901ee9", "a0d16f775b2e3a3bc84bb566aa3768fd0a6de313"));
set_progress(0.807242);
assert(apply_patch_check("/system/lib/libfilterfw.so", "b0f631b71261eca912b9f4870cf684b2f12edb58", "1f5df6343a3e004f072a629929e54d200ead26c2"));
set_progress(0.807720);
assert(apply_patch_check("/system/lib/libfilterpack_facedetect.so", "f11efc6f949144d2a3fbfc88367b643f04225020", "ba2117a6168563b41b2e585e3af1ca6708bd0572"));
set_progress(0.810176);
assert(apply_patch_check("/system/lib/libfilterpack_imageproc.so", "fdf55eef837f1dd90cce829929e386825b61b428", "c54ce16bf1f8c26f47d43a28c3b64860a5c3f367"));
set_progress(0.810200);
assert(apply_patch_check("/system/lib/libfrsdk.so", "8214d691cffd217f637ff5dec124ebaff9042a7a", "822f091c6bf05ffab6369006baac793c152ca9fe"));
set_progress(0.818046);
assert(apply_patch_check("/system/lib/libgabi++.so", "7d8e7ddbee9d68f589a5cb84a1f16b3b6073cf1d", "8a9dcb9a2d469a9d74409bc012728925e0a292e8"));
set_progress(0.818110);
assert(apply_patch_check("/system/lib/libgcomm_jni.so", "8f4fdb301c92f5e697bc9d2b2fb5ab3eb42fbe6d", "319b5e7b408187a32a8359c9a1c3c6ab1c95fb3d"));
set_progress(0.851306);
assert(apply_patch_check("/system/lib/libglib.so", "987cd83eab71616f18b0a83e5e9a07dab2c47068", "cb873b651b93c196dff1d5d4c626fe82157acc36"));
set_progress(0.852961);
assert(apply_patch_check("/system/lib/libgui.so", "52163785e8b28f16873dbc80c84eb604452a16ce", "101be0290d6748d38b9195c8ca9bd3b5cdbfc864"));
set_progress(0.853714);
assert(apply_patch_check("/system/lib/libhardware.so", "5361cb430237eb87f2c1a13442144459cca9f049", "d543f54292ad8d8827f71c6e5fc9776aed96d88b"));
set_progress(0.853738);
assert(apply_patch_check("/system/lib/libhardware_legacy.so", "4d1f5457ab63c19d2080ad623cb1b72218f88c0d", "9a2a4271dc486dbdcf2e1f6adebeab4c62d2b943"));
set_progress(0.853836);
assert(apply_patch_check("/system/lib/libharfbuzz.so", "a34ab7d0515279a3bc0576a580b2181c4d1e314f", "0732703946c411969f1b691577154f47cc90b5a2"));
set_progress(0.854970);
assert(apply_patch_check("/system/lib/libhwui.so", "5234239f91d14b1ce517359868ebb8971ed9a52b", "d9aac7111360b96d9241a69e49896d8dcb0a8b30"));
set_progress(0.855612);
assert(apply_patch_check("/system/lib/libicui18n.so", "757e794cb1ba70468431968ad316465b4b7e7756", "6a5fbc30fe39a4f40698fe8e89458af7f4290bab"));
set_progress(0.860827);
assert(apply_patch_check("/system/lib/libicuuc.so", "05b77e020dff96a356d8f8c9041da17120f2bd6a", "ccdcd29f54a30702a61a4dbf99136457026e03d6"));
set_progress(0.865216);
assert(apply_patch_check("/system/lib/libinput.so", "165b24582eda1d442808541f0275c69d478a5120", "74a7d0f32976fd7b3de6a655651b4e8fa4f97051"));
set_progress(0.866224);
assert(apply_patch_check("/system/lib/libiprouteutil.so", "3e77f0f625393a9d512370e2c3164de4eca12b44", "0dffb0570da818d88232d1ecac1d01fcafbae07f"));
set_progress(0.866329);
assert(apply_patch_check("/system/lib/libjni_latinime.so", "085e068c619cf24852b512ae53cb3e0ba0c346d5", "5d984bf1a08b2836a61a2ad448225cad4b328495"));
set_progress(0.866461);
assert(apply_patch_check("/system/lib/libjni_mosaic.so", "9bb20ecafb66acc7a1de766ae43b2575dd7ab464", "f25a0461890ac795d27194902ffb2e5a64fdfaae"));
set_progress(0.867241);
assert(apply_patch_check("/system/lib/libjnigraphics.so", "518898ea13fd598cf30bdb218ce8f7b5f110b74b", "26ea614918957d0a8000d6146353b3f2a3ce31e0"));
set_progress(0.867264);
assert(apply_patch_check("/system/lib/libjpeg.so", "5c7d25558b557e5900a614b7e98f55a5e37af4fe", "04928e981275c357f35fec2ecf99a938fa2d0f62"));
set_progress(0.868256);
assert(apply_patch_check("/system/lib/liblog.so", "5e52e5927b3182f1802e5fb94277d1ef9b34d599", "e400b10affff8256bee58ae55285765290b09350"));
set_progress(0.868317);
assert(apply_patch_check("/system/lib/libm.so", "347464a659f117948c319abd30c370314ed1c75d", "1ac93c27a082cb5a0b3d05c6d5098473da9567dd"));
set_progress(0.868698);
assert(apply_patch_check("/system/lib/libmedia.so", "dfa825d47fb7d0864bdf4f045edc9892db4da245", "34637db00ac70429673dba507639150aff3d8db2"));
set_progress(0.870600);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "9462c38ac2032dbdf4396c2494eff8cc13ecb887", "3585852cc0975ee51165ee957bf9d3c0d8134c26"));
set_progress(0.870982);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "85dde9bfafb66a5f22f9feefd62959c33a277cb6", "b0d020b2a5f8176acde9c61c5e5c0f943a19ffda"));
set_progress(0.872474);
assert(apply_patch_check("/system/lib/libmtp.so", "9d4e88532cd53d8f97f73e4dfc5dd68a9c8c7d85", "e1ac6a3876502bda66199c3ade45c859601677b2"));
set_progress(0.872802);
assert(apply_patch_check("/system/lib/libnativehelper.so", "8db31142b99c1e194338ae14b60b8ad86d547ac9", "f581777275ef49978a47bac535e9bb49d72e1637"));
set_progress(0.873755);
assert(apply_patch_check("/system/lib/libnetlink.so", "e403f5ec15128450c275a7514be986406415ce7f", "fd8809df1c5cc4a9cea00ed7bfda33c94c037185"));
set_progress(0.873815);
assert(apply_patch_check("/system/lib/libnetutils.so", "2aac712784b58fc97c5cd13cdc413449d1900dfa", "3127ee22d37c67666abded0edb35b03b80ffb92d"));
set_progress(0.873912);
assert(apply_patch_check("/system/lib/libnfc.so", "998c98ca515899444b9b92a7f527c518fe0ae7f1", "eb38753d09b2bc03e1a28966e0d9776d1c8d744e"));
set_progress(0.875064);
assert(apply_patch_check("/system/lib/libnfc_jni.so", "777c93dd47a3bb22de47f403990409747f5d4ccd", "75937b479426a4b341dc78aa92d87b9812449468"));
set_progress(0.875291);
assert(apply_patch_check("/system/lib/libnfc_ndef.so", "e25e77b0c067e5251023e5d00bcfea11f54da26d", "8169e721e7e9bedd6a084e637689172b4332cdd2"));
set_progress(0.875315);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "84cac7e7a2e7c8caacee197c5b9afdb325db5adf", "e6e8545d9580f2ab078ee7e3daea98888d3c8d7b"));
set_progress(0.875808);
assert(apply_patch_check("/system/lib/libpower.so", "56bbfcc62679d0bd84a12151dc1c46c0f2057a41", "a4e64d110375beac38d43f81ba7b90fc5ed0b10e"));
set_progress(0.875832);
assert(apply_patch_check("/system/lib/libpowermanager.so", "406aaa81d8458804c5499303c1ec89691b4bd17d", "afc54f4f20266c3f47e133626602cf89e2e6f28e"));
set_progress(0.875898);
assert(apply_patch_check("/system/lib/libreference-ril.so", "035d83b4f2c77fdc3838e2fbddf915ac11a35516", "0abe30127db5a7605e124a74ec0545bf19ae352b"));
set_progress(0.875995);
assert(apply_patch_check("/system/lib/libril.so", "0ec7c746fe7906e8e72aba32bafe8c737483fcd8", "75364ff0d52a63095c81462d60da6ff04df2fb30"));
set_progress(0.876154);
assert(apply_patch_check("/system/lib/librs_jni.so", "b0eb22c4abd31d4b3f499d6635bd4803e9c43e04", "73301a008e3a9ae844e76d3960540a5c5198b5d4"));
set_progress(0.876256);
assert(apply_patch_check("/system/lib/librtp_jni.so", "86bb6ad483524e14bf76a9a26d5ae25db4bf813d", "29ebfec39fdf494392f768bf7daa4f44754a4d6c"));
set_progress(0.876717);
assert(apply_patch_check("/system/lib/libs3cjpeg.so", "98d2197712c3bcf0a9dc1c4168cef0da7ec8cf25", "aca87f740b36a04eecfecd4c91716bdac097d4ce"));
set_progress(0.876777);
assert(apply_patch_check("/system/lib/libsensorservice.so", "158f9de31857f75362320d498ddf2aa12580b6d1", "885e4b7b648084ebaa499f2e266e9b438d5daf7e"));
set_progress(0.877130);
assert(apply_patch_check("/system/lib/libskia.so", "bb2e9b3011fce9a1a3cdf28fe2bf73573802d2a3", "a503532894e547acdf941558f6da85a6645c304e"));
set_progress(0.882302);
assert(apply_patch_check("/system/lib/libsonivox.so", "3afacfc869d1f2429d9be888fefb60cb03439ab2", "d97042709dad3bb84793999bf558ae83a6d01199"));
set_progress(0.883708);
assert(apply_patch_check("/system/lib/libsoundpool.so", "24673ce0f74bfc4cc8bbf6583d8a30141960c90b", "116ed5a001098705b00a2b53661230f559377bac"));
set_progress(0.883826);
assert(apply_patch_check("/system/lib/libspeexresampler.so", "3aa8fcd64d9f23a734bb163c1702a1b151844bbe", "5d007e500cf33aff021d317cb3d83855f1df73de"));
set_progress(0.883893);
assert(apply_patch_check("/system/lib/libspeexwrapper.so", "cc003fbd0e026c31460ede9801bc5ed55d6af1ef", "89abc8ed20ce0a080a3fa0395f297a21c4378d7e"));
set_progress(0.884354);
assert(apply_patch_check("/system/lib/libsqlite.so", "6ca0cf63ebc9ffffd01150ca74b66273242ac5b3", "af461596fce226af319960d9211098ce268b7c06"));
set_progress(0.885798);
assert(apply_patch_check("/system/lib/libsqlite_jni.so", "2934050dde6074c62b1471d4fca5b88e0f734bfc", "10d87272f058307a2ef7cf9647892268d8b9ed9c"));
set_progress(0.885912);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "654295f85426f50b3e2baed9f962673f539ca979", "b1db0865e6ac34fc4c35f90265429ba09bf1ac48"));
set_progress(0.887447);
assert(apply_patch_check("/system/lib/libssl.so", "e936d0ee911bb7107a0f20123b13e6d0e98de763", "370105df0f522a5e7964bcb34dc344355306b496"));
set_progress(0.888264);
assert(apply_patch_check("/system/lib/libstagefright.so", "0ddf90d0c45075879465ba38342d9a3ee94759c0", "d4f5c12fedef6fc9a41aaf94b83222506cb8fbcb"));
set_progress(0.893588);
assert(apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "afd25aabba9458c5e7603d7d3f1d55d724b3d5bd", "98d74101a7208ff09f225a1d2b97e27be56fe1d2"));
set_progress(0.893810);
assert(apply_patch_check("/system/lib/libstagefright_avc_common.so", "7e87e2775d639c52a3c0fdce60cc7076122e43e1", "7f7ce2b5bdb2514ce28e256cff93ad0296f70ed5"));
set_progress(0.893905);
assert(apply_patch_check("/system/lib/libstagefright_enc_common.so", "a5b458da0ea0e04a19f0256eedcaa147bbe1b5ce", "ab4f3736fccde19898f2ea1f4ae0d9d1d6fbdcb4"));
set_progress(0.893929);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "b19c06d350247b0c8e8db39b756920c37442f234", "6a963f587d4f819152817e22018e11deca4761b9"));
set_progress(0.894120);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "8443398ce4066115746b3998082756850d5e7415", "799cac9ab62d542eec394bc5e599de8ee8535b26"));
set_progress(0.894487);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "da27fcf09b448934a09ca922ccd79f3b360f0635", "2d886263349db9d6ea0a5940ffad1ee1133c0510"));
set_progress(0.895373);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "0fd8f878480407f3291430e8ee412894cf86c2e0", "a508eaea151897699323d7420987fbba9dcfa64e"));
set_progress(0.895795);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "3e44a76bfbf302fa4c1f354c8e85a3ef1b98a141", "bd5f2cf0590acac4fca23af56e45631f9e09bced"));
set_progress(0.895857);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "76740c4c79bb55b994fb04e814edb7a034fb9a64", "7fc9797a10d692d097b9ac4e1ed770be67fd001a"));
set_progress(0.896350);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "a3e2fdb6cd58c54434450b76796ea76921028e08", "b9f0f9c32ae7743525f1abdf662f933ef2251df5"));
set_progress(0.896628);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "ee33070d744fa008681a6933e59dcb5f80ce15be", "3fd649955c6ee11e49240d23556fdd68e816fb45"));
set_progress(0.897032);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "1788a47353eeb9ef65741b8b9c488c2f264932c9", "fa305ff21a34fac4e54eed41080dce2521316992"));
set_progress(0.897113);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "390e7aafd73c31c1a0b94db6d92c87cddb1db323", "19365e6927ba7985a9adcb95cbedddca6b9358fa"));
set_progress(0.897608);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "f18803532311ce6c85f83b9e7d5c33f671a3da95", "6d4972047494214d8eb0fa8eabf84a8cc8dd17ba"));
set_progress(0.897650);
assert(apply_patch_check("/system/lib/libstagefrighthw.so", "215b248c0fadb406a3be32c5f0366eac0dc7c960", "936790672c1c21ccd7405a2d2086d3294c35d785"));
set_progress(0.897675);
assert(apply_patch_check("/system/lib/libstdc++.so", "04e61ca2bd7c24d6582875b235defb7970567574", "6b80193e2fede3f4d936d61932b662af93cad69e"));
set_progress(0.897699);
assert(apply_patch_check("/system/lib/libstlport.so", "2209dd9c5a86ed7325acc7be4cf0f44d53df31d9", "5f755ce4f6e87babd01c5815f27b92458e00ed08"));
set_progress(0.898620);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "6271fdb17af814a15a607a5087a6ae27920a0a54", "b2e0d575dfe51c5b99564d59949948074dffb3f5"));
set_progress(0.899298);
assert(apply_patch_check("/system/lib/libsystem_server.so", "8926545505bf7cb9de8b111101e8bb50933472e0", "4782b14e1a2cfa9cf309e5fdd649e95c9e164597"));
set_progress(0.899342);
assert(apply_patch_check("/system/lib/libsysutils.so", "967d8605b7febb11c3633174ed0445708013efe2", "213696558c31649a19d69d1396201b1fcade914e"));
set_progress(0.899422);
assert(apply_patch_check("/system/lib/libthread_db.so", "0dde52463c6e7866e4c39c253245a3067fba8c6e", "11a8f30121eb39ea6d171e8ef58c9a945cb54a30"));
set_progress(0.899446);
assert(apply_patch_check("/system/lib/libtinyalsa.so", "034e517ec56cc5ba8b8116214c700a42f0b9b848", "19126e1776148d7a8fce4ccb4994dbb2ae7d432c"));
set_progress(0.899507);
assert(apply_patch_check("/system/lib/libui.so", "a2fa454e15af3c4dbb30cb7ddde0405bf8e932e9", "a93ec5ae8af47d3bbd4ed9e4c642d91a28d4f716"));
set_progress(0.899906);
assert(apply_patch_check("/system/lib/libusbhost.so", "ab4ed44863dc0ac9dc4ee1cf9380cac7d64328b1", "e53144255eb270c071ecdb985186bf3756e4af1a"));
set_progress(0.899948);
assert(apply_patch_check("/system/lib/libutils.so", "dbbca07963c1d085faef9caf72dc1e73d43be4f9", "38c47001ffe276c55fbc12bf06496942932d2e99"));
set_progress(0.900778);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "812c10d68009e6909e2b313e1bef328349a7af1f", "9b28864c48181f36c48cff1cff125e524412d7d2"));
set_progress(0.900911);
assert(apply_patch_check("/system/lib/libvideochat_jni.so", "e625925437e6d256ab615ef03cb1bdf8b6d4d14b", "192936e265087a0a2f01cd9dbf1f3f07d4a1d9e7"));
set_progress(0.918224);
assert(apply_patch_check("/system/lib/libvideochat_stabilize.so", "50b0d13b0745be82fd788ea44d59961e3f6512ff", "726b1af7ef294e504e9220bad9456b70eaf09a7e"));
set_progress(0.918589);
assert(apply_patch_check("/system/lib/libvideoeditor_jni.so", "4833d2e0577ed8675802a1e3cabb4ccec203433f", "d7265fdb97794e0d2beb6d2025fcf71e30fb3ebb"));
set_progress(0.919958);
assert(apply_patch_check("/system/lib/libvideoeditorplayer.so", "238022bc7c74d25e817a7bc119e7a2fffd0ade3c", "c1b8677af835d42adf33efd687fa647b969f6efd"));
set_progress(0.920639);
assert(apply_patch_check("/system/lib/libvoicesearch.so", "2d89cf7d07e0055256ac9d8d4569a67b531c28e8", "0cd917d61063144f17c57b90b42a8e5cadb831ff"));
set_progress(0.920699);
assert(apply_patch_check("/system/lib/libvorbisidec.so", "1b81033b63507e2d520d4b933b62512662ac7509", "5df69ff32a729c95c1078cdb0342333cb8362253"));
set_progress(0.921139);
assert(apply_patch_check("/system/lib/libwebcore.so", "7c8d9409f47b01bb6d7b33e62ea6a4474e188bb8", "9e249522eba277f0a1d8703c85637e9a3477cccf"));
set_progress(0.954368);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d172f5b3577e955690edc7f97d4044a674697dac", "33cb8b56381a8c099e33ee5101b4875a7446c103"));
set_progress(0.955571);
assert(apply_patch_check("/system/lib/libwilhelm.so", "40686e2e3b4f8c17cbbb17dfd6f2c47e291b21ee", "4da7d11d0276276019013f390d57b70455eb37fe"));
set_progress(0.956303);
assert(apply_patch_check("/system/lib/libwpa_client.so", "2833affac16a94dff858e92ac5e0925620d0f71e", "21f303966fe7c23150ff8699c45c2a05da758562"));
set_progress(0.956346);
assert(apply_patch_check("/system/lib/libz.so", "6a6c0825bfee1a1429b40611b4dcd95a439a5fdc", "f4c089bd4e12367d0d70d81f93b50c07c9073c76"));
set_progress(0.956765);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "f0ccc9528f34ee0ad29c597fabfd058f6b5b00a0", "4a689520b033fe5c6901bc44cc8fd65f7520e4ab"));
set_progress(0.956826);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "186c0e3c97b95e3dfe2f5483007108e773f8b5e6", "a191e1667d6aab65b1b2579a7fcf72d70c218277"));
set_progress(0.957140);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "fe11d56f88c7e9b6f4e6e9624d5014a9e888eaf2", "24a7c82f792050419f47c3f2427ffe92bc4cc1cb"));
set_progress(0.957272);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "3d2b60e129a04f0404df22294f8b4f2529a1aba3", "91602f08c8d79b29f66ebc1cead7936106445ef8"));
set_progress(0.957315);
assert(apply_patch_check("/system/usr/keychars/Generic.kcm", "3888cade2a8f713198e5ff4639e7c22f05544d2a", "48fc540142f1e26019150fc618f26a89956d8e8e"));
set_progress(0.957392);
assert(apply_patch_check("/system/usr/keychars/Virtual.kcm", "c5888f85dfbe269be5e80457272bacae2cf8a6a1", "6abf274b8bf7e9765a3b36fbb1208e1aee5526bc"));
set_progress(0.957458);
assert(apply_patch_check("/system/usr/keylayout/Generic.kl", "d819f782fc5f9c4d74a95da1d2e32c4c9e88470a", "46280bddf4a24710c1030260dd7d537d025e0006"));
set_progress(0.957498);
assert(apply_patch_check("/system/usr/keylayout/cypress-touchkey.kl", "f6d7effd405a73d450d29e0c1ec29889058884ea", "1983e5de07ff8d0820bbf1142e9da30ff1e50a3c"));
set_progress(0.957501);
assert(apply_patch_check("/system/usr/keylayout/mxt224_ts_input.kl", "fe606fa44e769e751e9815e0c2a6f98a28262008", "4d7471f05f8748eb47e698f9997476270df03688"));
set_progress(0.957504);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.dat", "6d285c458b0a42ae5310f8695ef84931a92cf8db", "413b1e0fdd323e9fdba5111132122bd311651a32"));
set_progress(0.959617);
assert(apply_patch_check("/system/usr/share/zoneinfo/zoneinfo.idx", "9b9fff227cf0ba014e1f6650c537682bec7630c9", "5944bbbdc78c6634dee332cfcd1ac1c246c4ac11"));
set_progress(0.959748);
assert(apply_patch_check("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g", "5e62196da3f24426d095b464f1abef7d3374545e", "5d52a5821b84f24fc40dc305df976610c5b1a5c0"));
set_progress(0.959990);
assert(apply_patch_check("/system/vendor/lib/drm/libdrmwvmplugin.so", "e691ec70f2f9bed3ccb5328a34849865102f265c", "4ebb73a3498e08fc3b768487dffec106b000abd8"));
set_progress(0.960483);
assert(apply_patch_check("/system/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so", "262a8d071eb6ebba5ccd37d4e837ea130da54d09", "ae3554f4d70fca916265e94f3a1719420c26aeb0"));
set_progress(0.960505);
assert(apply_patch_check("/system/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so", "b693f0166d43f8820fe6e9a540db1430d3ba19e5", "fb6c6df1259fa3392c277c2eb985720b73ce1132"));
set_progress(0.962344);
assert(apply_patch_check("/system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so", "73bd341ad811e65a0281cce6255e46ce04b63519", "3c38aa37ced3e66654f0f2776e61400dd9dfe6c9"));
set_progress(0.963861);
assert(apply_patch_check("/system/vendor/lib/hw/gralloc.s5pc110.so", "1c11cb3a98472fa0311deb21f5eb40c95f2da583", "bffdc1bbfa3c7997f54d6185c820848470f3e5f1"));
set_progress(0.963961);
assert(apply_patch_check("/system/vendor/lib/libIMGegl.so", "f691239163bf815dae54aca7fc2e54ae2e622859", "5e5493c9e031a5b0887cc347d6965590830d3370"));
set_progress(0.964237);
assert(apply_patch_check("/system/vendor/lib/libPVRScopeServices.so", "35c398589f9f5e789d1fd28d51bbd079a834048b", "03819380735e39a835b5508907f9986b5b46056c"));
set_progress(0.964278);
assert(apply_patch_check("/system/vendor/lib/libWVStreamControlAPI_L3.so", "b6bf05e191c176abd6cb05137dad3201cdc41be6", "7a1cae7b0a3a2acbbdea02ae6c0a3ecdbecfc34b"));
set_progress(0.974992);
assert(apply_patch_check("/system/vendor/lib/libakm.so", "4ad8ad6f5815d44c02e61a45dd0902d05138ab6b", "63d5f2a80261bece05c8950059591399aa7b6338"));
set_progress(0.975232);
assert(apply_patch_check("/system/vendor/lib/libglslcompiler.so", "9bf0506925ae6a93d97530fd9d3a0e00af36104e", "f8d28599de3d78912509bf0c0dcdea02310aadec"));
set_progress(0.976337);
assert(apply_patch_check("/system/vendor/lib/libpvr2d.so", "8d188dd2d0129aebebf36cdf04729cf3e9c48daa", "8a84153be0325a8f2d3ce4fc5eb3840664ab5ac4"));
set_progress(0.976432);
assert(apply_patch_check("/system/vendor/lib/libpvrANDROID_WSEGL.so", "24344af4ef188704720d8eae4f559a9c54c51885", "7aa50cfea9996a8babb70e5eb25b9516b7545eaf"));
set_progress(0.976473);
assert(apply_patch_check("/system/vendor/lib/libsec-ril.so", "8f37a0e69339baac6fe5c3a8bebcf784c19ceb8b", "a5d7a6a2d6cebcade136f8f8ff559c9eadc42b51"));
set_progress(0.978842);
assert(apply_patch_check("/system/vendor/lib/libsrv_init.so", "916879fd262e9d58daf478e3cf0e4d6fbdb6b19d", "f70ce5fdbc834f7fc329881cdff30bafcbe4a905"));
set_progress(0.979329);
assert(apply_patch_check("/system/vendor/lib/libsrv_um.so", "1b7fbec062e8b9ceb526699ca66e8b805ac1bb08", "46ec8a9b61b6f253caa336a31933efdb2fa1d910"));
set_progress(0.979998);
assert(apply_patch_check("/system/vendor/lib/libusc.so", "4ad890cdbb2f920ea782943c3c2b89a174a7b886", "9e2fcc432db803109fc49d0d906c782221439a18"));
set_progress(0.983918);
assert(apply_patch_check("/system/vendor/lib/libwvdrm_L3.so", "6b673aff686a3dd349fcdc1660f6ae262f3f0899", "d7e0b8d2c8f1ae7f1422625c0c6189bce4324c0f"));
set_progress(0.984236);
assert(apply_patch_check("/system/vendor/lib/libwvm.so", "8e5cb7dceedf5cddc0eac5e1221cfe1bef2c9afb", "6f03d4b266d99f2e79a617786d4ba4981a2bc4e5"));
set_progress(0.984355);
assert(apply_patch_check("/system/xbin/dexdump", "e5e4d35038ed3e32a15194275806d90e64e003c6", "ea4e8625d6f5adcf5a1148628ec7cc45bf023d32"));
set_progress(0.984614);
assert(apply_patch_check("MTD:boot:3526656:877503a77928e449c8bff451ea7a3e783a4b607f:4059136:fec1df0a112859197baf6ecf4c204608c157d88b"));
set_progress(1.000000);
assert(apply_patch_space(16570800));
# ---- start making changes here ----
ui_print("Removing unneeded files...");
delete("/system/app/Books.apk", "/system/app/Currents.apk",
"/system/app/Exchange2Google.apk", "/system/app/Exchange2Google.odex",
"/system/app/GmsCore.apk", "/system/app/GmsCore.odex",
"/system/app/GoogleEars.apk", "/system/app/GoogleEars.odex",
"/system/app/InputDevices.apk", "/system/app/InputDevices.odex",
"/system/app/Magazines.apk", "/system/app/MediaUploader.odex",
"/system/app/Music2.odex", "/system/app/Velvet.apk",
"/system/app/Velvet.odex", "/system/app/VoiceSearchStub.apk",
"/system/app/VoiceSearchStub.odex", "/system/app/YouTube.odex",
"/system/bin/atrace", "/system/bin/content", "/system/bin/hostapd",
"/system/bin/mdnsd", "/system/bin/requestsync",
"/system/bin/uiautomator", "/system/etc/audio_policy.conf",
"/system/etc/fallback_fonts-ja.xml", "/system/etc/media_codecs.xml",
"/system/etc/preferred-apps/", "/system/etc/preferred-apps/google.xml",
"/system/etc/security/cacerts/7672ac4b.0",
"/system/etc/security/cacerts/aeb67534.0",
"/system/etc/security/cacerts/c3a6a9ad.0",
"/system/etc/security/cacerts/d59297b8.0",
"/system/etc/security/cacerts/fb126c6d.0",
"/system/fonts/AndroidEmoji.ttf",
"/system/fonts/AnjaliNewLipi-light.ttf",
"/system/fonts/DroidNaskh-Regular-SystemUI.ttf",
"/system/fonts/DroidSansDevanagari-Regular.ttf",
"/system/fonts/DroidSansTamil-Bold.ttf",
"/system/fonts/DroidSansTamil-Regular.ttf",
"/system/fonts/Lohit-Kannada.ttf", "/system/fonts/Lohit-Telugu.ttf",
"/system/fonts/MTLmr3m.ttf", "/system/fonts/Roboto-Light.ttf",
"/system/fonts/Roboto-LightItalic.ttf",
"/system/fonts/RobotoCondensed-Bold.ttf",
"/system/fonts/RobotoCondensed-BoldItalic.ttf",
"/system/fonts/RobotoCondensed-Italic.ttf",
"/system/fonts/RobotoCondensed-Regular.ttf",
"/system/framework/content.jar", "/system/framework/content.odex",
"/system/framework/requestsync.jar",
"/system/framework/requestsync.odex",
"/system/framework/uiautomator.jar",
"/system/framework/uiautomator.odex",
"/system/lib/hw/audio.usb.default.so",
"/system/lib/hw/keystore.default.so",
"/system/lib/hw/local_time.default.so",
"/system/lib/hw/power.default.so", "/system/lib/libGLES_trace.so",
"/system/lib/libaah_rtp.so", "/system/lib/libandroidfw.so",
"/system/lib/libclcore_neon.bc", "/system/lib/libcommon_time_client.so",
"/system/lib/libcorkscrew.so", "/system/lib/libdrmdecrypt.so",
"/system/lib/libexif_jni.so", "/system/lib/libgccdemangle.so",
"/system/lib/libgoogle_endpointer_jni.so", "/system/lib/libjavacore.so",
"/system/lib/libjni_eglfence.so", "/system/lib/libkeystore_client.so",
"/system/lib/libmdnssd.so", "/system/lib/libmedia_native.so",
"/system/lib/libpatts_engine_jni_api.so",
"/system/lib/libstagefright_soft_aacenc.so",
"/system/lib/libstagefright_soft_amrnbenc.so",
"/system/lib/libstagefright_soft_amrwbenc.so",
"/system/lib/libstagefright_soft_flacenc.so",
"/system/lib/libstagefright_soft_h264enc.so",
"/system/lib/libstagefright_soft_mpeg4enc.so",
"/system/lib/libstagefright_soft_rawdec.so", "/system/lib/libsuspend.so",
"/system/lib/libttscompat.so", "/system/lib/libttspico.so",
"/system/lib/libvideoeditor_core.so",
"/system/lib/libvideoeditor_osal.so",
"/system/lib/libvideoeditor_videofilters.so",
"/system/lib/libvorbisencoder.so", "/system/lib/soundfx/libdownmix.so",
"/system/lib/ssl/", "/system/lib/ssl/engines/",
"/system/lib/ssl/engines/libkeystore.so", "/system/usr/icu/icudt48l.dat",
"/system/usr/srec/en-US/",
"/system/usr/srec/en-US/endpointer_dictation.config",
"/system/usr/srec/en-US/endpointer_voicesearch.config",
"/system/usr/srec/en-US/ep_acoustic_model",
"/system/usr/srec/en-US/metadata",
"/system/vendor/firmware/fw_bcmdhd.bin",
"/system/vendor/firmware/fw_bcmdhd_apsta.bin", "/system/lib/egl/egl.cfg",
"/system/lib/libbcc.so.sha1", "/system/media/bootanimation.zip",
"/system/usr/share/zoneinfo/zoneinfo.version",
"/system/app/BooksTablet.apk", "/system/app/CameraGoogle.apk",
"/system/app/CameraGoogle.odex", "/system/app/ExchangeGoogle.apk",
"/system/app/ExchangeGoogle.odex",
"/system/app/GoogleQuickSearchBox.apk",
"/system/app/GoogleQuickSearchBox.odex", "/system/app/Microbes.apk",
"/system/app/Microbes.odex", "/system/app/VoiceSearch.apk",
"/system/app/VoiceSearch.odex", "/system/bin/omx_tests",
"/system/bin/simg2img", "/system/fonts/Lohit-Devanagari.ttf",
"/system/fonts/Lohit-Tamil.ttf", "/system/framework/filterfw.jar",
"/system/framework/filterfw.odex", "/system/lib/libGLESv2_dbg.so",
"/system/lib/libWVphoneAPI.so", "/system/lib/libext2_blkid.so",
"/system/lib/libext2_com_err.so", "/system/lib/libext2_e2p.so",
"/system/lib/libext2_profile.so", "/system/lib/libext2_uuid.so",
"/system/lib/libext2fs.so", "/system/lib/libflint_engine_jni_api.so",
"/system/lib/libmicrobes_jni.so", "/system/lib/libpicowrapper.so",
"/system/lib/libsurfaceflinger_client.so",
"/system/media/video/Disco.240p.mp4",
"/system/media/video/Disco.480p.mp4", "/system/modules/",
"/system/modules/bcm4329.ko", "/system/tts/", "/system/tts/lang_pico/",
"/system/tts/lang_pico/de-DE_gl0_sg.bin",
"/system/tts/lang_pico/de-DE_ta.bin",
"/system/tts/lang_pico/es-ES_ta.bin",
"/system/tts/lang_pico/es-ES_zl0_sg.bin",
"/system/tts/lang_pico/fr-FR_nk0_sg.bin",
"/system/tts/lang_pico/fr-FR_ta.bin",
"/system/tts/lang_pico/it-IT_cm0_sg.bin",
"/system/tts/lang_pico/it-IT_ta.bin", "/system/usr/icu/icudt46l.dat",
"/system/vendor/firmware/fw_bcm4329.bin",
"/system/vendor/firmware/fw_bcm4329_apsta.bin",
"/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
da8ace2279cd01b9d7aadcb44e3645fc627da3f8, 14753,
d6ab70bf18fc590f08c70b27f1e7c2498abe6509, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000059);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
66a3d151eb012deca60688d91ce126ac01d84293, 24176,
503f3d69e67d99b0c2704a517bd4a9a422f31937, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000155);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
b7364a19085616dc501e505965343f56b421ffa5, 85383,
f78ecd1ca09b786d3d0234a60e709b835838467a, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000494);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
2fdf4b8ea8985254547014a9b8227fd225141260, 9352,
43671ed1ba5b6544b78de54bee02f9a75bf2246c, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000531);
apply_patch("/system/app/Bluetooth.apk", "-",
c01e1c8d9d287b71075fad3ea1d9cd8fb1fc7fe0, 290948,
5ab18165fd93d18cffac9b419f8687a4971922d1, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001686);
apply_patch("/system/app/Bluetooth.odex", "-",
af109715cdeb6ea5838d3b64c5cf4c2c6cbce0e5, 225624,
ea2a893866820b497effe0c23e3415dccb5fa122, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002582);
apply_patch("/system/app/BrowserGoogle.apk", "-",
28f71553132a56d892e7e8cdaa4c86435f00f8ba, 1717743,
19785f7060e8a804893aad66eb49ea8261ecf7e2, package_extract_file("patch/system/app/BrowserGoogle.apk.p"));
set_progress(0.009403);
apply_patch("/system/app/BrowserGoogle.odex", "-",
11aecb45f1ff7ad6806fbd9a024a360a996c75f5, 909904,
341e01af208420aa4a504bd7d4f6c66a437b1dd9, package_extract_file("patch/system/app/BrowserGoogle.odex.p"));
set_progress(0.013016);
apply_patch("/system/app/Calculator.apk", "-",
3d470b9dd70d7023d36a05a2c94484b9b7113c51, 131787,
c28b0df0cefd662a7d9c82d291bcfe3b1ede09b3, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.013539);
apply_patch("/system/app/Calculator.odex", "-",
c6a04228a9933d9817e038e1867a2036d9948005, 345616,
72013e0dac7596345ef98d89a002f45994b0f4de, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.014912);
apply_patch("/system/app/CalendarGoogle.apk", "-",
7bb6ab3ecf1b381fc810ad1485d6150c56866a4e, 747472,
233ef9aa994ad863233dca966464b5ae13eeb9cc, package_extract_file("patch/system/app/CalendarGoogle.apk.p"));
set_progress(0.017880);
apply_patch("/system/app/CalendarGoogle.odex", "-",
ccbf4a8f15269146068e01c979d17058b084bf67, 1085744,
93b10f3e3cd44e01bcf1fbe43869be25bcc3d7af, package_extract_file("patch/system/app/CalendarGoogle.odex.p"));
set_progress(0.022191);
apply_patch("/system/app/CalendarProvider.apk", "-",
055122f438a51771db677722fefcd19e26292f9a, 61118,
fe2a0e73198c7ccd0f09ffb99423fbc69b10545f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.022434);
apply_patch("/system/app/CalendarProvider.odex", "-",
01b950808a0a3114d7d24ba1317d759a1175f882, 384824,
a18523d122e06f49caa8be3c51652f56a774b264, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.023962);
apply_patch("/system/app/CarHomeGoogle.apk", "-",
362a9f9106d05d25d77e337a07c1e108119e220c, 313250,
aadc713eeea97bff8e607d485d729b1e226b7037, package_extract_file("patch/system/app/CarHomeGoogle.apk.p"));
set_progress(0.025206);
apply_patch("/system/app/CarHomeGoogle.odex", "-",
049f10ce5032387a036a452a0e919cf3a8a21694, 212248,
b3c6870a0072668c50477a7ce915f7771d99fd8e, package_extract_file("patch/system/app/CarHomeGoogle.odex.p"));
set_progress(0.026049);
apply_patch("/system/app/CertInstaller.apk", "-",
33be9d399757890afda80e20f4d7df7c7621b0b1, 85454,
67ea7013719b8f9744b18efb4673beb2b4d3525d, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.026388);
apply_patch("/system/app/CertInstaller.odex", "-",
823e91e1c87be87606e795b68600ee7ab1af4ae3, 39704,
2410236e15e78ce792362aefeb11be36139de48e, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.026546);
apply_patch("/system/app/ChromeBookmarksSyncAdapter.apk", "-",
7560f2feb5a40a4dbe482ba7ae3f643cefda0eec, 18410,
8be0fb584337a8a8b6434b1121b86702834702e8, package_extract_file("patch/system/app/ChromeBookmarksSyncAdapter.apk.p"));
set_progress(0.026619);
apply_patch("/system/app/ChromeBookmarksSyncAdapter.odex", "-",
441e773a05545ea37f48799dd3c9f778bea392a3, 518872,
a04364828877d5057790e0d2347f037c22189b98, package_extract_file("patch/system/app/ChromeBookmarksSyncAdapter.odex.p"));
set_progress(0.028679);
apply_patch("/system/app/Contacts.apk", "-",
0f9da77dc51f67fcd28b20e41f75273a04a9dfce, 1686742,
8f9d47f2633512008ab16fec048a88031bb257fe, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.035377);
apply_patch("/system/app/Contacts.odex", "-",
c18857d96c7b89b7683459dcd80d5d05fd06373d, 1589648,
e76a82fc85e4d0166050a0515243b8ca5365f3a9, package_extract_file("patch/system/app/Contacts.odex.p"));
set_progress(0.041690);
apply_patch("/system/app/ContactsProvider.apk", "-",
1e1f76d78102174b9c197f47dd0b1a3e1af4e48a, 43828,
31b16513358d02d5079865552a73e455f12671b1, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.041864);
apply_patch("/system/app/ContactsProvider.odex", "-",
8a6f7fa8110899428e7f1bdd4ed6b1daf2cba997, 729504,
54b0959bd271873b612bea6e682763835e341042, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.044760);
apply_patch("/system/app/DefaultContainerService.apk", "-",
6a1fcebc2c1425e84b0b4c90ea3225955c8d360f, 7607,
72a56ab2185998bc416065df3893d5af8a43223a, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.044791);
apply_patch("/system/app/DefaultContainerService.odex", "-",
aedc2b7236c9e35b6fc2dba783868ced7350bbed, 20208,
c6d8f4d65eaf33101fab7cc6b49fa26899ee0704, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.044871);
apply_patch("/system/app/DeskClockGoogle.apk", "-",
ae08690cc6304b07de30eb9bda35b012a1298428, 419456,
954d5c8e130692aaadbdd353e97b5f41036d66fe, package_extract_file("patch/system/app/DeskClockGoogle.apk.p"));
set_progress(0.046537);
apply_patch("/system/app/DeskClockGoogle.odex", "-",
ea2f22e1dc10827b3467df3ef0060526ee7dfb35, 92440,
ed35f889709bb7f218adb9b279bb6acd8918ab80, package_extract_file("patch/system/app/DeskClockGoogle.odex.p"));
set_progress(0.046904);
apply_patch("/system/app/DownloadProvider.apk", "-",
45079059d8fa7101c9fcbfaef5319da6be7db189, 129241,
6ae5c447ff513c3a17b0fdd74fd74228116ec3c4, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.047417);
apply_patch("/system/app/DownloadProvider.odex", "-",
ff523045b47fa769a434a0983dc337580c826ec6, 295328,
e9fc938f2977bebfd6f7a6f98eac3063148666ee, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048590);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
155cfde04976e748036a6a07bf3a0ba158d2d288, 124289,
87bc9f9ad721ae74142c2a093721890704dad0a6, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049083);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
89609a1042575ae4b663babe684965e94e0bbe78, 37640,
45e132c6b922ebd108991d9561afa48dbe79eca7, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.049233);
apply_patch("/system/app/DrmProvider.apk", "-",
b2e1681cb62cc11718b60a8041769aa2c6293a19, 20593,
33d61d148878ac5b00ad1db77a8a9da1bead12a9, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.049314);
apply_patch("/system/app/DrmProvider.odex", "-",
a7540b936e52bf6df25b80f84e9c7fdd95592509, 12728,
d07b4f0884f1920c2e954a1666188dd9f5e765f4, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.049365);
apply_patch("/system/app/EmailGoogle.apk", "-",
c3bb72a5d074366a8f5025cd326f8c0e147a5bcc, 1594439,
7f87f3ef4bad33dfe0c0733969c01cb417687e12, package_extract_file("patch/system/app/EmailGoogle.apk.p"));
set_progress(0.055696);
apply_patch("/system/app/EmailGoogle.odex", "-",
750a6138a3d3d4a80ad65efd4ea96a25c25e8804, 2764448,
233864a42e7bbab7ade9091ae1be4b8345557184, package_extract_file("patch/system/app/EmailGoogle.odex.p"));
set_progress(0.066674);
apply_patch("/system/app/GalleryGoogle.apk", "-",
0a898e3dc9ae0e8cc12c8ec51cbf777680196add, 3205788,
1bbc794021675c82a993d74813cc13cb11954536, package_extract_file("patch/system/app/GalleryGoogle.apk.p"));
set_progress(0.079403);
apply_patch("/system/app/GalleryGoogle.odex", "-",
1f24e8738bc68816f9d7ce94ab511cb558dd1d79, 1602176,
b7ba01057ab77faf79249db3a63404be2b660cba, package_extract_file("patch/system/app/GalleryGoogle.odex.p"));
set_progress(0.085766);
apply_patch("/system/app/GenieWidget.apk", "-",
c47292a2168baeaca84025bbcc7bbeb8f4879bf8, 1012093,
6cca1bd4a5dbba12136d317fc3c0e3768eb78cb9, package_extract_file("patch/system/app/GenieWidget.apk.p"));
set_progress(0.089784);
apply_patch("/system/app/GenieWidget.odex", "-",
177dd76a6e78139d6881fc52740b029feaeb3af3, 515344,
635576f12d58288f3212d9a24227363589df96b0, package_extract_file("patch/system/app/GenieWidget.odex.p"));
set_progress(0.091831);
apply_patch("/system/app/Gmail.apk", "-",
702bfef2613081a2d0f291f45b79161ad830cc4c, 1569406,
35e3e70d8834a343685287f0f66a574a3f81b9b1, package_extract_file("patch/system/app/Gmail.apk.p"));
set_progress(0.098063);
apply_patch("/system/app/Gmail.odex", "-",
7937da2a4b4de26dd81e9696009e9e899f188789, 1779920,
d788f2f1bb1a4045e90c994e57ecfc27ea0fd43b, package_extract_file("patch/system/app/Gmail.odex.p"));
set_progress(0.105131);
apply_patch("/system/app/GoogleBackupTransport.apk", "-",
c25e8cb4dda875aa6baaed09a9866300685b69de, 18883,
5b47e543005b9d4992fefdd9966100ce9b4fb69e, package_extract_file("patch/system/app/GoogleBackupTransport.apk.p"));
set_progress(0.105206);
apply_patch("/system/app/GoogleBackupTransport.odex", "-",
bc5b0b006e5accaae2deca02ba2ecc3b7bb8d569, 271752,
0978129ca5b034b9309109193f28382688112253, package_extract_file("patch/system/app/GoogleBackupTransport.odex.p"));
set_progress(0.106285);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
8c7284dcecd9ef5501dc8de65769162d059d4b7a, 19029,
31fd802d054439ee13978f1d441ee684c007d5db, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.apk.p"));
set_progress(0.106360);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
9ee64c619c47a90437c506cbda9d4d42c16e5645, 460592,
6e39bc91ddae6ac755282de7f86c3f370d172e3c, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.108189);
apply_patch("/system/app/GoogleEarth.apk", "-",
76a9bceda113bf4ac5e35890babb7e86b58a2e09, 2952486,
5857547b3768b1d6187ccb058d4ba930e8543351, package_extract_file("patch/system/app/GoogleEarth.apk.p"));
set_progress(0.119913);
apply_patch("/system/app/GoogleFeedback.apk", "-",
c8fd4e938b93ba2666d779757df21602f7c80761, 145168,
da9b2b8f7257a2c109f8d0878d1e568def19d35e, package_extract_file("patch/system/app/GoogleFeedback.apk.p"));
set_progress(0.120490);
apply_patch("/system/app/GoogleFeedback.odex", "-",
45575536fdb306453155c928f8a6d136180ab001, 283232,
a966d6e4eaf56876a79abe30b8747d05c0f148f3, package_extract_file("patch/system/app/GoogleFeedback.odex.p"));
set_progress(0.121615);
apply_patch("/system/app/GoogleLoginService.apk", "-",
9a4fd4828a228a95b7684f73542c850f8850d1f3, 2098403,
1a3a729adac458e63fed97249440ddd01063bcdf, package_extract_file("patch/system/app/GoogleLoginService.apk.p"));
set_progress(0.129947);
apply_patch("/system/app/GoogleLoginService.odex", "-",
bc83d72beb661c71dbaca21bd7eef162b1b1b8ea, 555688,
152c0f9e19605cf42244e8a2740619d10435f268, package_extract_file("patch/system/app/GoogleLoginService.odex.p"));
set_progress(0.132154);
apply_patch("/system/app/GooglePartnerSetup.apk", "-",
a20dd5becc365810b71c466e18f2a2bbf867f200, 23520,
1891733a3f8831d549c28948dd86c6900e775e75, package_extract_file("patch/system/app/GooglePartnerSetup.apk.p"));
set_progress(0.132247);
apply_patch("/system/app/GooglePartnerSetup.odex", "-",
fa992773850c796b6fb89dc8a6345965b6855efe, 278960,
e59caf41e8adecf8260a69fe41801738109cc463, package_extract_file("patch/system/app/GooglePartnerSetup.odex.p"));
set_progress(0.133355);
apply_patch("/system/app/GoogleServicesFramework.apk", "-",
fc79bc3fecb51c1824c676231ed21d63f683ddf9, 745176,
0937d53c4127fbd91cbcfc90bfb9d6712b14c94d, package_extract_file("patch/system/app/GoogleServicesFramework.apk.p"));
set_progress(0.136314);
apply_patch("/system/app/GoogleServicesFramework.odex", "-",
eded767794a4a9d2e1c36457aaccf72b15b7f2bd, 1442200,
b383200520fbc041ba084fc59eba69d0abe1805a, package_extract_file("patch/system/app/GoogleServicesFramework.odex.p"));
set_progress(0.142041);
apply_patch("/system/app/GoogleTTS.apk", "-",
6dc5f6ae8349748e90f2af55c6ca213fb927a15a, 4996427,
1d4bdb89d63eab199ff3ad82953eb5756ef3cb07, package_extract_file("patch/system/app/GoogleTTS.apk.p"));
set_progress(0.161881);
apply_patch("/system/app/GoogleTTS.odex", "-",
4d43a5b7be8d7e6550cf2d31e7b921c37f0d25bb, 1829520,
75dc964c8b85c127c76f7d27bd976eeea4e7fe4b, package_extract_file("patch/system/app/GoogleTTS.odex.p"));
set_progress(0.169146);
apply_patch("/system/app/HTMLViewer.apk", "-",
b1ca08b9493a00a431b28256f394308dbb66671a, 7480,
6c3eb28af3be39d4051799eaaed42c8984cb1b47, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.169176);
apply_patch("/system/app/HTMLViewer.odex", "-",
6c7e90e657deeaceb8b48518e97c4dd123b90176, 6912,
fa0b803112f4560af19b6819dc7abc075ce3b34b, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.169203);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
9739dd27d2cd1bc9f689be629b39acb9d1ac7f1c, 47494,
a1129178c47f3971b3c635a124671909856aeff6, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.169392);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
7385dff2025c74926e0ea49382b9d29ca0538257, 22128,
8424b6e3b3bf36f657d973aee464029e8346a22b, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.169479);
apply_patch("/system/app/KeyChain.apk", "-",
a21e00267781f7e6fc0003f8664dddced43e30cc, 7775,
fdfbdc5e6d3afbf21546cb3e932590612e450ffd, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.169510);
apply_patch("/system/app/KeyChain.odex", "-",
6d8b21d61494cc31ea85b184bcdae11f4bf7b59e, 29408,
240bd77281531b7957868d97ea937a7dabf3a94b, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.169627);
apply_patch("/system/app/LatinImeDictionaryPack.apk", "-",
181c4d9e00ec54ff0056a5c8d345523e1298aa59, 76800,
5ac5efb97c6987cf3d303400e1cf2a9fbc03b5ee, package_extract_file("patch/system/app/LatinImeDictionaryPack.apk.p"));
set_progress(0.169932);
apply_patch("/system/app/LatinImeDictionaryPack.odex", "-",
20edd6a3d439ec537c45b46e843ec9a82e109f5b, 184368,
cf0b7012633c5beef807de4baff774f01e372a2d, package_extract_file("patch/system/app/LatinImeDictionaryPack.odex.p"));
set_progress(0.170664);
apply_patch("/system/app/LatinImeGoogle.apk", "-",
bf24eb5a95899e05a160c184820e7f1f0c1eec6e, 12670036,
1f3addd48b9d7c142f90a909924fc4ea3e5b6f41, package_extract_file("patch/system/app/LatinImeGoogle.apk.p"));
set_progress(0.220976);
apply_patch("/system/app/LatinImeGoogle.odex", "-",
d3d056b7f9547e77f3f497eb32e3672f1ebcc6a8, 558032,
80d3276c7086c50c2cac6028792476c359ecaf0e, package_extract_file("patch/system/app/LatinImeGoogle.odex.p"));
set_progress(0.223192);
apply_patch("/system/app/Launcher2.apk", "-",
e472c59ce14b16e04f983612d37c22e8f6d1c971, 11990826,
3b520b13851a297ce0b3d3286497034341e0dda3, package_extract_file("patch/system/app/Launcher2.apk.p"));
set_progress(0.270806);
apply_patch("/system/app/Launcher2.odex", "-",
d3b144c04cea641b4a75de5685b6cf3e90a786f4, 539792,
f457e24b7b5c389f4af3cf2b1fc0abcf442e9100, package_extract_file("patch/system/app/Launcher2.odex.p"));
set_progress(0.272949);
apply_patch("/system/app/LiveWallpapers.apk", "-",
53f114068300aac0a677a3ef33c4c460e7b628c4, 1683691,
c056ef93087914259a2fa5814b4330fa04fb6ef7, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.279635);
apply_patch("/system/app/LiveWallpapers.odex", "-",
2f66dbc3bf3c0f5f8255d072e487fceee6a6d20d, 79272,
68e8406b529dfc582a2b9851c37d8d37c316b72a, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.279950);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
d2c92812294cff5946b9d297e92d7c4a0f7efd71, 124496,
4a16f34112c1f0bc866d93b1602dfbe4bafb8594, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.280444);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
c253a3b076b43d231f6d5c89fecc72fcf93f2f94, 24008,
983aeec32ddeb6b27d22418a6817f2e6785bd4fe, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.280540);
apply_patch("/system/app/Maps.apk", "-",
bb593b4b87697b95692ef0cf7e76663d0b79c178, 7677218,
f20fe23967bd8b772c595a382de9cb0637be6a60, package_extract_file("patch/system/app/Maps.apk.p"));
set_progress(0.311025);
apply_patch("/system/app/MediaProvider.apk", "-",
87fe2cb6174a841cbb4e59041b21e83144b5ddf3, 21276,
aac932dd742cb3b023225bc3789118ea869adf3d, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.311110);
apply_patch("/system/app/MediaProvider.odex", "-",
2fd8db1fa2fbd654cfa987c376e17e85a9b85322, 139488,
f8e377e3b8748d421b51e60fa768486a354f9b92, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.311664);
apply_patch("/system/app/MediaUploader.apk", "-",
3816fdf11bf27e18947f4538a3b6bce3a76e6249, 99215,
69f8b0c169dd1c516cfdb00313e6ba8eaf186ae2, package_extract_file("patch/system/app/MediaUploader.apk.p"));
set_progress(0.312058);
apply_patch("/system/app/Mms.apk", "-",
e76dda6f2bd870708e0f18c31ef7364797b1f27a, 880850,
d28ea4122d922f61d7eba2a41348f5eb3d5b6692, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.315555);
apply_patch("/system/app/Mms.odex", "-",
15cbe75b0a604d46d3e8b05310b40152a1f32d1e, 747144,
e0478cf366cd285e70a9ab213336e683a3e8dea3, package_extract_file("patch/system/app/Mms.odex.p"));
set_progress(0.318522);
apply_patch("/system/app/Music2.apk", "-",
64d3f73c5748b150e025672e3c5fea8cafeab858, 3760914,
1fa7242c13c61e384b85bad0fc3edf1498527b74, package_extract_file("patch/system/app/Music2.apk.p"));
set_progress(0.333456);
apply_patch("/system/app/MusicFX.apk", "-",
311b8e2b1b6026dbee0bf567f93ee0ba8058ff55, 54470,
78f7f488c0c222ea4c3d2d2323afd2583c96e666, package_extract_file("patch/system/app/MusicFX.apk.p"));
set_progress(0.333673);
apply_patch("/system/app/MusicFX.odex", "-",
a4fc623736369ad8d5c4297f59eb262851fb40c4, 84984,
2090ada9b32cef7882bdc04e060157766afb68dc, package_extract_file("patch/system/app/MusicFX.odex.p"));
set_progress(0.334010);
apply_patch("/system/app/NetworkLocation.apk", "-",
d34bd168f5212ed4f79ae6edad22f52458f6a0a1, 75170,
dcb639c50299c129f05888ae37200a901529f03c, package_extract_file("patch/system/app/NetworkLocation.apk.p"));
set_progress(0.334309);
apply_patch("/system/app/NetworkLocation.odex", "-",
9fafab65406a2bf50797cd22e0c2f3d363d52c61, 707400,
25f8e16858556b43f11490b334f4469a20e78d86, package_extract_file("patch/system/app/NetworkLocation.odex.p"));
set_progress(0.337118);
apply_patch("/system/app/Nfc.apk", "-",
6d30b679b2b333f93c5fccffd05ad9d69a685176, 120293,
3b340c6503e138b196d982161b0a9329002f4ace, package_extract_file("patch/system/app/Nfc.apk.p"));
set_progress(0.337595);
apply_patch("/system/app/Nfc.odex", "-",
07e1e7c2a2e467815793d211048da5278991288f, 190224,
91118c23d926f65668ab45b64811e95d068b60f9, package_extract_file("patch/system/app/Nfc.odex.p"));
set_progress(0.338351);
apply_patch("/system/app/NoiseField.apk", "-",
53fad49f22b6f87f473f51a3c60ead9d51b053e6, 62899,
778a6347da8b0e54c1a3306ffe1423b981661f7d, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.338600);
apply_patch("/system/app/NoiseField.odex", "-",
f2810bc9db45bec3d4733f6471ec468f0f772e52, 22648,
80c40918208db8746324bded2b09ddf16fdf1407, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.338690);
apply_patch("/system/app/OneTimeInitializer.apk", "-",
a4fca22d5bcc8cb5fce08865fa413874315fb0c6, 3442,
0bc97174729afdfaac6fb56b716e4137a95636f8, package_extract_file("patch/system/app/OneTimeInitializer.apk.p"));
set_progress(0.338704);
apply_patch("/system/app/OneTimeInitializer.odex", "-",
19fa072bae2cc410d98de0cb3aaa0df6919b2b03, 8184,
952f21880670e0816109634fdaabb95c537028d0, package_extract_file("patch/system/app/OneTimeInitializer.odex.p"));
set_progress(0.338737);
apply_patch("/system/app/PackageInstaller.apk", "-",
3882e4c7815d5e0d0d35a0d78955bdb5e3268f35, 176705,
4281d2d74af34100cf580233dd3ea5a4bb53e52a, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.339438);
apply_patch("/system/app/PackageInstaller.odex", "-",
cfe43a8f277b99c89a3c3f6cb06933b58810e9a7, 30072,
386e4e6c3868e96a975ba4e723445b4bd9ca9005, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.339558);
apply_patch("/system/app/PhaseBeam.apk", "-",
38af54d40c5041a1d8369fa2ea55517ff6703572, 59106,
54178987d3a4b4735ba71d4dc11a64b814ddb798, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.339792);
apply_patch("/system/app/PhaseBeam.odex", "-",
7b5437764cd3b39799af0ab34993db7d587530c4, 22264,
cbe66a8bff2d3bdd75aefe070beb9fd76e326989, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.339881);
apply_patch("/system/app/Phone.apk", "-",
1358b480cd8b3ed47484e3feeb415363d3f29c4a, 1547279,
ed42e6e40ce5bdbfe0c35984b5490faa9043983f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.346025);
apply_patch("/system/app/Phone.odex", "-",
94b8588a4e2fd1d8db903662cb7f88ca4b7e9603, 627968,
e958d84372e34e434c7f405ba94766c7f99451ae, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.348518);
apply_patch("/system/app/Phonesky.apk", "-",
0178827dead56e73ece35ffa29345bf3793b842a, 5322241,
c569e27b439bbcd14f9eac1bad42bd564a08b654, package_extract_file("patch/system/app/Phonesky.apk.p"));
set_progress(0.369653);
apply_patch("/system/app/PlusOne.apk", "-",
e2c7f7777e69446c67ac5e2572de590694d7ac57, 6954894,
466e2074077f6776ed9112ef8d862e75c8801e29, package_extract_file("patch/system/app/PlusOne.apk.p"));
set_progress(0.397270);
apply_patch("/system/app/Settings.apk", "-",
62a95cfb7cbd3e0093b115f1456f1654e6850795, 5178030,
5cace7be6e29447a616b8ca4630c91398bd29c3e, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.417831);
apply_patch("/system/app/Settings.odex", "-",
9ed58b4dfa38878a254d8c364fd378929a24b822, 1326976,
d682cbd4ecb960186e3368e9fb9b79c42759af62, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.423101);
apply_patch("/system/app/SettingsProvider.apk", "-",
8f0c9029b2f746f633b28e8fe19c1fbf6e008ec7, 21808,
40fb6445fa07bf0d8b0b1be7947c58986621664c, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.423187);
apply_patch("/system/app/SettingsProvider.odex", "-",
8aec176aaab453b3381933c76b2ef45660ed8ecb, 63464,
6fc58ca371308cb6718b62f3ada3a78f2843d01d, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.423439);
apply_patch("/system/app/SetupWizard.apk", "-",
848eae65548245e8bf9e3b088f419e74290c24e4, 544708,
c2011481dc7493030b9f2208c7b1be42aabf43bf, package_extract_file("patch/system/app/SetupWizard.apk.p"));
set_progress(0.425602);
apply_patch("/system/app/SetupWizard.odex", "-",
87866dd0793d1bdda27df014ba860950ba5c21b5, 333344,
b338943855429932f21194aa92b1f8249dbafb30, package_extract_file("patch/system/app/SetupWizard.odex.p"));
set_progress(0.426926);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
efa592a2ec2824baa8f47c522698ff63126f8916, 2563,
79f17ea530d06e4fd6f8731e736be7362470ca31, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.426936);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
e131ee4075610990643df6717fb61ca49b69c153, 4216,
b66e8b6b9e26b5681148d4376686e8eea6512d8d, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.426953);
apply_patch("/system/app/SoundRecorder.apk", "-",
1a41c788605e343f988dd06ed9d1908fd73d5845, 97791,
80ba993c48a9d881e5f77f592e6b452520e43780, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.427341);
apply_patch("/system/app/SoundRecorder.odex", "-",
25d2cd16ff06a15e94802fcb53c6ab7bbe2d7eea, 25160,
8769452dc80634ba3f36d75a70c30b4338363cc5, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.427441);
apply_patch("/system/app/Street.apk", "-",
8123804854a02282adb82d873908ced36b35f743, 265466,
4af2b38ddb714d5590182bc719038daf627568f8, package_extract_file("patch/system/app/Street.apk.p"));
set_progress(0.428495);
apply_patch("/system/app/SystemUI.apk", "-",
e54fde84c81cd55cb8c23699027947a3815d0131, 891387,
9cb69b7f458797f9ed44a188e5c15acb1012eb55, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.432035);
apply_patch("/system/app/SystemUI.odex", "-",
0a5d740557bb244ae7d2ba3c95dc9cad4718abc6, 397088,
f6fa0d087be0893e92a0f1993ed395a4b9790778, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.433612);
apply_patch("/system/app/TagGoogle.apk", "-",
da287fadfb74f81bd22967518d8fc1dcd745ae5d, 96219,
40bc10568f44ec5f5b22c671e546aab4d3ea22fe, package_extract_file("patch/system/app/TagGoogle.apk.p"));
set_progress(0.433994);
apply_patch("/system/app/TagGoogle.odex", "-",
2706899311d5e1027287ef254dd858de0365dffe, 306272,
28c18f5b1eb1476b1a2170f80c25690b6bfe8547, package_extract_file("patch/system/app/TagGoogle.odex.p"));
set_progress(0.435210);
apply_patch("/system/app/Talk.apk", "-",
5162558600db126ec89c49c6bf6e27f77ebf6943, 1240075,
f9c3728123e05da7c6b8a42f378b9b1bc60d0c56, package_extract_file("patch/system/app/Talk.apk.p"));
set_progress(0.440134);
apply_patch("/system/app/Talk.odex", "-",
ba3f54b8ac55f74829f05e87d8198577b58d4bdc, 1217904,
42419cd83761186d0acd0a3723d5577b8f053105, package_extract_file("patch/system/app/Talk.odex.p"));
set_progress(0.444970);
apply_patch("/system/app/TelephonyProvider.apk", "-",
3e784b82b5ce2706da85619737bf3b9e99622cd5, 15399,
6d1fa759606472d339da21df15d8fbed744b4def, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.445031);
apply_patch("/system/app/TelephonyProvider.odex", "-",
2324340654323cd41ad542abb25d1e570f0d5ca9, 96112,
cb02151631f05e76a7fdb6c5d99b5d790b2246bb, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.445413);
apply_patch("/system/app/Thinkfree.apk", "-",
8a112b4f1d477b59ea10c87d5a27eaf6eaf7648d, 8102956,
5c24f8ff904424e00e132b117e23cdcab1f589a3, package_extract_file("patch/system/app/Thinkfree.apk.p"));
set_progress(0.477589);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
54e7a125081dec31adb919085322e10a4f645111, 3490,
2ce02c745d21b7223d4e3b5d6f096e41e8401d99, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.477603);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
121147130a9221ad33408ea67d3387f199b1a037, 15360,
dfc3afa71313cd8404863970489a34f34aa98bdf, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.477664);
apply_patch("/system/app/VideoEditorGoogle.apk", "-",
8b757be3dbfbed7063a7b1c55b679c6af4de07a7, 4643812,
98465229696aeb3432f50f3d795be12172fd8fcd, package_extract_file("patch/system/app/VideoEditorGoogle.apk.p"));
set_progress(0.496104);
apply_patch("/system/app/VideoEditorGoogle.odex", "-",
b870b0f228bc08928b6aa98d5bdb98942315c629, 370304,
efa0c9ee752d012474951986a8309a193a98c0f2, package_extract_file("patch/system/app/VideoEditorGoogle.odex.p"));
set_progress(0.497575);
apply_patch("/system/app/Videos.apk", "-",
a33ce8dfc8b09476b8ea9428cd0a100a7d32b224, 1623023,
df1613ef1dac3a4594c7cd19bccd324bcd7d6abf, package_extract_file("patch/system/app/Videos.apk.p"));
set_progress(0.504019);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
456352519c50107a9fd3446e7a77a31570e5a6f0, 164765,
e31bfaa533a257cdc53c2ce95a3877d5cad125c9, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.504674);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
eab12061fb3fbb72a6b70be06f5338284499ade8, 36688,
f4e6262f1d2d0a4e9957983f99558254707f5929, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.504819);
apply_patch("/system/app/VoiceDialer.apk", "-",
76305869a206523733a30f372a1a583e2489bd33, 77427,
5ae17343c4c42f545037f149bff27d7182bdf952, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
set_progress(0.505127);
apply_patch("/system/app/VoiceDialer.odex", "-",
4c80fedb56232b9ab05852b596559c60e6569644, 65000,
19435b02688df1c2dd9f7a67f4963a33a9b4d83b, package_extract_file("patch/system/app/VoiceDialer.odex.p"));
set_progress(0.505385);
apply_patch("/system/app/VpnDialogs.apk", "-",
82d3476ebe1c7cdd7428f8a9167c817e81b6c7e5, 37894,
5feb463a6bcf4bca6c033e8b678c8a26febd6a94, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.505535);
apply_patch("/system/app/VpnDialogs.odex", "-",
d1bc3731c1afb04e591e228486886a556280bab9, 9016,
abe31d483e6196172dc25f618cff73294633e0d5, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.505571);
apply_patch("/system/app/YouTube.apk", "-",
3604686e0b22bf5f5eb417b1b5782ba9383048e7, 2986019,
1cead37fcd8e2fe37cbb9227fe177cd0189827f6, package_extract_file("patch/system/app/YouTube.apk.p"));
set_progress(0.517428);
apply_patch("/system/app/googlevoice.apk", "-",
de645d301831b737ece715e9e4a5e6a2a6571f4c, 5619164,
4fecdd7e2282651b8988b1a569e1be7bd50eb4b0, package_extract_file("patch/system/app/googlevoice.apk.p"));
set_progress(0.539742);
apply_patch("/system/app/talkback.apk", "-",
ac0f2b67ab0bac63b0a2584418391bd87395ebad, 1466729,
2e58a6e4292ae61438a879355efc0e1ba0c38130, package_extract_file("patch/system/app/talkback.apk.p"));
set_progress(0.545566);
apply_patch("/system/bin/adb", "-",
25b74a41e97bdeda7a87959d6174277a45da80c4, 96420,
88e27a33b2b3cd0f70ca5d377087cb6c45a037fb, package_extract_file("patch/system/bin/adb.p"));
set_progress(0.545949);
apply_patch("/system/bin/app_process", "-",
920da55b81421690ff0203775f49ed5895938e30, 9572,
5ea525e0e7660fe4bed499828a8e5bd13f707139, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.545987);
apply_patch("/system/bin/applypatch", "-",
1584e9430925c079409505f038578d0d784ba17e, 49524,
990a7dbe27ff64b2d21f16b37654ba0e4eb25d89, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.546183);
apply_patch("/system/bin/bluetoothd", "-",
7655ad93b745d49afdf0d23967639aec72ad5221, 5176,
0b142fd319855ea27472805e22d41b53ec2b5bd6, package_extract_file("patch/system/bin/bluetoothd.p"));
set_progress(0.546204);
apply_patch("/system/bin/bootanimation", "-",
3f2b5a65797b610399c105c46e92f1f41c213806, 21864,
2e84875b5be26186f81802a2bc7ae665e37431a1, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.546291);
apply_patch("/system/bin/brcm_patchram_plus", "-",
f622a9715b4cddf1c4c73fdd239e6feff050e424, 14080,
d876278575debce42e3222e30eac7228423f763a, package_extract_file("patch/system/bin/brcm_patchram_plus.p"));
set_progress(0.546347);
apply_patch("/system/bin/bugreport", "-",
5282b67e5200311007368bb0a3e2925cf10ab4e6, 5424,
3b79a51eb0c762a3d6ef12f1f0c3dc7434794048, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.546368);
apply_patch("/system/bin/dalvikvm", "-",
3fe5297f3cb7e339aca862dcfc0f0301e949d0ec, 5424,
847044cb5bc2d6fb60cb2bad9eb1fd980ea53458, package_extract_file("patch/system/bin/dalvikvm.p"));
set_progress(0.546390);
apply_patch("/system/bin/dbus-daemon", "-",
138af9eacd6a0d364bdc273af4dbc6c5544fd31a, 132512,
247289f03bb117406df45beaaa5e716664f7725e, package_extract_file("patch/system/bin/dbus-daemon.p"));
set_progress(0.546916);
apply_patch("/system/bin/debuggerd", "-",
33ae420d06348f6a2590b85549f2ad6ff380b350, 21808,
df11fa56fe3d8bed4e8c13c5852144275cd727bf, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.547002);
apply_patch("/system/bin/dexopt", "-",
1294de806fcdfde55b8faafe1f2b296172566fe5, 9464,
621f7bab25412283d9c05004c4b17102d19de6d0, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.547040);
apply_patch("/system/bin/dhcpcd", "-",
5e0f7ffe885b678c6fd4d1f16d6f0485b8bf39ee, 58852,
bf226c1c6531bc037280585846eedae3fcf517af, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.547274);
apply_patch("/system/bin/dnsmasq", "-",
8f4a760a669d0f71e51473192c5079d863424226, 105880,
eb04d19c0f48b747827e0c4c1fc7cf709e664a29, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.547694);
apply_patch("/system/bin/drmserver", "-",
2e2599357f6ea9c8aa85b47c23433218a6abbf8f, 50532,
a23650ca3005b30d3d7acfeb72eaa72fe3a8c038, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.547895);
apply_patch("/system/bin/dumpstate", "-",
41b2a75872370fe888edbf7a03f4a37955e63035, 38256,
176f1d9b70303fa85036f828b24f53d0c9aa1571, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.548047);
apply_patch("/system/bin/dumpsys", "-",
c93252b0e50977a12d60731479993938f4a3bc62, 9516,
ef616a0b95e7627f17e1ae60a6df587a047a3d94, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.548085);
apply_patch("/system/bin/fsck_msdos", "-",
5dc64444e3f3ea4cb8e5070a2b65c5f658db6022, 26220,
6484d3b3da17fc6cffb68da773f6081e57a892be, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.548189);
ui_print("Skipping Busybox gzip...");
set_progress(0.548226);
apply_patch("/system/bin/hciattach", "-",
5e0dc06a082a3e5ebb6dee439c2e5e1697d5f762, 27244,
a280c40a07bfc320396daf7a2ae49e9084dd910b, package_extract_file("patch/system/bin/hciattach.p"));
set_progress(0.548335);
apply_patch("/system/bin/installd", "-",
c7f990769ecf30cf7bc2252008c254a3261f551f, 22084,
3c83f3052f09ba13c9d48b92c93176abf1dedb6c, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.548422);
ui_print("Skipping Busybox ip...");
set_progress(0.548965);
apply_patch("/system/bin/ip6tables", "-",
06565aba42ff3f3313dc50a09bd7eac09646cf37, 187440,
721fef5185875ecb728cd0da7cf7700dfecb6b09, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.549710);
apply_patch("/system/bin/iptables", "-",
e848e55e6d43b278fb8213cfe2719a7b95d32a5b, 196328,
f9d4dd0611806196fe469366a6529fcd3a1661fa, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.550489);
apply_patch("/system/bin/keystore", "-",
d654a57884c5168da194a9292dfec94d613c953c, 14304,
8a983cc17d0ee09770137cc2170d4af67946b3c2, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.550546);
apply_patch("/system/bin/linker", "-",
4372907b1bd58308e896e1fe1cdc358062a228ec, 79976,
652624f0e455f3aa331f06dd4c142038ea3e58f5, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.550864);
apply_patch("/system/bin/logcat", "-",
8a5eef6d6de166af40a5f5b41ae299a4b6b73ab2, 13668,
d9732328d9b6ec5d4d461354a26b647ae074f298, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.550918);
apply_patch("/system/bin/logwrapper", "-",
efad22c8336e2fd859a362152b05b66fc16b35d5, 9588,
b16c4f072816509e0f89b69fa88be83e44b185d1, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.550956);
apply_patch("/system/bin/make_ext4fs", "-",
f4c62f0fb98251186ec94f222f46e9ac47685fec, 10456,
fcccc0d9f85b24851c682ca6a8b864d16c4a0627, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.550997);
apply_patch("/system/bin/mediaserver", "-",
ed224a5e04b228c151102d412d7c093b7cd8a8d1, 5372,
5ce2e041bd779875bf9f5519a3df6ecdc992c253, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.551019);
apply_patch("/system/bin/mksh", "-",
3b17cd0a9a466e0c61fd45fa8ecacc6e8646880b, 153412,
e8306d437ceef96a30bf0c36a7741c1750a5bd11, package_extract_file("patch/system/bin/mksh.p"));
set_progress(0.551628);
apply_patch("/system/bin/mtpd", "-",
a86837d76823ff5c86c988b667779849f1dab53f, 17924,
fdbf4d86bd853961807c5f2647717a70ba428363, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.551699);
apply_patch("/system/bin/ndc", "-",
699d79e337e60344da873003d6619ef2969cf549, 5364,
777d596a3eecc7838e51d8de9200a6ebb34d0d91, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.551720);
apply_patch("/system/bin/netcfg", "-",
a016d5d292c9161381a4a8ef36171459beab9a86, 5552,
a5d571df768bb8db6e07f33cac3ada5f507569e4, package_extract_file("patch/system/bin/netcfg.p"));
set_progress(0.551743);
apply_patch("/system/bin/netd", "-",
7144f1925495ffe343684ae85095abaa38a2326c, 71264,
f4759aa2ac00218d8e93641917524d03959cb3ce, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.552025);
apply_patch("/system/bin/pand", "-",
d77eaa9592d62735c2f27d9af5e41f4664f0f59d, 18252,
8c8da047de891cc54b46a59c72db7aa2f15a650d, package_extract_file("patch/system/bin/pand.p"));
set_progress(0.552098);
ui_print("Skipping Busybox ping...");
set_progress(0.552202);
apply_patch("/system/bin/pppd", "-",
44209646ac4cd55e5931a3a4dc178f309c6c7bca, 141936,
7dfea0ba2119e12703e59f07dbf39cf4d97d6fad, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.552765);
apply_patch("/system/bin/racoon", "-",
b5ca098320121be314bf8a08241c469e39e31e4e, 166876,
791dd7ed8dca8b0dd909e74bd968af494eda2520, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.553428);
apply_patch("/system/bin/rild", "-",
a9084456f9161cd155f869a9b228e5c6dbb835bc, 9572,
3442ea6ef210cbe60b91095625dc4589160b5620, package_extract_file("patch/system/bin/rild.p"));
set_progress(0.553466);
apply_patch("/system/bin/run-as", "-",
21e5cf323da3e1217e83bf4c7f550060741cfd36, 9516,
55467b5194231dd9ba98fb18a546a0fcdaaeb684, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.553504);
apply_patch("/system/bin/schedtest", "-",
b08e11a0c12642fdff07be284387dc1fbd9c943d, 5372,
947517d715bb31da6e36fdc5909bc64e76c3c038, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.553525);
apply_patch("/system/bin/screencap", "-",
70fc503122196c3d76f2418ff524028459b794a9, 9468,
893a654bb182993186ff8d5350da86cabc0eb410, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.553563);
apply_patch("/system/bin/screenshot", "-",
ad00c0e786f8239dec5860036c625f5622d1915a, 34240,
9669b331ca3e0344900b745f6ab34e0818a24a57, package_extract_file("patch/system/bin/screenshot.p"));
set_progress(0.553699);
apply_patch("/system/bin/sdcard", "-",
4a3747579b0cef3aadec7ed95b30a013af5197ba, 13668,
15690339daedb967ecc8331f194d0fb26a5d971c, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.553753);
apply_patch("/system/bin/sdptool", "-",
481c5c6a3f6f910ef2d74c962866fdfa53da3296, 45988,
ab05abc01a6fcc62093180cdd17539fe885569f3, package_extract_file("patch/system/bin/sdptool.p"));
set_progress(0.553936);
apply_patch("/system/bin/sensorservice", "-",
3f602e58dc864130db3a301e0b3031ff57cc9b4c, 5428,
34c6effd7af4d5bc9d939cb90b7102840ada4ae5, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.553957);
apply_patch("/system/bin/service", "-",
c945aa3ac490a8597a7499c38ba36b37233d2af9, 13612,
83829cab5feda785f6a09f8b5b3f7ba0a795eb81, package_extract_file("patch/system/bin/service.p"));
set_progress(0.554011);
apply_patch("/system/bin/servicemanager", "-",
7404269538a42d168b01208eefdb528d8c8db632, 9680,
024779c67fb70e22d9198b22b1bc9d655d320d8a, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.554050);
apply_patch("/system/bin/setup_fs", "-",
cdd85eb2f9a6284dc150520964429b76c145f9a3, 5424,
4eddfc33c17e5c10c48dd8188642aff992bcaef3, package_extract_file("patch/system/bin/setup_fs.p"));
set_progress(0.554071);
apply_patch("/system/bin/surfaceflinger", "-",
f89795ac91829ecce4149ba3a48660dd37dd760e, 5428,
498a3d74bfdb33c2e61a3900e8973a1979de6018, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.554093);
apply_patch("/system/bin/system_server", "-",
16ffc6c049cb1f04562bfb1b8cdf6b3ccbac99a0, 5376,
e015f2d1ceaed38a74e1f44e547a7f76fbf7e4b5, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.554114);
apply_patch("/system/bin/tc", "-",
a5641cef19b7b26084d92ebbf07e87b3fdf21096, 67156,
6553acf07cee7e145e8bda29f5d8fd001344c791, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.554381);
apply_patch("/system/bin/toolbox", "-",
310cec6860c2dbe2bd67355996fcc32ad7b8ce1e, 105028,
7053f27e99d76c39229f5f8042ba024c21a4e62b, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.554798);
apply_patch("/system/bin/vdc", "-",
ea28816b47c66a6c6d7653a1ee408f5a907e320c, 5364,
43d67131c7af144954670207994f23c5d9a70262, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.554819);
apply_patch("/system/bin/vold", "-",
bf1a814eeec71627d8344e945c81a44e63769294, 71260,
5f999f7775dbfa026ea095e839d9fe47e41a4156, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.555102);
apply_patch("/system/bin/wpa_supplicant", "-",
35869e7317b50c5e2fa8828a0c1651cbe4ee623e, 592368,
4396ad2d53f715a37f432491f7d2267a0be502a4, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.557454);
apply_patch("/system/etc/NOTICE.html.gz", "-",
aa918f8beeb6f16edae3648ec8c542cc955ff9a6, 159514,
3d143a2d88d0e8324a7e3481bf3ca3edc46a8980, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.558088);
apply_patch("/system/etc/apns-conf.xml", "-",
67c5c16c308699875ade6cef18f44ce55105af86, 256976,
19559ca629173460c71bcaf598852da80da2a477, package_extract_file("patch/system/etc/apns-conf.xml.p"));
set_progress(0.559108);
apply_patch("/system/etc/audio_effects.conf", "-",
e66091c592baf2bd3b898c789269c1b0d3c7561d, 3999,
e060ee81ccb8dd61cff588c4984c6fa46139a32f, package_extract_file("patch/system/etc/audio_effects.conf.p"));
set_progress(0.559124);
apply_patch("/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf", "-",
77576a5c27f183418ed68f2d6edaca722c5ca0fd, 773,
98e4a40b3e062a52cac8f5a6a6447f67eb0532f7, package_extract_file("patch/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf.p"));
set_progress(0.559127);
apply_patch("/system/etc/dhcpcd/dhcpcd-hooks/95-configured", "-",
6c792122b22a7fe031dcfd57cd082b682f556daa, 924,
071dc7586dd9eb8b6398d367a6173b283f65b44f, package_extract_file("patch/system/etc/dhcpcd/dhcpcd-hooks/95-configured.p"));
set_progress(0.559131);
apply_patch("/system/etc/event-log-tags", "-",
0a9737272fb84c31f4da127e072a82667fad9d79, 13493,
6af74aa4f6175f639e46fc576ce36d1de361320f, package_extract_file("patch/system/etc/event-log-tags.p"));
set_progress(0.559184);
apply_patch("/system/etc/fallback_fonts.xml", "-",
f9ad9a5518da5a982664d52e882e1249237c7cc2, 3977,
452cb450a5fc31be389317484294048e53d257b9, package_extract_file("patch/system/etc/fallback_fonts.xml.p"));
set_progress(0.559200);
apply_patch("/system/etc/gps.conf", "-",
86966bbb0e9c549b1160a821e9ed47152df63a90, 199,
ffcecc7c305a8668242121c6a08f4d75015caf46, package_extract_file("patch/system/etc/gps.conf.p"));
set_progress(0.559201);
apply_patch("/system/etc/media_profiles.xml", "-",
e20343b445edf7fce982e7cd35945db7f8229d98, 12128,
ce306d1eaa528d3186403e7cdd30bcf0cdec3cdc, package_extract_file("patch/system/etc/media_profiles.xml.p"));
set_progress(0.559249);
apply_patch("/system/etc/permissions/com.google.widevine.software.drm.xml",
"-", 1a081fe013b6c65bc9807f6697fd69cff5994c01, 261,
a103e86f43ecae954c8d59f0b8bd85d51358ea6f, package_extract_file("patch/system/etc/permissions/com.google.widevine.software.drm.xml.p"));
set_progress(0.559250);
apply_patch("/system/etc/permissions/com.nxp.mifare.xml", "-",
3475f7cb552927e8599b1b881b7339c1cda67994, 814,
0fea243aeb74a94146977f2b86d05391ddbe8634, package_extract_file("patch/system/etc/permissions/com.nxp.mifare.xml.p"));
set_progress(0.559253);
apply_patch("/system/etc/permissions/platform.xml", "-",
c08923ba2a4b682db7e991ff067da78ed49e5602, 9377,
aff6770090cb58489e860d0021c3a6421e2d2ecb, package_extract_file("patch/system/etc/permissions/platform.xml.p"));
set_progress(0.559291);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
b64f9fc1f1d527cfae60939fa35f825b1d83758b, 5424,
97640c932a2aa601e08a08d3a85c0210b3cd3dde, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.559312);
apply_patch("/system/etc/security/cacerts/c33a80d4.0", "-",
acda5cf36939f6e584156e5a191ecc2cf6d319b2, 3282,
aed918a30cdcde389d84e8c190e3951b0f23f9e9, package_extract_file("patch/system/etc/security/cacerts/c33a80d4.0.p"));
set_progress(0.559325);
apply_patch("/system/etc/security/cacerts/ddc328ff.0", "-",
ad0255d104b912307e243334076bd27a00f87fc7, 3233,
da3393443260cd341bc9f89c2b50363bf5799d3e, package_extract_file("patch/system/etc/security/cacerts/ddc328ff.0.p"));
set_progress(0.559338);
apply_patch("/system/etc/security/otacerts.zip", "-",
e99ff3d23c61c8c963b12523fe6ab435756636a1, 1733,
0151b17c9d17b343f8ad49b8f045d23250310c43, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.559345);
apply_patch("/system/etc/system_fonts.xml", "-",
8275ab926cfce48448b471b6644f568fd3138f2c, 3187,
0ac3a1b9daf2c49ff355db2202b3e476bc9c36bd, package_extract_file("patch/system/etc/system_fonts.xml.p"));
set_progress(0.559357);
apply_patch("/system/etc/vold.fstab", "-",
449fc9c580b1b814c93f3b6d003eba773de6b85a, 683,
c1d7b4350a89c45b47cc19e79f3bf00e274fa938, package_extract_file("patch/system/etc/vold.fstab.p"));
set_progress(0.559360);
apply_patch("/system/fonts/DroidNaskh-Regular.ttf", "-",
52598a6494f0a62d2a9cf0bc280a676c7262a2c4, 91340,
da7f477d090424368109a7ffacaa86c8213d5055, package_extract_file("patch/system/fonts/DroidNaskh-Regular.ttf.p"));
set_progress(0.559723);
apply_patch("/system/fonts/DroidSansFallback.ttf", "-",
3ecc4005dc8998157f34e75996e206a8f3f3213e, 5398328,
5d5585db75d4aa85ba71fb433422c2a756c0c3d0, package_extract_file("patch/system/fonts/DroidSansFallback.ttf.p"));
set_progress(0.581159);
apply_patch("/system/framework/am.jar", "-",
3e23314287c644e768e1339d394b6147fae0f97b, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.581160);
apply_patch("/system/framework/am.odex", "-",
a73657dc1d6d6fd077e1666589888e56926d7b23, 40464,
1937d86c4390d08ae640265d18a12f4f03fc8446, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.581321);
apply_patch("/system/framework/android.policy.jar", "-",
3e54d6db6385adaffcf5d6cc00a3635aacce344f, 313,
618040111aa2e3b92d9b5c99fa24c97d6a6c8319, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.581322);
apply_patch("/system/framework/android.policy.odex", "-",
49a0c013adf61bd6addddb4b6030ec147ce72c31, 315968,
f27f322e2dd29a4cbbc847399679f29af6886d7a, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.582577);
apply_patch("/system/framework/android.test.runner.jar", "-",
8ed0dc6da2611c3e2a53c06777394b207b61ff9d, 313,
dcbeb3f67ac78792921f6b794ee6a23b1618c52e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.582578);
apply_patch("/system/framework/android.test.runner.odex", "-",
6b72aca7d454f4d8c0e05c83518bbbdc69ecdaae, 184472,
8bfb0d0144fe5d807fa3c8a0e40d1639197aad30, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.583311);
apply_patch("/system/framework/apache-xml.jar", "-",
78b0ace00bfe902d701eab0df5ebebea703ea3c3, 18027,
2d4029cfa947345cde7a4f56ac5bb04631ba4c08, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.583382);
apply_patch("/system/framework/apache-xml.odex", "-",
3ff4508d85b28500a5a4c18e0316a7418c014778, 1378472,
26065b5651701321c8f6762398253e371c7342d9, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.588856);
apply_patch("/system/framework/bmgr.jar", "-",
3e23314287c644e768e1339d394b6147fae0f97b, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.588857);
apply_patch("/system/framework/bmgr.odex", "-",
24909b5cb717ea6a851a05813560364754fc768d, 14672,
c1cb3d3e3d494c658d588d34e581f7c04d70d83b, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.588916);
apply_patch("/system/framework/bouncycastle.jar", "-",
1662e6666dc53ca8848beec4bcf59fca5d295aed, 313,
95d0e990484ef53aa64870aef19f23d372c14929, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.588917);
apply_patch("/system/framework/bouncycastle.odex", "-",
e8f10e1bc349691a389a7e99c555be856003d785, 982688,
b71a5bfecf146162b62e3756271ec6eca49444e0, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.592819);
apply_patch("/system/framework/bu.jar", "-",
3e23314287c644e768e1339d394b6147fae0f97b, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.592820);
apply_patch("/system/framework/bu.odex", "-",
74abd01d95d7aba972287d41b52f8d66e173dcf3, 4504,
ca0c3f87fd815e4d1b814e26c139ae74cd3048a3, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.592838);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
"-", 3e23314287c644e768e1339d394b6147fae0f97b, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.592839);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
"-", da2db9cc6e7f2405fdc27be4238302b4a6563a48, 5928,
fce50e4d9d66c1e0b5065cadd55a62506afd5b92, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.592863);
apply_patch("/system/framework/com.android.location.provider.jar",
"-", 51c2345d5691ae9457721d07c98393c2a0481f91, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.592864);
apply_patch("/system/framework/com.android.location.provider.odex",
"-", cf65e6cf1118fc4e3196c76e095bc89bf505e7a0, 7296,
154b118b18f4693e6fbdef11c7229eaee4b37718, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.592893);
apply_patch("/system/framework/com.android.nfc_extras.jar", "-",
a7861b6f2bcb847aab64ec09e02a11234f7da3a2, 313,
448efd7dcb04d9cc338e953cbe8d76b251e93c2f, package_extract_file("patch/system/framework/com.android.nfc_extras.jar.p"));
set_progress(0.592894);
apply_patch("/system/framework/com.android.nfc_extras.odex", "-",
5ffe953bd55adeac180ec97be4882ceb92793a8b, 9184,
32402d7f31f419b1ee2d1cb2ed0d37af2dc8506e, package_extract_file("patch/system/framework/com.android.nfc_extras.odex.p"));
set_progress(0.592931);
apply_patch("/system/framework/com.google.android.maps.jar", "-",
308348841506462e5e8cf6633656f3e321a7b2b9, 313,
f80dfe269ad38d34f4be92cc7e02d4b68c237fdb, package_extract_file("patch/system/framework/com.google.android.maps.jar.p"));
set_progress(0.592932);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
ef2a04450f8bd9d17ebef052c4d4a526c9f93b15, 386840,
3a18efa516b82daee3aa529a1b6b9f471317466a, package_extract_file("patch/system/framework/com.google.android.maps.odex.p"));
set_progress(0.594468);
apply_patch("/system/framework/com.google.android.media.effects.jar",
"-", 3e54d6db6385adaffcf5d6cc00a3635aacce344f, 313,
0aa476c36823494099095527ed0d9f89b828c68a, package_extract_file("patch/system/framework/com.google.android.media.effects.jar.p"));
set_progress(0.594469);
apply_patch("/system/framework/com.google.android.media.effects.odex",
"-", 648d96a6a7feaf3cca7c0e9acd60d2ed27f65950, 94096,
b9c1ba367486eebcdf2c882efff7ff6dfd704f87, package_extract_file("patch/system/framework/com.google.android.media.effects.odex.p"));
set_progress(0.594843);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
"-", 3e23314287c644e768e1339d394b6147fae0f97b, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.594844);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
"-", eab4feba04dc8a9e939c0897dd2d0e95085adf38, 1072,
357a398b39e634ad45c419b2175e572b1f31bd7a, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.594849);
apply_patch("/system/framework/core-junit.jar", "-",
15ea64053c68fb6417abeb693c5bc0121867a5d8, 313,
8aca6389f451395ea66ab508acbed9fc298ebb8a, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.594850);
apply_patch("/system/framework/core-junit.odex", "-",
31435688e6c52af4ffcdba163e8328a583b75f88, 27352,
64fa94963822cc386de1cc4f42737dc45bd4e535, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.594958);
apply_patch("/system/framework/core.jar", "-",
e696bb4858476851a322bc149f7d8881623e106d, 4124,
d7f8a1f199567317ea0ca33928063115f38d3e74, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.594975);
apply_patch("/system/framework/core.odex", "-",
8804c7b9eee8362114430df369878f84e4b754eb, 3399192,
534e2b855e6f717be9e162e38a637de71a7fe483, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.608473);
apply_patch("/system/framework/ext.jar", "-",
e2f8db863431b05d92747ece0c62a90addb81e42, 528375,
787c6d1497500cfce101782ebe48d1e919bf6940, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.610571);
apply_patch("/system/framework/ext.odex", "-",
8e4c1c477c91583c159ea8f6a835eade9ef7f02b, 1502808,
a4f4683d4b17395248a3ca2f173ed6e9c20d04be, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.616538);
apply_patch("/system/framework/framework-res.apk", "-",
35d44368dafa33db33697a1c79b4a8c0280f5248, 8949818,
57c048b8ed456058594cca40d7ea45dfbb92db1f, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.652077);
apply_patch("/system/framework/framework.jar", "-",
d4b581bc4b35903451577e6f29e0b3a45d1c4141, 14961,
43c37a529774ba1706bad5fbd81970761470ce74, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.652137);
apply_patch("/system/framework/framework.odex", "-",
539e48aab1945933a73a01e81734a4d98e68e81a, 11355776,
8687e50ca935655685ae7e41a1cea7a8b7ee5707, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.697229);
apply_patch("/system/framework/ime.jar", "-",
9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.697231);
apply_patch("/system/framework/ime.odex", "-",
9643ac47495df4f20665b290f033dfd06be786f6, 6648,
d0d3c4d77fe21cfffc42e69b0aa2bca8e2e787bc, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.697257);
apply_patch("/system/framework/input.jar", "-",
9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.697258);
apply_patch("/system/framework/input.odex", "-",
1785d6b46625d5e7e9e5de3adaa46c2e407d36ab, 5440,
fbf57413e4ca485dcd1740e15177c8c09b7fd5f6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.697280);
apply_patch("/system/framework/javax.obex.jar", "-",
32efe9ee53fc5168063cdee8026860a82dfed6ee, 313,
3f893ce91ca671065bc9a6723e6e153c36b33aea, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.697281);
apply_patch("/system/framework/javax.obex.odex", "-",
231bc7d8d170f6bdcabae483885985ae1fb35a88, 58136,
1b56084fba735ec1a8c0fb4a529a26208f21a254, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.697512);
apply_patch("/system/framework/monkey.jar", "-",
a5a013e035359d85f8a5882589320d6333e7f1e3, 313,
ce78cd285cd3fb105e2d08e26b8bd8aa7ae32c14, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.697513);
apply_patch("/system/framework/monkey.odex", "-",
99dfb1eec0b1505ab6dcdd43cfb31312583bb541, 117768,
a48ce95bd36f7f85cbf7af11b09508346fc8d517, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.697981);
apply_patch("/system/framework/pm.jar", "-",
9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.697982);
apply_patch("/system/framework/pm.odex", "-",
0a34c051f6902d588cfec72aa4009c0703e5a2c9, 36216,
96c695b210d95c142c479809d70065485bdfceab, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.698126);
apply_patch("/system/framework/send_bug.jar", "-",
9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0, 313,
369ab95bee2d979d4c6e4180b31af44e5378509d, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.698127);
apply_patch("/system/framework/send_bug.odex", "-",
fb292f69d6c504f2f8d64e36effd26fb40dd9e82, 5656,
0852ccf74078315a475bd6580d17fc0b14872d1a, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.698150);
apply_patch("/system/framework/services.jar", "-",
d835d71a63740b1c548901afbd1a52b2d5aee179, 313,
f54e9bb99f4dbe5b9e9e187bb1e1be2f80f09228, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.698151);
apply_patch("/system/framework/services.odex", "-",
1932b59b21d818d0683fd3ab3662f0fb84f656f6, 2260576,
af137688fbad22b86ba4c9aabebf97ce5a300d9f, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.707127);
apply_patch("/system/framework/svc.jar", "-",
9f2bb82c5e4c10c52bc4724075d9d24ad7c872b0, 313,
30d6821bc114779e932d27807750119233fcca60, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.707129);
apply_patch("/system/framework/svc.odex", "-",
b67c23c8965d4c43cd071035db1b79b52963b526, 9640,
371d62ab7a5d0ba3d492ce8d77006864c49d7988, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.707167);
apply_patch("/system/lib/bluez-plugin/audio.so", "-",
b015b46764f2e1e2f24bbbcba37a31e0b5016e43, 141308,
c2c8dead4c173ee7f88e6f7805ce148102ec7b6d, package_extract_file("patch/system/lib/bluez-plugin/audio.so.p"));
set_progress(0.707728);
apply_patch("/system/lib/bluez-plugin/bluetooth-health.so", "-",
cf0440feedb59d269038583aeef18eaef4890ff3, 51420,
61a04f1a093d97c7ead4e20c05c04bc711af23d6, package_extract_file("patch/system/lib/bluez-plugin/bluetooth-health.so.p"));
set_progress(0.707932);
apply_patch("/system/lib/bluez-plugin/input.so", "-",
ae6598c314db535bbefbc3967690104d1a6d8191, 22072,
430aa9474df4586bae80f515263aafddf93d3063, package_extract_file("patch/system/lib/bluez-plugin/input.so.p"));
set_progress(0.708020);
apply_patch("/system/lib/bluez-plugin/network.so", "-",
049413344394b6091ff0cd71799c2001f80c60c1, 22276,
029e50ecdd9e498d034793d2e4483bcda3f3fdfe, package_extract_file("patch/system/lib/bluez-plugin/network.so.p"));
set_progress(0.708108);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
db0d6a796987840eb6b745b0771a500712521595, 50736,
56c4e0a0e87d5913191ac17dc8085eff3d43e717, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.708310);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
f4cc7ba5f29667cd85549e2b7337ee8669858daf, 83268,
a88e8e1f14de23a939bccb695f753f76a0618373, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.708640);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
5afa5284715fdde3fa18f9ba99e9a4e734a489fc, 63008,
8a1b4349937604dda9c20532e74ea7c554d4a22b, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.708891);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
4b21aca29f4466317b1af1e02348ea92d1e4bc1d, 5528,
6ccd3aa46e18d974b0af357092ff50cd4abe0fcb, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.708913);
apply_patch("/system/lib/hw/audio.primary.herring.so", "-",
d42986d124d5fc5128c65785beeb953ac6af352b, 54744,
b7b32e52f3f6cacb1d8721210f4089d14398471e, package_extract_file("patch/system/lib/hw/audio.primary.herring.so.p"));
set_progress(0.709130);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
f421f44ad420104e2a44b633bb858f7d7b1ff667, 71232,
2d93c07776ea056d8e66820cd128764d17be7375, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.709413);
apply_patch("/system/lib/hw/audio_policy.herring.so", "-",
d40a05187f78f6cc03ac74e5253088e224bf1edc, 71232,
fc21a463a7aace8400c2ae88f8d39926aec43512, package_extract_file("patch/system/lib/hw/audio_policy.herring.so.p"));
set_progress(0.709696);
apply_patch("/system/lib/hw/camera.herring.so", "-",
2b1639820b000b2b8ad4a84a0f2054c9bbea3a35, 87568,
6e9fc06391869efc69fb4e1938c386666b186be2, package_extract_file("patch/system/lib/hw/camera.herring.so.p"));
set_progress(0.710043);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
89e7a1b803c2af08b9690783a2afc1f764c5b065, 9892,
a53785a3e6927421a87d36a34a166b31329cdc7c, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.710083);
apply_patch("/system/lib/hw/hwcomposer.s5pc110.so", "-",
7fb0212d00cf55bebcef597270a7dc5eb516c751, 17812,
b70ee5104c7e4eedca4cbaca23df98b98b7e4022, package_extract_file("patch/system/lib/hw/hwcomposer.s5pc110.so.p"));
set_progress(0.710153);
apply_patch("/system/lib/hw/lights.s5pc110.so", "-",
36b266df423b583924a85649a6043926c66ff416, 5520,
fefa16419a61fc4aef94c52968b52a8ef29b0007, package_extract_file("patch/system/lib/hw/lights.s5pc110.so.p"));
set_progress(0.710175);
apply_patch("/system/lib/hw/nfc.herring.so", "-",
bc1ef9adab2dac5304ef4a1c9f6a86691e901730, 5584,
b891629b231fa342f993a361ccef801d5a6ab4fd, package_extract_file("patch/system/lib/hw/nfc.herring.so.p"));
set_progress(0.710197);
apply_patch("/system/lib/hw/sensors.herring.so", "-",
d4dc76d4828274724abb3439ccaab78864e6ad39, 17868,
f1ac73cf0b43f86dd034733b0e713d7bb08a8561, package_extract_file("patch/system/lib/hw/sensors.herring.so.p"));
set_progress(0.710268);
apply_patch("/system/lib/libEGL.so", "-",
0f1c650ede9d65c1dec95df871e2781d4be715f4, 136732,
0974d4314eb27567a3fa30d91f301c03e049efdd, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.710811);
apply_patch("/system/lib/libETC1.so", "-",
732a5670529c61b26968e00be5172979d1921741, 9320,
2c28f91327f183fade52880ddf7f6b35de3cffab, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.710848);
apply_patch("/system/lib/libFFTEm.so", "-",
6d4ac47785d1669b80e898fc786233ce949bc0cc, 185604,
2dd2d60bd9e933a344661ae9a0c1f9b2ded5fd00, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.711585);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
5ce6ca7cbfa551d1ed6648c80304af82fdd386c2, 21564,
753f29d8c1ff190c16129b353115ab5f12c422b0, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.711671);
apply_patch("/system/lib/libGLESv2.so", "-",
aafc50f6d7bd9399d740189bcf350ab5ccf815f7, 21564,
4b4cd59bae022ed57cfb2b6c72ab486badff4710, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.711757);
apply_patch("/system/lib/libOMX.SEC.AVC.Decoder.so", "-",
08b1e617101ea79a4c067d2b8401659d5b87e7bc, 46536,
fb10f157bb3fed5d8e01821f855acf936b83b4bf, package_extract_file("patch/system/lib/libOMX.SEC.AVC.Decoder.so.p"));
set_progress(0.711941);
apply_patch("/system/lib/libOMX.SEC.AVC.Encoder.so", "-",
f2084f06bef9e7e4df60e78d2a7eb063b91063af, 46584,
ea533b9bc7d16b671cf60736e6de54ed83a13fe7, package_extract_file("patch/system/lib/libOMX.SEC.AVC.Encoder.so.p"));
set_progress(0.712126);
apply_patch("/system/lib/libOMX.SEC.M4V.Decoder.so", "-",
d24f99e5cf6321472fad8d5547c1f020f3605eae, 50776,
cb4d2ee06ad2b1f071646596abceb1a9f88f96ef, package_extract_file("patch/system/lib/libOMX.SEC.M4V.Decoder.so.p"));
set_progress(0.712328);
apply_patch("/system/lib/libOMX.SEC.M4V.Encoder.so", "-",
3d0d2d388259b969513c5dc68572a8762f41d3e2, 50584,
8851498710a4666ece0ff97124c3fcf9b2d91e96, package_extract_file("patch/system/lib/libOMX.SEC.M4V.Encoder.so.p"));
set_progress(0.712529);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
2365913f0822737049c904c2b7a61f979dfbd69d, 9328,
3db629d54e8423566c74d0678e4932276849a152, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.712566);
apply_patch("/system/lib/libOpenSLES.so", "-",
7d6c490ce07a18c49668c1168bc28d44755b16b6, 9328,
fa6d3973a21be563b71abcd6e50223dd89f81928, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.712603);
apply_patch("/system/lib/libRS.so", "-",
cf56326b95df1880b2d5917a1af4ce5a920fb8e6, 541808,
85cebfd9950f0ca0a2cae02174a69f949560c5a5, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.714754);
apply_patch("/system/lib/libSEC_OMX_Core.so", "-",
e678f751a2a231891cbb9b1165b44a583c381576, 13476,
0133c81256fc02334a1aac9163e6de7d184c14b0, package_extract_file("patch/system/lib/libSEC_OMX_Core.so.p"));
set_progress(0.714808);
apply_patch("/system/lib/libSR_AudioIn.so", "-",
731d20e3c389942ee0ee41b1b86144ff54719807, 5284,
d8e28491beefbe59749c7acbeda20845b02e067c, package_extract_file("patch/system/lib/libSR_AudioIn.so.p"));
set_progress(0.714829);
apply_patch("/system/lib/libandroid.so", "-",
e2b991ce2c528b4c334968a3e5daee9db78feecb, 58580,
9f6e852aef65cd53b405a8c4c7118535ec16c0ca, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.715062);
apply_patch("/system/lib/libandroid_runtime.so", "-",
cfb5203a4daf8810b02e96c4ba40ca13a0493924, 685976,
8dd4bcc4f64c08a4f020f9b14c596549c61e7d54, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.717786);
apply_patch("/system/lib/libandroid_servers.so", "-",
b98c3be023b42982f0fd6d956c3f24c9843d9c79, 72040,
d50bc3ca8ffc34ee2e3ac4cfaf34cd06db07016d, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.718072);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
1ef3fbf9bf08cbcdb9b105591725ba5560c24af9, 17956,
4c8f232450799d46290c4d3887c28ddef20e5c7b, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.718143);
apply_patch("/system/lib/libaudioflinger.so", "-",
505adad51ae08b94f32bcf493538f8c27efdf8f0, 308616,
5d3f955fce62722cd3af8819bd68d4f2788161c9, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.719368);
apply_patch("/system/lib/libaudioutils.so", "-",
033000e6771248c93365e6a5b9e529c41d4811d0, 9328,
a64c8c30a44941de9744d83a3dc1f0cc022e2195, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.719405);
apply_patch("/system/lib/libbcc.so", "-",
71c62355810538bae12d7ec3d2af96ada7fba5a5, 4696740,
a95f570dd508cf7353c494bcf3474da53f4e0a44, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.738056);
apply_patch("/system/lib/libbcinfo.so", "-",
b2d552cf6bbc3a39d8c501104c5d0378c4601077, 1127820,
c9dcb809593b719165748c089fdb8f9528f7b3d2, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.742534);
apply_patch("/system/lib/libbinder.so", "-",
425187cc8a0d358e197295843fe5e06673debaf6, 140560,
4c334ef7e265197ffe2336beba0fd4cd51cfdf5d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.743092);
apply_patch("/system/lib/libbluedroid.so", "-",
abec50416e6c70cbf25884a5f5e4b141511d8efd, 9376,
f5dd4a4620da68e2ac1c88269402e25daea16f2c, package_extract_file("patch/system/lib/libbluedroid.so.p"));
set_progress(0.743130);
apply_patch("/system/lib/libbluetooth.so", "-",
3dc069ab36fd385d813e83bc70dcdbe627e93f86, 74552,
723f3f296fb05476f41e179814194eb23775693c, package_extract_file("patch/system/lib/libbluetooth.so.p"));
set_progress(0.743426);
apply_patch("/system/lib/libbluetoothd.so", "-",
fbaaad08f363a33a1ce8562253816dba118dcdec, 189056,
d9da0223b0ffee43f7630cdd90708b1e9a40b056, package_extract_file("patch/system/lib/libbluetoothd.so.p"));
set_progress(0.744176);
apply_patch("/system/lib/libbtio.so", "-",
760de775701addf16741a393dba1bc6d28efa320, 13468,
c91337a20379f23a36976cb55f104187fb36fdc8, package_extract_file("patch/system/lib/libbtio.so.p"));
set_progress(0.744230);
apply_patch("/system/lib/libc.so", "-",
8aa6f7265ef19961a384ddf7b1bbd67c28d8b82b, 286500,
7cda2f5752b4b1f2ace123352ef951fbd822ea86, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.745367);
apply_patch("/system/lib/libcamera_client.so", "-",
a9aeb6e8b144c3928f0d2182183feb7056abee6b, 107736,
b3c7032d1a77d9e961925fe8740db0039a61a96b, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.745795);
apply_patch("/system/lib/libcameraservice.so", "-",
1527b75b99fbdc522931292a6098bd0f9fe86e2f, 58584,
149e0b96b29059f57ca75d323e677f032938681e, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.746028);
apply_patch("/system/lib/libchromium_net.so", "-",
fdf51311b7f25c3b76322c7fb634398f9d372166, 1711940,
1fdacc2b2de79f880af3fdf85d3a75ed78ee0e0a, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.752826);
apply_patch("/system/lib/libclcore.bc", "-",
4c375571b51403e677ff4a74283ad08a9f244a37, 94532,
a1e2610fdc0c2ef151248092fa32be807d1b983d, package_extract_file("patch/system/lib/libclcore.bc.p"));
set_progress(0.753201);
apply_patch("/system/lib/libcrypto.so", "-",
f32743597d8431ce6bcd398321c73f1f98aea939, 875236,
d6a0aecc215bbea53d906ab10e2c714f8aebeeb9, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.756677);
apply_patch("/system/lib/libctest.so", "-",
219eb49103d2cf5ffd7bc5f20503c3a16d9cbc1f, 5224,
5776581b9ebaf6ce2557f49ef0ff6b9032fc8323, package_extract_file("patch/system/lib/libctest.so.p"));
set_progress(0.756697);
apply_patch("/system/lib/libcutils.so", "-",
5a07eb12e2ea9532f33ed2707d741de430eb3c24, 63252,
61cfadcd90c9db603e0c292e99b3132fbffd20ac, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.756949);
apply_patch("/system/lib/libdbus.so", "-",
2e2968493118be30672c01379aba2d6136b2f0be, 304540,
c2797d70444ce4854ac732ba2ddfba91a01c39e5, package_extract_file("patch/system/lib/libdbus.so.p"));
set_progress(0.758158);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
dcb91d0ec5ef89381a60e5207728244aac03668f, 5344,
9044b34951099bdfe7f03abd9484913399c0c7ed, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.758179);
apply_patch("/system/lib/libdiskconfig.so", "-",
17565c7f70a26b29a0af574766592c658ee2ae78, 13476,
42d541c4aa858be6bd8723f0e1fef3775fd56bb5, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.758233);
apply_patch("/system/lib/libdl.so", "-",
5c1d39e4dbe31f2b43e10e211f9acae4a75f43be, 9324,
256b6ab47d930398f0d5589ab65a144990ecfea7, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.758270);
apply_patch("/system/lib/libdrm1.so", "-",
66e065b7534245233e6708e169b0f24bb6478a85, 34032,
d3293321ed6257e39976f51b9ef75e0a9f36d98f, package_extract_file("patch/system/lib/libdrm1.so.p"));
set_progress(0.758405);
apply_patch("/system/lib/libdrm1_jni.so", "-",
f4f3e2b84ec26542214a851d8a36fc5de78b48ad, 13684,
39615b08edc92fd55da51d8c4b63a2fb9de6ee08, package_extract_file("patch/system/lib/libdrm1_jni.so.p"));
set_progress(0.758459);
apply_patch("/system/lib/libdrmframework.so", "-",
6893189f03cd7736622081bf8c77588a1291b029, 91352,
3eccb26fa257dd825ab7d6f6a350d4f74b290a26, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.758822);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
6fda04a867db1d63b3187068cb31a989010c9d0b, 30188,
e24ab0f153a7151d38cf6f903e6ce47caebc7d87, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.758942);
apply_patch("/system/lib/libdvm.so", "-",
c710a76c1ea74d58f9b93236dcef9e07d405a831, 693940,
49d8c5385ada7e083727b874d9fb54754e24f83f, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.761697);
apply_patch("/system/lib/libearthmobile.so", "-",
fccfb4314eddfc5f302707e3a678b18a29b5207c, 14549664,
fe3dad2ef83823e756c374c681304495a760ae34, package_extract_file("patch/system/lib/libearthmobile.so.p"));
set_progress(0.819473);
apply_patch("/system/lib/libeffects.so", "-",
f311a2effba1eb6e9ac9647f575e1a4a18120d03, 9488,
f0e00a15530a7425998bb0f86be1c1646afc782f, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.819510);
apply_patch("/system/lib/libemoji.so", "-",
5f59af6594177efb5e9ad600780e080ce6d1558f, 9424,
ba2147a8a28c3cc785cf4aba06408a3589b0e095, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.819548);
apply_patch("/system/lib/libexif.so", "-",
52769a1d63502bf1072d6af17451f63755381925, 38672,
f9a77776d6565b2ab4bcbd918ddfa0a0b9afdb78, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.819701);
apply_patch("/system/lib/libexpat.so", "-",
31da5491833720ab7c3c88f51693ce3df32552f0, 78912,
e953d604d9c440bfece1b00e077c846fcb9b575a, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.820015);
apply_patch("/system/lib/libext4_utils.so", "-",
2e8325478389c6ee9a94242f77f51bad7c901ee9, 46340,
a0d16f775b2e3a3bc84bb566aa3768fd0a6de313, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.820199);
apply_patch("/system/lib/libfilterfw.so", "-",
b0f631b71261eca912b9f4870cf684b2f12edb58, 111824,
1f5df6343a3e004f072a629929e54d200ead26c2, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.820643);
apply_patch("/system/lib/libfilterpack_facedetect.so", "-",
f11efc6f949144d2a3fbfc88367b643f04225020, 555036,
ba2117a6168563b41b2e585e3af1ca6708bd0572, package_extract_file("patch/system/lib/libfilterpack_facedetect.so.p"));
set_progress(0.822847);
apply_patch("/system/lib/libfilterpack_imageproc.so", "-",
fdf55eef837f1dd90cce829929e386825b61b428, 5240,
c54ce16bf1f8c26f47d43a28c3b64860a5c3f367, package_extract_file("patch/system/lib/libfilterpack_imageproc.so.p"));
set_progress(0.822868);
apply_patch("/system/lib/libfrsdk.so", "-",
8214d691cffd217f637ff5dec124ebaff9042a7a, 1734108,
822f091c6bf05ffab6369006baac793c152ca9fe, package_extract_file("patch/system/lib/libfrsdk.so.p"));
set_progress(0.829754);
apply_patch("/system/lib/libgabi++.so", "-",
7d8e7ddbee9d68f589a5cb84a1f16b3b6073cf1d, 17620,
8a9dcb9a2d469a9d74409bc012728925e0a292e8, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.829824);
apply_patch("/system/lib/libgcomm_jni.so", "-",
8f4fdb301c92f5e697bc9d2b2fb5ab3eb42fbe6d, 8721216,
319b5e7b408187a32a8359c9a1c3c6ab1c95fb3d, package_extract_file("patch/system/lib/libgcomm_jni.so.p"));
set_progress(0.864455);
apply_patch("/system/lib/libglib.so", "-",
987cd83eab71616f18b0a83e5e9a07dab2c47068, 378592,
cb873b651b93c196dff1d5d4c626fe82157acc36, package_extract_file("patch/system/lib/libglib.so.p"));
set_progress(0.865958);
apply_patch("/system/lib/libgui.so", "-",
52163785e8b28f16873dbc80c84eb604452a16ce, 194040,
101be0290d6748d38b9195c8ca9bd3b5cdbfc864, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.866729);
apply_patch("/system/lib/libhardware.so", "-",
5361cb430237eb87f2c1a13442144459cca9f049, 5340,
d543f54292ad8d8827f71c6e5fc9776aed96d88b, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.866750);
apply_patch("/system/lib/libhardware_legacy.so", "-",
4d1f5457ab63c19d2080ad623cb1b72218f88c0d, 17716,
9a2a4271dc486dbdcf2e1f6adebeab4c62d2b943, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.866820);
apply_patch("/system/lib/libharfbuzz.so", "-",
a34ab7d0515279a3bc0576a580b2181c4d1e314f, 210192,
0732703946c411969f1b691577154f47cc90b5a2, package_extract_file("patch/system/lib/libharfbuzz.so.p"));
set_progress(0.867655);
apply_patch("/system/lib/libhwui.so", "-",
5234239f91d14b1ce517359868ebb8971ed9a52b, 161632,
d9aac7111360b96d9241a69e49896d8dcb0a8b30, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.868297);
apply_patch("/system/lib/libicui18n.so", "-",
757e794cb1ba70468431968ad316465b4b7e7756, 1144712,
6a5fbc30fe39a4f40698fe8e89458af7f4290bab, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.872842);
apply_patch("/system/lib/libicuuc.so", "-",
05b77e020dff96a356d8f8c9041da17120f2bd6a, 996740,
ccdcd29f54a30702a61a4dbf99136457026e03d6, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.876800);
apply_patch("/system/lib/libinput.so", "-",
165b24582eda1d442808541f0275c69d478a5120, 234704,
74a7d0f32976fd7b3de6a655651b4e8fa4f97051, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.877732);
apply_patch("/system/lib/libiprouteutil.so", "-",
3e77f0f625393a9d512370e2c3164de4eca12b44, 22840,
0dffb0570da818d88232d1ecac1d01fcafbae07f, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.877823);
apply_patch("/system/lib/libjni_latinime.so", "-",
085e068c619cf24852b512ae53cb3e0ba0c346d5, 42364,
5d984bf1a08b2836a61a2ad448225cad4b328495, package_extract_file("patch/system/lib/libjni_latinime.so.p"));
set_progress(0.877991);
apply_patch("/system/lib/libjni_mosaic.so", "-",
9bb20ecafb66acc7a1de766ae43b2575dd7ab464, 198204,
f25a0461890ac795d27194902ffb2e5a64fdfaae, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.878778);
apply_patch("/system/lib/libjnigraphics.so", "-",
518898ea13fd598cf30bdb218ce8f7b5f110b74b, 5184,
26ea614918957d0a8000d6146353b3f2a3ce31e0, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.878799);
apply_patch("/system/lib/libjpeg.so", "-",
5c7d25558b557e5900a614b7e98f55a5e37af4fe, 197844,
04928e981275c357f35fec2ecf99a938fa2d0f62, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.879584);
apply_patch("/system/lib/liblog.so", "-",
5e52e5927b3182f1802e5fb94277d1ef9b34d599, 13532,
e400b10affff8256bee58ae55285765290b09350, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.879638);
apply_patch("/system/lib/libm.so", "-",
347464a659f117948c319abd30c370314ed1c75d, 87192,
1ac93c27a082cb5a0b3d05c6d5098473da9567dd, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.879984);
apply_patch("/system/lib/libmedia.so", "-",
dfa825d47fb7d0864bdf4f045edc9892db4da245, 451924,
34637db00ac70429673dba507639150aff3d8db2, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.881779);
apply_patch("/system/lib/libmedia_jni.so", "-",
9462c38ac2032dbdf4396c2494eff8cc13ecb887, 171268,
3585852cc0975ee51165ee957bf9d3c0d8134c26, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.882459);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
85dde9bfafb66a5f22f9feefd62959c33a277cb6, 357720,
b0d020b2a5f8176acde9c61c5e5c0f943a19ffda, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.883879);
apply_patch("/system/lib/libmtp.so", "-",
9d4e88532cd53d8f97f73e4dfc5dd68a9c8c7d85, 75020,
e1ac6a3876502bda66199c3ade45c859601677b2, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.884177);
apply_patch("/system/lib/libnativehelper.so", "-",
8db31142b99c1e194338ae14b60b8ad86d547ac9, 9380,
f581777275ef49978a47bac535e9bb49d72e1637, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.884214);
apply_patch("/system/lib/libnetlink.so", "-",
e403f5ec15128450c275a7514be986406415ce7f, 13524,
fd8809df1c5cc4a9cea00ed7bfda33c94c037185, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.884268);
apply_patch("/system/lib/libnetutils.so", "-",
2aac712784b58fc97c5cd13cdc413449d1900dfa, 21720,
3127ee22d37c67666abded0edb35b03b80ffb92d, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.884354);
apply_patch("/system/lib/libnfc.so", "-",
998c98ca515899444b9b92a7f527c518fe0ae7f1, 263436,
eb38753d09b2bc03e1a28966e0d9776d1c8d744e, package_extract_file("patch/system/lib/libnfc.so.p"));
set_progress(0.885400);
apply_patch("/system/lib/libnfc_jni.so", "-",
777c93dd47a3bb22de47f403990409747f5d4ccd, 51380,
75937b479426a4b341dc78aa92d87b9812449468, package_extract_file("patch/system/lib/libnfc_jni.so.p"));
set_progress(0.885604);
apply_patch("/system/lib/libnfc_ndef.so", "-",
e25e77b0c067e5251023e5d00bcfea11f54da26d, 5228,
8169e721e7e9bedd6a084e637689172b4332cdd2, package_extract_file("patch/system/lib/libnfc_ndef.so.p"));
set_progress(0.885625);
apply_patch("/system/lib/libpixelflinger.so", "-",
84cac7e7a2e7c8caacee197c5b9afdb325db5adf, 113080,
e6e8545d9580f2ab078ee7e3daea98888d3c8d7b, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.886074);
apply_patch("/system/lib/libpower.so", "-",
56bbfcc62679d0bd84a12151dc1c46c0f2057a41, 5336,
a4e64d110375beac38d43f81ba7b90fc5ed0b10e, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.886095);
apply_patch("/system/lib/libpowermanager.so", "-",
406aaa81d8458804c5499303c1ec89691b4bd17d, 13476,
afc54f4f20266c3f47e133626602cf89e2e6f28e, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.886149);
apply_patch("/system/lib/libreference-ril.so", "-",
035d83b4f2c77fdc3838e2fbddf915ac11a35516, 21788,
0abe30127db5a7605e124a74ec0545bf19ae352b, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.886235);
apply_patch("/system/lib/libril.so", "-",
0ec7c746fe7906e8e72aba32bafe8c737483fcd8, 35384,
75364ff0d52a63095c81462d60da6ff04df2fb30, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.886376);
apply_patch("/system/lib/librs_jni.so", "-",
b0eb22c4abd31d4b3f499d6635bd4803e9c43e04, 26992,
73301a008e3a9ae844e76d3960540a5c5198b5d4, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.886483);
apply_patch("/system/lib/librtp_jni.so", "-",
86bb6ad483524e14bf76a9a26d5ae25db4bf813d, 104016,
29ebfec39fdf494392f768bf7daa4f44754a4d6c, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.886896);
apply_patch("/system/lib/libs3cjpeg.so", "-",
98d2197712c3bcf0a9dc1c4168cef0da7ec8cf25, 13476,
aca87f740b36a04eecfecd4c91716bdac097d4ce, package_extract_file("patch/system/lib/libs3cjpeg.so.p"));
set_progress(0.886950);
apply_patch("/system/lib/libsensorservice.so", "-",
158f9de31857f75362320d498ddf2aa12580b6d1, 79064,
885e4b7b648084ebaa499f2e266e9b438d5daf7e, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.887264);
apply_patch("/system/lib/libskia.so", "-",
bb2e9b3011fce9a1a3cdf28fe2bf73573802d2a3, 1328788,
a503532894e547acdf941558f6da85a6645c304e, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.892540);
apply_patch("/system/lib/libsonivox.so", "-",
3afacfc869d1f2429d9be888fefb60cb03439ab2, 321444,
d97042709dad3bb84793999bf558ae83a6d01199, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.893817);
apply_patch("/system/lib/libsoundpool.so", "-",
24673ce0f74bfc4cc8bbf6583d8a30141960c90b, 9600,
116ed5a001098705b00a2b53661230f559377bac, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.893855);
apply_patch("/system/lib/libspeexresampler.so", "-",
3aa8fcd64d9f23a734bb163c1702a1b151844bbe, 15024,
5d007e500cf33aff021d317cb3d83855f1df73de, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.893914);
apply_patch("/system/lib/libspeexwrapper.so", "-",
cc003fbd0e026c31460ede9801bc5ed55d6af1ef, 218388,
89abc8ed20ce0a080a3fa0395f297a21c4378d7e, package_extract_file("patch/system/lib/libspeexwrapper.so.p"));
set_progress(0.894782);
apply_patch("/system/lib/libsqlite.so", "-",
6ca0cf63ebc9ffffd01150ca74b66273242ac5b3, 344528,
af461596fce226af319960d9211098ce268b7c06, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.896150);
apply_patch("/system/lib/libsqlite_jni.so", "-",
2934050dde6074c62b1471d4fca5b88e0f734bfc, 29860,
10d87272f058307a2ef7cf9647892268d8b9ed9c, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.896268);
apply_patch("/system/lib/libsrec_jni.so", "-",
654295f85426f50b3e2baed9f962673f539ca979, 378904,
b1db0865e6ac34fc4c35f90265429ba09bf1ac48, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.897773);
apply_patch("/system/lib/libssl.so", "-",
e936d0ee911bb7107a0f20123b13e6d0e98de763, 224824,
370105df0f522a5e7964bcb34dc344355306b496, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.898666);
apply_patch("/system/lib/libstagefright.so", "-",
0ddf90d0c45075879465ba38342d9a3ee94759c0, 945296,
d4f5c12fedef6fc9a41aaf94b83222506cb8fbcb, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.902419);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
afd25aabba9458c5e7603d7d3f1d55d724b3d5bd, 50356,
98d74101a7208ff09f225a1d2b97e27be56fe1d2, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.902619);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
7e87e2775d639c52a3c0fdce60cc7076122e43e1, 21680,
7f7ce2b5bdb2514ce28e256cff93ad0296f70ed5, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.902705);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
a5b458da0ea0e04a19f0256eedcaa147bbe1b5ce, 5248,
ab4f3736fccde19898f2ea1f4ae0d9d1d6fbdcb4, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.902726);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
b19c06d350247b0c8e8db39b756920c37442f234, 46356,
6a963f587d4f819152817e22018e11deca4761b9, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.902910);
apply_patch("/system/lib/libstagefright_omx.so", "-",
8443398ce4066115746b3998082756850d5e7415, 79184,
799cac9ab62d542eec394bc5e599de8ee8535b26, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.903225);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
da27fcf09b448934a09ca922ccd79f3b360f0635, 222796,
2d886263349db9d6ea0a5940ffad1ee1133c0510, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.904109);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
0fd8f878480407f3291430e8ee412894cf86c2e0, 95568,
a508eaea151897699323d7420987fbba9dcfa64e, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.904489);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
3e44a76bfbf302fa4c1f354c8e85a3ef1b98a141, 13540,
bd5f2cf0590acac4fca23af56e45631f9e09bced, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.904543);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
76740c4c79bb55b994fb04e814edb7a034fb9a64, 116188,
7fc9797a10d692d097b9ac4e1ed770be67fd001a, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.905004);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
a3e2fdb6cd58c54434450b76796ea76921028e08, 62692,
b9f0f9c32ae7743525f1abdf662f933ef2251df5, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.905253);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
ee33070d744fa008681a6933e59dcb5f80ce15be, 91364,
3fd649955c6ee11e49240d23556fdd68e816fb45, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.905616);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
1788a47353eeb9ef65741b8b9c488c2f264932c9, 17640,
fa305ff21a34fac4e54eed41080dce2521316992, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.905686);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
390e7aafd73c31c1a0b94db6d92c87cddb1db323, 112140,
19365e6927ba7985a9adcb95cbedddca6b9358fa, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.906131);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
f18803532311ce6c85f83b9e7d5c33f671a3da95, 9384,
6d4972047494214d8eb0fa8eabf84a8cc8dd17ba, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.906168);
apply_patch("/system/lib/libstagefrighthw.so", "-",
215b248c0fadb406a3be32c5f0366eac0dc7c960, 5336,
936790672c1c21ccd7405a2d2086d3294c35d785, package_extract_file("patch/system/lib/libstagefrighthw.so.p"));
set_progress(0.906190);
apply_patch("/system/lib/libstdc++.so", "-",
04e61ca2bd7c24d6582875b235defb7970567574, 5332,
6b80193e2fede3f4d936d61932b662af93cad69e, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.906211);
apply_patch("/system/lib/libstlport.so", "-",
2209dd9c5a86ed7325acc7be4cf0f44d53df31d9, 218444,
5f755ce4f6e87babd01c5815f27b92458e00ed08, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.907078);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
6271fdb17af814a15a607a5087a6ae27920a0a54, 189772,
b2e0d575dfe51c5b99564d59949948074dffb3f5, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.907832);
apply_patch("/system/lib/libsystem_server.so", "-",
8926545505bf7cb9de8b111101e8bb50933472e0, 9432,
4782b14e1a2cfa9cf309e5fdd649e95c9e164597, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.907869);
apply_patch("/system/lib/libsysutils.so", "-",
967d8605b7febb11c3633174ed0445708013efe2, 21716,
213696558c31649a19d69d1396201b1fcade914e, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.907955);
apply_patch("/system/lib/libthread_db.so", "-",
0dde52463c6e7866e4c39c253245a3067fba8c6e, 5332,
11a8f30121eb39ea6d171e8ef58c9a945cb54a30, package_extract_file("patch/system/lib/libthread_db.so.p"));
set_progress(0.907977);
apply_patch("/system/lib/libtinyalsa.so", "-",
034e517ec56cc5ba8b8116214c700a42f0b9b848, 13728,
19126e1776148d7a8fce4ccb4994dbb2ae7d432c, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.908031);
apply_patch("/system/lib/libui.so", "-",
a2fa454e15af3c4dbb30cb7ddde0405bf8e932e9, 34000,
a93ec5ae8af47d3bbd4ed9e4c642d91a28d4f716, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.908166);
apply_patch("/system/lib/libusbhost.so", "-",
ab4ed44863dc0ac9dc4ee1cf9380cac7d64328b1, 9376,
e53144255eb270c071ecdb985186bf3756e4af1a, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.908203);
apply_patch("/system/lib/libutils.so", "-",
dbbca07963c1d085faef9caf72dc1e73d43be4f9, 99668,
38c47001ffe276c55fbc12bf06496942932d2e99, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.908599);
apply_patch("/system/lib/libvariablespeed.so", "-",
812c10d68009e6909e2b313e1bef328349a7af1f, 34008,
9b28864c48181f36c48cff1cff125e524412d7d2, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.908734);
apply_patch("/system/lib/libvideochat_jni.so", "-",
e625925437e6d256ab615ef03cb1bdf8b6d4d14b, 3936596,
192936e265087a0a2f01cd9dbf1f3f07d4a1d9e7, package_extract_file("patch/system/lib/libvideochat_jni.so.p"));
set_progress(0.924366);
apply_patch("/system/lib/libvideochat_stabilize.so", "-",
50b0d13b0745be82fd788ea44d59961e3f6512ff, 79072,
726b1af7ef294e504e9220bad9456b70eaf09a7e, package_extract_file("patch/system/lib/libvideochat_stabilize.so.p"));
set_progress(0.924680);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
4833d2e0577ed8675802a1e3cabb4ccec203433f, 88332,
d7265fdb97794e0d2beb6d2025fcf71e30fb3ebb, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.925031);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
238022bc7c74d25e817a7bc119e7a2fffd0ade3c, 120100,
c1b8677af835d42adf33efd687fa647b969f6efd, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.925508);
apply_patch("/system/lib/libvoicesearch.so", "-",
2d89cf7d07e0055256ac9d8d4569a67b531c28e8, 13444,
0cd917d61063144f17c57b90b42a8e5cadb831ff, package_extract_file("patch/system/lib/libvoicesearch.so.p"));
set_progress(0.925561);
apply_patch("/system/lib/libvorbisidec.so", "-",
1b81033b63507e2d520d4b933b62512662ac7509, 100580,
5df69ff32a729c95c1078cdb0342333cb8362253, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.925960);
apply_patch("/system/lib/libwebcore.so", "-",
7c8d9409f47b01bb6d7b33e62ea6a4474e188bb8, 7516880,
9e249522eba277f0a1d8703c85637e9a3477cccf, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.955809);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
d172f5b3577e955690edc7f97d4044a674697dac, 415072,
33cb8b56381a8c099e33ee5101b4875a7446c103, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.957457);
apply_patch("/system/lib/libwilhelm.so", "-",
40686e2e3b4f8c17cbbb17dfd6f2c47e291b21ee, 165184,
4da7d11d0276276019013f390d57b70455eb37fe, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.958113);
apply_patch("/system/lib/libwpa_client.so", "-",
2833affac16a94dff858e92ac5e0925620d0f71e, 9380,
21f303966fe7c23150ff8699c45c2a05da758562, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.958151);
apply_patch("/system/lib/libz.so", "-",
6a6c0825bfee1a1429b40611b4dcd95a439a5fdc, 83260,
f4c089bd4e12367d0d70d81f93b50c07c9073c76, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.958481);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
f0ccc9528f34ee0ad29c597fabfd058f6b5b00a0, 17776,
4a689520b033fe5c6901bc44cc8fd65f7520e4ab, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.958552);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
186c0e3c97b95e3dfe2f5483007108e773f8b5e6, 71616,
a191e1667d6aab65b1b2579a7fcf72d70c218277, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.958836);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
fe11d56f88c7e9b6f4e6e9624d5014a9e888eaf2, 30056,
24a7c82f792050419f47c3f2427ffe92bc4cc1cb, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.958956);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
3d2b60e129a04f0404df22294f8b4f2529a1aba3, 9464,
91602f08c8d79b29f66ebc1cead7936106445ef8, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.958993);
apply_patch("/system/usr/keychars/Generic.kcm", "-",
3888cade2a8f713198e5ff4639e7c22f05544d2a, 14682,
48fc540142f1e26019150fc618f26a89956d8e8e, package_extract_file("patch/system/usr/keychars/Generic.kcm.p"));
set_progress(0.959051);
apply_patch("/system/usr/keychars/Virtual.kcm", "-",
c5888f85dfbe269be5e80457272bacae2cf8a6a1, 14450,
6abf274b8bf7e9765a3b36fbb1208e1aee5526bc, package_extract_file("patch/system/usr/keychars/Virtual.kcm.p"));
set_progress(0.959109);
apply_patch("/system/usr/keylayout/Generic.kl", "-",
d819f782fc5f9c4d74a95da1d2e32c4c9e88470a, 9009,
46280bddf4a24710c1030260dd7d537d025e0006, package_extract_file("patch/system/usr/keylayout/Generic.kl.p"));
set_progress(0.959145);
apply_patch("/system/usr/keylayout/cypress-touchkey.kl", "-",
f6d7effd405a73d450d29e0c1ec29889058884ea, 737,
1983e5de07ff8d0820bbf1142e9da30ff1e50a3c, package_extract_file("patch/system/usr/keylayout/cypress-touchkey.kl.p"));
set_progress(0.959148);
apply_patch("/system/usr/keylayout/mxt224_ts_input.kl", "-",
fe606fa44e769e751e9815e0c2a6f98a28262008, 733,
4d7471f05f8748eb47e698f9997476270df03688, package_extract_file("patch/system/usr/keylayout/mxt224_ts_input.kl.p"));
set_progress(0.959150);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.dat", "-",
6d285c458b0a42ae5310f8695ef84931a92cf8db, 484319,
413b1e0fdd323e9fdba5111132122bd311651a32, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.dat.p"));
set_progress(0.961074);
apply_patch("/system/usr/share/zoneinfo/zoneinfo.idx", "-",
9b9fff227cf0ba014e1f6650c537682bec7630c9, 29952,
5944bbbdc78c6634dee332cfcd1ac1c246c4ac11, package_extract_file("patch/system/usr/share/zoneinfo/zoneinfo.idx.p"));
set_progress(0.961193);
apply_patch("/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g",
"-", 5e62196da3f24426d095b464f1abef7d3374545e, 55041,
5d52a5821b84f24fc40dc305df976610c5b1a5c0, package_extract_file("patch/system/usr/srec/config/en.us/grammars/VoiceDialer.g2g.p"));
set_progress(0.961411);
apply_patch("/system/vendor/lib/drm/libdrmwvmplugin.so", "-",
e691ec70f2f9bed3ccb5328a34849865102f265c, 111916,
4ebb73a3498e08fc3b768487dffec106b000abd8, package_extract_file("patch/system/vendor/lib/drm/libdrmwvmplugin.so.p"));
set_progress(0.961856);
apply_patch("/system/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so",
"-", 262a8d071eb6ebba5ccd37d4e837ea130da54d09, 4840,
ae3554f4d70fca916265e94f3a1719420c26aeb0, package_extract_file("patch/system/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so.p"));
set_progress(0.961875);
apply_patch("/system/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so",
"-", b693f0166d43f8820fe6e9a540db1430d3ba19e5, 413752,
fb6c6df1259fa3392c277c2eb985720b73ce1132, package_extract_file("patch/system/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so.p"));
set_progress(0.963518);
apply_patch("/system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so",
"-", 73bd341ad811e65a0281cce6255e46ce04b63519, 335632,
3c38aa37ced3e66654f0f2776e61400dd9dfe6c9, package_extract_file("patch/system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so.p"));
set_progress(0.964850);
apply_patch("/system/vendor/lib/hw/gralloc.s5pc110.so", "-",
1c11cb3a98472fa0311deb21f5eb40c95f2da583, 22564,
bffdc1bbfa3c7997f54d6185c820848470f3e5f1, package_extract_file("patch/system/vendor/lib/hw/gralloc.s5pc110.so.p"));
set_progress(0.964940);
apply_patch("/system/vendor/lib/libIMGegl.so", "-",
f691239163bf815dae54aca7fc2e54ae2e622859, 62096,
5e5493c9e031a5b0887cc347d6965590830d3370, package_extract_file("patch/system/vendor/lib/libIMGegl.so.p"));
set_progress(0.965187);
apply_patch("/system/vendor/lib/libPVRScopeServices.so", "-",
35c398589f9f5e789d1fd28d51bbd079a834048b, 5972,
03819380735e39a835b5508907f9986b5b46056c, package_extract_file("patch/system/vendor/lib/libPVRScopeServices.so.p"));
set_progress(0.965210);
apply_patch("/system/vendor/lib/libWVStreamControlAPI_L3.so", "-",
b6bf05e191c176abd6cb05137dad3201cdc41be6, 2513804,
7a1cae7b0a3a2acbbdea02ae6c0a3ecdbecfc34b, package_extract_file("patch/system/vendor/lib/libWVStreamControlAPI_L3.so.p"));
set_progress(0.975192);
apply_patch("/system/vendor/lib/libakm.so", "-",
4ad8ad6f5815d44c02e61a45dd0902d05138ab6b, 54668,
63d5f2a80261bece05c8950059591399aa7b6338, package_extract_file("patch/system/vendor/lib/libakm.so.p"));
set_progress(0.975410);
apply_patch("/system/vendor/lib/libglslcompiler.so", "-",
9bf0506925ae6a93d97530fd9d3a0e00af36104e, 239176,
f8d28599de3d78912509bf0c0dcdea02310aadec, package_extract_file("patch/system/vendor/lib/libglslcompiler.so.p"));
set_progress(0.976359);
apply_patch("/system/vendor/lib/libpvr2d.so", "-",
8d188dd2d0129aebebf36cdf04729cf3e9c48daa, 20964,
8a84153be0325a8f2d3ce4fc5eb3840664ab5ac4, package_extract_file("patch/system/vendor/lib/libpvr2d.so.p"));
set_progress(0.976443);
apply_patch("/system/vendor/lib/libpvrANDROID_WSEGL.so", "-",
24344af4ef188704720d8eae4f559a9c54c51885, 6184,
7aa50cfea9996a8babb70e5eb25b9516b7545eaf, package_extract_file("patch/system/vendor/lib/libpvrANDROID_WSEGL.so.p"));
set_progress(0.976467);
apply_patch("/system/vendor/lib/libsec-ril.so", "-",
8f37a0e69339baac6fe5c3a8bebcf784c19ceb8b, 555440,
a5d7a6a2d6cebcade136f8f8ff559c9eadc42b51, package_extract_file("patch/system/vendor/lib/libsec-ril.so.p"));
set_progress(0.978673);
apply_patch("/system/vendor/lib/libsrv_init.so", "-",
916879fd262e9d58daf478e3cf0e4d6fbdb6b19d, 106296,
f70ce5fdbc834f7fc329881cdff30bafcbe4a905, package_extract_file("patch/system/vendor/lib/libsrv_init.so.p"));
set_progress(0.979095);
apply_patch("/system/vendor/lib/libsrv_um.so", "-",
1b7fbec062e8b9ceb526699ca66e8b805ac1bb08, 150024,
46ec8a9b61b6f253caa336a31933efdb2fa1d910, package_extract_file("patch/system/vendor/lib/libsrv_um.so.p"));
set_progress(0.979690);
apply_patch("/system/vendor/lib/libusc.so", "-",
4ad890cdbb2f920ea782943c3c2b89a174a7b886, 870216,
9e2fcc432db803109fc49d0d906c782221439a18, package_extract_file("patch/system/vendor/lib/libusc.so.p"));
set_progress(0.983146);
apply_patch("/system/vendor/lib/libwvdrm_L3.so", "-",
6b673aff686a3dd349fcdc1660f6ae262f3f0899, 89360,
d7e0b8d2c8f1ae7f1422625c0c6189bce4324c0f, package_extract_file("patch/system/vendor/lib/libwvdrm_L3.so.p"));
set_progress(0.983501);
apply_patch("/system/vendor/lib/libwvm.so", "-",
8e5cb7dceedf5cddc0eac5e1221cfe1bef2c9afb, 33996,
6f03d4b266d99f2e79a617786d4ba4981a2bc4e5, package_extract_file("patch/system/vendor/lib/libwvm.so.p"));
set_progress(0.983636);
apply_patch("/system/xbin/dexdump", "-",
e5e4d35038ed3e32a15194275806d90e64e003c6, 59828,
ea4e8625d6f5adcf5a1148628ec7cc45bf023d32, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.983873);
ui_print("Patching boot image...");
apply_patch("MTD:boot:3526656:877503a77928e449c8bff451ea7a3e783a4b607f:4059136:fec1df0a112859197baf6ecf4c204608c157d88b",
"-", fec1df0a112859197baf6ecf4c204608c157d88b, 4059136,
877503a77928e449c8bff451ea7a3e783a4b607f, package_extract_file("patch/boot.img.p"));
set_progress(0.999992);
delete("/system/recovery-from-boot.p",
"/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
delete("/system/vendor/firmware/hdcp.keys");
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...");
delete("/system/bin/md5");
symlink("toolbox", "/system/bin/md5");
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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.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_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/gps.xml");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
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(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
ui_print("Writing bootloader...");
write_raw_image(package_extract_file("bootloader.img"), "bootloader");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
5a1755c3b67986b1ea8beb466955e9339e3de2c1, 2043,
db469a8330032cea064b24c5ff8d7da080a79557, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment