mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20140128.120326:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20140214.090723:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813d" || getprop("ro.build.product") == "hwc8813d");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c20e25c6079985ff9547585a7490fcd0c7b4ea29", "4546861619113f24850521bd9010652b99ce9324"));
set_progress(0.000040);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "7eae280ca4f227334760faf96eb06b1b5dc2b607", "ee1556dd7a24d7f918f8277bdff511be60a2453d"));
set_progress(0.000223);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3029ea74ab04263db3453ccfb29f00b6bdc762b9", "b3798ff2b5ed31b2853d96aa6782f26aca8f316f"));
set_progress(0.000290);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "ee39b68ffc8888b60f89456abcbf0916605293fa", "a3181b2665e09aac36d64a5bfd42ae2e33b57484"));
set_progress(0.000372);
assert(apply_patch_check("/system/app/Bluetooth.apk", "de679ccfa6dc5c6df0903da1bd540b74aa1c6a1f", "87cb6d11b61c44934c1bd531ad8081fd6a282b70"));
set_progress(0.000665);
assert(apply_patch_check("/system/app/Bluetooth.odex", "8647badd14e4f42ef96e81b323e4984ff477221c", "e37d1aad53ae60987515cc28e74b652d0f650bbb"));
set_progress(0.003099);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "9285bb33ad7356ff47436116822eb63ee395d0ee", "82370d03eb588426809cd76dd3b508cff06885b3"));
set_progress(0.003211);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "794acba2f156cce496dc3b88a20936e3f0b7825d", "f3b966ff59c23ba73ffd4f2882bd1c425ff1e182"));
set_progress(0.017086);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "4fbe0c6d9c0cd3656ae462283a8e065c7eb75745", "26e718b14fd091307e7a7aac7a7726efa6f49c4f"));
set_progress(0.017521);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "2932073a59478ec4a22574550ab01322c353a555", "b35b289c0f3e46f2bdfe8a19f052f9a40777abd5"));
set_progress(0.018140);
assert(apply_patch_check("/system/app/CertInstaller.apk", "f4b8ff4f9410339064a98a90c1ef5f44c4b5d519", "214722d74ea479b3190db59f8dd671fa4dc8e3b2"));
set_progress(0.018212);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8706b3f3d2bd9c09e7adbb7077fc6eebbad216b4", "2695606082a6c553f3c40b34baff33b0fd79354a"));
set_progress(0.018520);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "16933184f6857f33c9b40b644bd1a9aa9128bb6b", "a13b78b20fec07717494e38e7bfdaf088c676db7"));
set_progress(0.018909);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "1b4d2b1073d5ec77a894f41ee5f5b9abec4152f0", "621fa53432ba7692f6c1081404a93392b2508974"));
set_progress(0.037082);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a564fb2ec15d5d761186cd84d62dcf933688cb4a", "5db0557ef31ace21affa9fcc145e473da2fd4ef1"));
set_progress(0.037108);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "ebe5fc0d96bb5caf1c6925b14e6e94a2ebc3e7c7", "82820ac6b56abe0c6f12648c33a737d5cdf968ee"));
set_progress(0.037253);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "a910152821d1d026d8fc3df30cf8a779ab730703", "7a92b6d3fee69dfaed7fc3dd80dea5b237b8e8a8"));
set_progress(0.037335);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "e60d0e2a5fd7b7911c965ba064f5947b63bd13b9", "cc3c36adfd7c7ac04c3687437bdf4ee9bb9c4bf1"));
set_progress(0.049515);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "922ec5ad3f8b07ac1a5f1ed02f1917ea397bbe58", "97fdad89d2da1683d70a96363d6699038e1bd151"));
set_progress(0.049909);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "72e50113627c499a77c5468e3a122a9e9b62b7b8", "3854d356d2f347544e6ddd53fac607a1b29d84f2"));
set_progress(0.052905);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d3cf30d8358d31a75842483f4040f8a99406b05d", "9a8ec032a643e4619ecae3fc47f2d3bcd037e3ce"));
set_progress(0.052936);
assert(apply_patch_check("/system/app/DrmProvider.odex", "cacadcde7ae9131a9b7b920e38b06d79d870e067", "1c8320099464b4be100055528d4337ffe731bf46"));
set_progress(0.053035);
assert(apply_patch_check("/system/app/Email.odex", "f8b1c808be4f1df3c7d2e2ebf044a0554290ab91", "24b1d513183ab00296f41a3863dccfb67679898f"));
set_progress(0.076574);
assert(apply_patch_check("/system/app/Exchange2.odex", "3d4c57835ef64ec674df59afe05132b51c93e654", "d60bab3d5c9bba1fc12cf533f4c6f2070307d4b1"));
set_progress(0.095853);
assert(apply_patch_check("/system/app/FM.apk", "b123aeead9cf82fa3b0e977b3f14f6ffef403bd9", "11ecc4c4e8f845952ec78b55c4eac7e253fbf33e"));
set_progress(0.098289);
assert(apply_patch_check("/system/app/FM.odex", "99c29df14af7623a4fde7914757ba823bb459ea1", "3bc803ea080c635d8ddc1d7abe3539ee924488ba"));
set_progress(0.100605);
assert(apply_patch_check("/system/app/FastBoot.odex", "e60fd339f8705f0f78efedf22f9aa282d6cffae1", "58c11c520a2326b723ac17503ae9d238681e0546"));
set_progress(0.100718);
assert(apply_patch_check("/system/app/Galaxy4.odex", "2fd77621a57d74f2273a474d015fb4145d248e06", "8e252052e9e221c1d0507bbae589a1ad0ce5a955"));
set_progress(0.100934);
assert(apply_patch_check("/system/app/Gallery2.odex", "c3dcd62bc4053f403c31a6e35b4bdf1032a03ecc", "9759871dcc691747d1ebf5b9c66530367a360244"));
set_progress(0.112765);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b2de3806faeda6f6c28d071ad43a4fd453620466", "9d3f03f1066e17fb7f07984aa5a48e5b70c0d4cb"));
set_progress(0.112792);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "74bdd966c8548014c39e8b4c2863c0cb23e4d80b", "63df9172d1328da180fadb271adce912b631000c"));
set_progress(0.112845);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "066d5b5581181211b5ef181fe2223c3194eca9f5", "9ce555639de0d484cf2f02542297a28c3758d000"));
set_progress(0.113121);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "7369c86d1465abd8e37fd07822338b25afc5d50e", "5af93d7bc97f96b875dd35d492628f9308bfe3f7"));
set_progress(0.113336);
assert(apply_patch_check("/system/app/InputDevices.apk", "b6269149b9f401907c732229e22c53ee13fdff5c", "512d2a99d669eba0d6bce92ebdf075d4f17eeab0"));
set_progress(0.113659);
assert(apply_patch_check("/system/app/InputDevices.odex", "dc8475d0b40847b4a845aea9f9ad8a52f0240e99", "be8fc6c51f16791f7b3d0a62b1ce323f578d9631"));
set_progress(0.113693);
assert(apply_patch_check("/system/app/KeyChain.apk", "2e4f39945d9786652d1a65b32d1435376ab7532e", "801e39b703f98c2211c5c980a59e99c5d4554500"));
set_progress(0.113749);
assert(apply_patch_check("/system/app/KeyChain.odex", "4e6630d7a5408394e7fea005e97f26de24146048", "73d30cb50f25e8af5ebbf3d432a2464b65a4d71c"));
set_progress(0.113964);
assert(apply_patch_check("/system/app/LatinIME.apk", "923a7510e5a9555de263480ed2a451a9632997c9", "14350ba0c95a997fed0ea27cf0a5f956e56614d3"));
set_progress(0.170740);
assert(apply_patch_check("/system/app/LatinIME.odex", "40b2acc3cd2fdcbcf2f868d9400ed9e07921bb52", "e291ec638de05cba6ca74d2c2c4e59f2bb0bcb18"));
set_progress(0.178251);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "0eed81f7062b7fb4392653b73e5b2f05177a63af", "2b2c9f45bcaa824cca7073b311e24c11c463d7ac"));
set_progress(0.181027);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "c89e248052fb77d059c28f560c9674d78ad47d68", "e6a727d78973e87cfefdee8a6af58b00590f65a4"));
set_progress(0.205276);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "ae5c76d76f87fe41da761d8696889065d1a2b99b", "7737e3b6bd93fd8d81377dcaa143cb0de2fb6762"));
set_progress(0.211207);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "589c08f2b482882c6192ba7a8eea8bab436d79d9", "6c6cbd3739c8d2f659738a7a9c9174940dbda7ea"));
set_progress(0.213384);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "951913011ae81660cb4bdeb1811eb59e1d4b69da", "a89f24d0261f4b2a784f9b314e5319efe224fcb0"));
set_progress(0.216729);
assert(apply_patch_check("/system/app/LewaCit.odex", "efa6d6d95b04f6e295090151ab3421f1f1d5188e", "889f4b98a8ef94bc93ca2f50df0e2e681acdfdbe"));
set_progress(0.216976);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "e0e406103fde8e241e5378e1cdc1702b9da140a2", "e87afc36ab2b0e355a67684aaf109f3eff1c5814"));
set_progress(0.219761);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "892d6aece0de22415f0c0633d2dd22bec59e573f", "78ca7c95c0d5dfcabaac0a7f85affcf3409fcf5d"));
set_progress(0.223733);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "37e319973391a92f4b6fd13d93e7539360551626", "12ba92405f0f39e526c4cc7f53b07c81ff2a6683"));
set_progress(0.225655);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a7af2048daaf853fd254acaf9f49014f80d49381", "0c364ee131ed9a8f33761112991fbe109d76f7c2"));
set_progress(0.229403);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "37c6d70517f71379ce0eb263b44f4f8e73174ffc", "eceefd823113e22a6ec9c7c2b76b4687b68cd417"));
set_progress(0.237603);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "69745f8a4d4c7b98328e64da18cae6eccb5d45be", "d8845755601a6149fb6203877caca2646f18b901"));
set_progress(0.237803);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3c1bd09f31c9c610275cefe7024970904a95b9d8", "96e8e1381f81d22f9dabd0bafc0a3666ae5dde17"));
set_progress(0.241206);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "fd1d40dd8a64f341e037474b0e84619c414ca3fe", "f6f3cc9dd895485f8d64642463d400153a0ad2d0"));
set_progress(0.242182);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "17159804aacc902b3c85b163c0ab5baf898e98a3", "88a29553094c4bfe9e773c40dfe940eee85651fe"));
set_progress(0.245859);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "cbd4dda8ea49b004c4bd893601dc03ee6295dfad", "c7ef291d028f142a32703873e6c210b2b2b2f914"));
set_progress(0.245957);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "476ee92882f51608f5dfbee93966a6b3b202561f", "83816df8eaa060f4ecd649957469d0565f5ec696"));
set_progress(0.247639);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "318b2b288636c4757607ff28578fd387be8980a5", "7e8ed19733c4c41169bf233179aa4307e7b5126f"));
set_progress(0.257329);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "70048bef67c4690ac14885c88d559cd01b0fa26c", "c1a5718eb3c0868995c0901655070dc2830ea539"));
set_progress(0.268904);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "32df997087978afe806de3bcf3e8db2a651e69f5", "6626d909984d1a703f2d280c5fd45fa212f8bb30"));
set_progress(0.271174);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5a29183366a11c131e6c2dbed4c07fc4f2cc6257", "700c49deca3a9a9d3da829433d6f0ad1a48e02b0"));
set_progress(0.273980);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c9ba06d1b5408733df4170dec0971338375aa99a", "ce5def25ca55811a92e562cc619b5947090cadeb"));
set_progress(0.289819);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "53fce33bd1c8845da8ec290bfc3b3618a2f46b82", "39aa793b60c68080201d495491678070e71e236c"));
set_progress(0.290310);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "cb64b63869b2d50818cf7892ed4c5dd7037d1903", "2a5aef816fb08fd480a162c8930ea497773fde72"));
set_progress(0.291839);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "367123e63eca70657f6f3f8c7dbd1fbff7c26879", "02b5c69e5248992743c4e855b088d65d6756b857"));
set_progress(0.306327);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "d90e5e5a4869d6fe489a4499ce06dda8e7d73601", "445b3b7efa6400b52ab71e9a16781e08aaefc81b"));
set_progress(0.314340);
assert(apply_patch_check("/system/app/LewaPond.odex", "4b9ffb0405359bb12e115e19b324b5705f7b9489", "81ee38f805da944f0699c48d3d9df8ddfe6d0c82"));
set_progress(0.315517);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c06fcfab97059cd9dc2e9312c80e10b27c39ca73", "d026f29572bab161a50a2b048d731a30aa6330a9"));
set_progress(0.317265);
assert(apply_patch_check("/system/app/LewaPush.odex", "8d3fd56e1572cb64d7cef18b5d25627e18566770", "4030536f05893bda54ed708a5e87bd4e2ea23695"));
set_progress(0.319846);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "56a584c2b2a8277a27b1701b042f87a84c2aedc3", "487e606825839634c7acd91f28e486323811aa9d"));
set_progress(0.326035);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4e64a041be1f97fa497d0c1f0bc96f23d9d63b17", "360cd63fd6119ed1fc43a0c71721188e139265cc"));
set_progress(0.326624);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31", "4479b45706b9b74bbe5adc8e183718d4685abdc5"));
set_progress(0.330450);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "070e64ada22382fd75349746249dbe1c4f726884", "981e60bf291f355744f1bc988995d5a6d0ad49b1"));
set_progress(0.334591);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "b1ff81eb0c107208ab5720ee5b413601cb9db9d3", "70b631028aa3e41708cedd8a46fcf956ab7753c5"));
set_progress(0.340009);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "997cff2b985b377354c961a220bc1a808bb0c349", "317dfd82b28d6a4b197ee65da706dfa0759676d3"));
set_progress(0.343196);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "f50cc06b26b8e9670b91a560c24f23ef50cbec95", "56d5ba197c5886415aaa0197c22af3979c89f399"));
set_progress(0.347631);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "cfd2c57e2309534bccce94a433b56a1a7136663a", "a6aaf5d16a757ecdf73389256bd1fb305dfc1d47"));
set_progress(0.347992);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "c69dacfc129257bc67feb168aaaa7ad9a4ce73c9", "e930f51642d6bb07170b14047860880b2f572380"));
set_progress(0.354272);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7985f7261f8d98c4f6bcf2a17167c78d3ebc60f6", "c2f4aa1aab838a31c8690ca21cf398d9a225a76a"));
set_progress(0.355059);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "3257da249f34c5ae2849cfea550103f503c0fba1", "dd3041774c466418578af6304c78aa4b09c57155"));
set_progress(0.362559);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "84ec1f672fa2ddd76513a3160869378899aec70d", "7a06875e70b9246f35476d6664ba9816cf7a485f"));
set_progress(0.366438);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ce1b5615f358c86c88e43ad2074fcadff279c771", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.371902);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "73e06253c87a94d66ec7f32da849120b82524b08", "1c941635f523ed4ba9e4735566cd8e24509dc9aa"));
set_progress(0.381918);
assert(apply_patch_check("/system/app/LewaWeather.apk", "8cb10830506c745d728b10d07b2f23c782bc8faf", "c3fbd776b295d2b5711218ded6dc18cfcb9a1aff"));
set_progress(0.394027);
assert(apply_patch_check("/system/app/LewaWeather.odex", "25689cace17ff85e55fe5cb8c2f926ec924f5085", "bf052f5480db2456659b746ba8f88567f328944a"));
set_progress(0.400375);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "99104df9f48c970490a73f6b881e5dc0d5c54045", "a143dbd0a39dd2cabde7fba610e5542a13c725b9"));
set_progress(0.411357);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "516e23b505dfb3c0fb0f3b4c932dfe446c18a975", "cd18db6c1e9d076d656e34e885054df214c2d9ea"));
set_progress(0.412116);
assert(apply_patch_check("/system/app/LocationProvider.apk", "845e42707a8f564714ef4faaeb9cc7fa571c9734", "5d668622f9720c2e3c8636cc5a4163f53dbb3f1e"));
set_progress(0.427680);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d64ffd353c462ffa2fed2101af4d8be7bb845977", "5e178f1d9aa0ebb0ad352c3129b157466f50c2ce"));
set_progress(0.428907);
assert(apply_patch_check("/system/app/LunarService.odex", "f201ef4107dbe91182a7026e3ec5ff92c0b5317f", "0e0a4d83a7829480a186efc2eb72e95b70900513"));
set_progress(0.429107);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "93c3816424d4997cc1afe58eab4a1b8fb25614c0", "2d307ba4c0fc48feb3592881bf738661390f5dfd"));
set_progress(0.430471);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "9e74a7b7f9561e2aafddc41481ac8d11b25a7633", "c7672ac3abe16eb6793f7514b4f9c5b0d4271444"));
set_progress(0.430804);
assert(apply_patch_check("/system/app/MediaProvider.apk", "69fcdcfb4dbd2c49c8679687460c68181cdfa12c", "8e1f8a44b2b31a2d3c150f60943cb9921ea6770b"));
set_progress(0.431029);
assert(apply_patch_check("/system/app/MediaProvider.odex", "78cf8a8445759865a8964cff391c5097ab660c52", "582222f43cac69997ad9c7233342cc55c33802e3"));
set_progress(0.432530);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "16c6c6de6e0d074d451907bdf04a668fb6eebcae", "09411f2ffb241b7181842bad0e0df3ee27326184"));
set_progress(0.432804);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e0690751f5382f843d72adc858297c8df3f09ea2", "9abce4cd3554c3d3616fbba5bd6acbe35aac63f4"));
set_progress(0.433919);
assert(apply_patch_check("/system/app/NoiseField.odex", "62bd81c9e702d93a43d688e25c2f2dcc7de7836e", "0f0163968afa3424fcce9b270c3078d7a153532c"));
set_progress(0.434174);
assert(apply_patch_check("/system/app/PIM.apk", "dc1ee4e03c4fdc06f8fbfcca879ba14494c51f4a", "5829b56dd2d4eff043dc005e0e653d3719c80619"));
set_progress(0.475819);
assert(apply_patch_check("/system/app/PIM.odex", "45f29d8232369c2ae048783b93ee4022dcf409f1", "2ab1ec4e54b3ace694a79c6be1c9b7d9e92a7802"));
set_progress(0.523589);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "d02401c9aae3962af51b8b672019caf533bf55e1", "3d117cce455436b74bdb04a2c9dbde846588f1d1"));
set_progress(0.523824);
assert(apply_patch_check("/system/app/Phone.apk", "1c2e9973e72d2e13e73c017f0d16b30a461709ad", "d408f963ca021d7348b936c1b84649953a37959a"));
set_progress(0.532956);
assert(apply_patch_check("/system/app/Phone.odex", "936df66d93f92f2c00e16cb18f34577f111edf0b", "dbb2273a4d32ba0a0c6284a9be32b5b2d61a8cda"));
set_progress(0.553099);
assert(apply_patch_check("/system/app/PicoTts.odex", "acdf871b0f94c5a7aa2c09a3c63c127256568308", "1fbeb45ec42c8f227df830f111bbca242ddc60fc"));
set_progress(0.553236);
assert(apply_patch_check("/system/app/Provision.apk", "7a0b27075b2ad20be69391535c1720398bd72499", "1cd9bc258bd0bcc308611e076af53c9ea78d258e"));
set_progress(0.553255);
assert(apply_patch_check("/system/app/Provision.odex", "cda61dfdefcbd9eef91e883cd287881f8576ffb1", "4d757b795662ef8fd61bcda0bca30809e488cbb8"));
set_progress(0.553270);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "a8718f350652d13f63e0b36b7d206a2160021dea", "4ddb76bf87577628440ed9b763f404243aef46ae"));
set_progress(0.553289);
assert(apply_patch_check("/system/app/SensorProvider.apk", "69739a143133b52188e3dfbe80152c63402f15a6", "309dc5b081acfab735bb37028c9d18549506ed11"));
set_progress(0.553348);
assert(apply_patch_check("/system/app/SensorProvider.odex", "fa854ed76277fbdbc24a31881b8bc9ac2f50b3a7", "e51dfdb35ea4e247198a5c165acafb934c2740ce"));
set_progress(0.554514);
assert(apply_patch_check("/system/app/Settings.apk", "69f78e9af2c1944eaee490a523b41accad02bcf2", "e6ba209010dd3f0496da342831bd655e4c4100dc"));
set_progress(0.574442);
assert(apply_patch_check("/system/app/Settings.odex", "837bbd9e6c3d8aacd608d0aefa1bd96cb9bfcd8d", "d3fc94abb13da7cd59b0ad3fd5b2233f08d7e06a"));
set_progress(0.599714);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d7834d8c0b577d8a684c62c32b43bae833d853bd", "3b79d62dd07eabb5c2bcc899c8031150c711c0f8"));
set_progress(0.599825);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "51af108da8727874f9fd1ed8c8c13ab82ebc274b", "a2afc537036334dd10306007e7940cb4b8a62eb0"));
set_progress(0.600352);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "b08d2b043255656e75111672c20cfbf13154815c", "a0d3e0d544b02c9e703dfe1a0874b96df32ef3fc"));
set_progress(0.600370);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "4f62d22d55c3ca7b3bf6b24380a35c24c37e6efb", "937d88282e45e0553a869521294b347983caece5"));
set_progress(0.600400);
assert(apply_patch_check("/system/app/Stk.apk", "d49b76bd02c44da3b02d8f957a2e018af03a4419", "6f20689bf25fd107ae7cd4fc662dd186c39770aa"));
set_progress(0.600541);
assert(apply_patch_check("/system/app/Stk.odex", "c930d8b4520103f4bd67822c82b8dc8ae545af24", "9416601dd19d585eda5f4252ec145f588d068ef8"));
set_progress(0.601019);
assert(apply_patch_check("/system/app/SystemUI.apk", "ff1a20aa163419c0d130ed0b5a40c93fb31d5c68", "860a36d4c8ba611909a42d898e750e5899e96bd5"));
set_progress(0.611219);
assert(apply_patch_check("/system/app/SystemUI.odex", "50038c14a94d8c85f67a258f682ee06d95d5b59b", "d79521163ac62e9dc9552bca3f9b442340c9c0ba"));
set_progress(0.621693);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4547f7c3835713aaab56fbe6d3603cf1494f172d", "d7ca01a4c92c73ebfa876e1fb46c675e3c082285"));
set_progress(0.621775);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "bd11aa7f21dbebd9237b7fe9ac9d6e7c765596bc", "e62ef21ac40526bbaf6d2220526d86ff8f032cfa"));
set_progress(0.624179);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e35ad37cdbe760b2fb759ed68fc90af73813c6ea", "63a4fed6a6f53fedbc052bb494dc0b2c13c60caf"));
set_progress(0.624204);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "9091fb1f65e7aed2587698d2a2f5c98314acf964", "be6886506b35595cb9e3679f1873cf2a020d56c7"));
set_progress(0.624317);
assert(apply_patch_check("/system/app/VideoEditor.odex", "c362ad1cee0cb7f79642738dbd9534d8c3af2a55", "a5b17cbc2a53e8678aa9e02c7f89c0b873715d68"));
set_progress(0.626961);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "6452fbe33eccf2d536a3ac8d28693dd761aa95f9", "3f3b799832aaccb42167a7989f614b47a5d007fe"));
set_progress(0.627899);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "3a70808f1079305905aef3a0b9edca7793172e8d", "cf81f90bcd4be2041d952f3aa8ff28afb73e2359"));
set_progress(0.628294);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9e1501858a04b5ee98429c1f065ea43340ed7bc5", "caa7dbe80f01e6abb1bab956f1d25b7b9e0e8353"));
set_progress(0.628345);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "a2cb6b110212ce10d44ce1af17ae1915bc45fa50", "6e93e39953ee9b08adfa8c1342436380923248c3"));
set_progress(0.628422);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "eb995301719f0e9a82ba2c1bfc2f3289d99d5233", "b3bf1a7c028476823c35ff0c8a4e735e6cbb35eb"));
set_progress(0.628441);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "39a8deff67d3ccac7e6ff204ee722367109f5da4", "93874029659abc3bc332fb49ad55170b2b4ce4fa"));
set_progress(0.629544);
assert(apply_patch_check("/system/bin/debuggerd", "c14ffbd9c60c6242f4df985b0a531f1bd8f5787f", "5a5bc8acefcb68c7270397a13c2f3cf71530d995"));
set_progress(0.629691);
assert(apply_patch_check("/system/bin/mdnsd", "967d870692500aee5f8f5de12360a61f2713bf1c", "7a00f0d01e75c4e3804a24a36a45eb1108f5355c"));
set_progress(0.631444);
assert(apply_patch_check("/system/bin/mkyaffs2image", "faca5f4a858a47dbe16da5070460d229968fe5b5", "b2c86278051e6f6b63125702b6b85444f26da099"));
set_progress(0.631543);
assert(apply_patch_check("/system/core/adb/transport_local.P", "d4809d204331c8d7f54bd8d73f4207d9a50d1f9d", "d82c83ac5d4157f365baca9862bc20ea83f87d8c"));
set_progress(0.631607);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.631904);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "98fd6b3a210c2eb55127e34f50087072835e324f", "7654d46186d87b04a011407f4d5fab2d1aeb73ec"));
set_progress(0.631911);
assert(apply_patch_check("/system/framework/am.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.631914);
assert(apply_patch_check("/system/framework/am.odex", "4a81d25a92873cb9bd3c7468ddccdac7bd27c546", "5b58c728635a091f38a1749ac8c8615f37026b8b"));
set_progress(0.632188);
assert(apply_patch_check("/system/framework/android.policy.jar", "78019a5d826980732a541d66321b1e05f22fdabc", "09f1ff350379194e9e68b357a9ef931404009b1b"));
set_progress(0.632190);
assert(apply_patch_check("/system/framework/android.policy.odex", "c6b328bd894df79d5bee70763b4a4c073f7aea07", "ebd295e1a4a2c5816b7037f07869a0ba609a2ce5"));
set_progress(0.635069);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "726cd0c2dead50ac6e21edffeb5c90600f9deb33"));
set_progress(0.635071);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "b2e0235eace139d5c2c11b5b7b477e61b27d7394", "ed0a04983cce44674d35c5e02fe9fd65d0b01679"));
set_progress(0.636320);
assert(apply_patch_check("/system/framework/apache-xml.jar", "40b65b5cadd82679d9413f81bee79326281522d6", "7e6087cc5ab8af89d1fbc24bce689fe91f4b290b"));
set_progress(0.636442);
assert(apply_patch_check("/system/framework/apache-xml.odex", "381f46c70f95260ae6d5c5664324040b3ab8673c", "6639bf2d91d9a3624de345e1012a732fdaa83598"));
set_progress(0.645757);
assert(apply_patch_check("/system/framework/bmgr.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.645759);
assert(apply_patch_check("/system/framework/bmgr.odex", "fff5619871f9b168275005e964368e447a25856e", "c52e47b21791327140dd69a425ab26e86cb34107"));
set_progress(0.645860);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "75bd98d91118db3ddf8394a06f420eb43dab61d0", "88c9f4ce2142fe9ca283c75c1ed357295cbc233a"));
set_progress(0.645862);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "cc1abeda2e0433d381f45a6641b235d74947524c", "88783d01ced535ad4e24caf1a283fef3e13742fb"));
set_progress(0.652503);
assert(apply_patch_check("/system/framework/bu.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.652505);
assert(apply_patch_check("/system/framework/bu.odex", "26839da52c66b05e852d8d624fedd98b1d1c354f", "34028e9540d3cc638610945d3e00b43e67a1f2db"));
set_progress(0.652537);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.652539);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "2f1ae4aab661fd9e55b32d635851f94c32447861", "349a035005526576d1127ecc38f47e042db96f91"));
set_progress(0.652589);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.652592);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "bb6ef39b8ff0ef889dff5acd2fdc0457e375d38c", "b776fff803cc92129b8c1f802741c8ea18075370"));
set_progress(0.652607);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "75bd98d91118db3ddf8394a06f420eb43dab61d0", "03d20805c4afe3a0a5aa62d8a5d98152fad959ae"));
set_progress(0.652609);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "46bf2dd6cc0c9163ff6b8e3064ae595820ad4bc0", "54c48fdfe99c77097de5477120829da06a30e071"));
set_progress(0.652655);
assert(apply_patch_check("/system/framework/content.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.652657);
assert(apply_patch_check("/system/framework/content.odex", "258c402bcdf2e6a9b2110821d75a05d50f614370", "87d8f46ea357ead33b9acea0eb576e3eaa5116a5"));
set_progress(0.652753);
assert(apply_patch_check("/system/framework/core-junit.jar", "6f71a696fd1c327be05bfd4fffdb4c7f491aebac", "36c5d1d16eba5eba40ef4ad381ef42c82bbfbecc"));
set_progress(0.652755);
assert(apply_patch_check("/system/framework/core-junit.odex", "012f1a88b71eb52cddabcdc2741634cd5fc89ad9", "fcbde5843efbc43cd6b2103ef55da1fc42015527"));
set_progress(0.652940);
assert(apply_patch_check("/system/framework/core.jar", "337fba3dd3f91400402c7fba29646b719e2e71c3", "56a1bbf9b7d0c5dbb34523f5f78e389c1f8b651e"));
set_progress(0.652968);
assert(apply_patch_check("/system/framework/core.odex", "52e40c80881e22b9e37d344e38f98769a80e7004", "d3efeb947a50beba5923e12c604c05424ed6236a"));
set_progress(0.675934);
assert(apply_patch_check("/system/framework/ext.jar", "321bad1fa4ecf75a0b86a2bbbeeedb9773afecdc", "42d11c182e91bc3578333e75e5ba4630f494ff1f"));
set_progress(0.679504);
assert(apply_patch_check("/system/framework/ext.odex", "40f2e6c00e1c23e78e60db7ae909626a7b0b13dc", "14923e0420f2ffe6b36de0cde86c3407c07d044f"));
set_progress(0.689659);
assert(apply_patch_check("/system/framework/framework-res.apk", "084b9c374f3b730bc9da19810a31b02a4a013e92", "e503cd480e9a7842d9c3d40a1d78df63a01cce07"));
set_progress(0.731314);
assert(apply_patch_check("/system/framework/framework.jar", "d69565983985c2d14e6303a35f03a859b2e04c13", "96124015a1193d54328355946d17e5b59ae57150"));
set_progress(0.731416);
assert(apply_patch_check("/system/framework/framework.odex", "604d9b7569584ec62f425b84297e4250a35315a4", "93acde1c61445a0c861cd9679c73c703ccee049f"));
set_progress(0.809058);
assert(apply_patch_check("/system/framework/framework_ext.jar", "25d24775eef9a8db4e554c7915e5f1a1c8fb48d8", "e79922e8e31b1ac0bb0290d84d1ef51a62bfcdd6"));
set_progress(0.809060);
assert(apply_patch_check("/system/framework/framework_ext.odex", "6787bf8dbd5a6df0932769907e87ae3b32471b7c", "185b726cfd2f11b68a0fa377056d823a0ade98a4"));
set_progress(0.817057);
assert(apply_patch_check("/system/framework/ime.jar", "390a33295f745143f353621565828590e1759a29", "ce019ca59eb133711d8c217ec46639784ddd775b"));
set_progress(0.817059);
assert(apply_patch_check("/system/framework/ime.odex", "8df385b53dfe188ce6ba124703ffe67f078818fd", "8ba471bcca4a0da70c2da3491c021d50deb77047"));
set_progress(0.817105);
assert(apply_patch_check("/system/framework/input.jar", "390a33295f745143f353621565828590e1759a29", "359f09e14fb62bbbb85302d73156308c59cb19b1"));
set_progress(0.817107);
assert(apply_patch_check("/system/framework/input.odex", "97aa0f04b75e379ea7bf61daaef165be1b6d931a", "be1a0740c6093c85161f8ff8618ce24d78784dda"));
set_progress(0.817146);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "726cd0c2dead50ac6e21edffeb5c90600f9deb33"));
set_progress(0.817148);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "e366c457e8e59d1c0d7fcf11c57842b8ed09bdc3", "331390d37469394573eca0222fffab7d534c92ec"));
set_progress(0.817619);
assert(apply_patch_check("/system/framework/javax.obex.jar", "78019a5d826980732a541d66321b1e05f22fdabc", "09f1ff350379194e9e68b357a9ef931404009b1b"));
set_progress(0.817621);
assert(apply_patch_check("/system/framework/javax.obex.odex", "09ce55985cc2a35ef050b45cc946bdc71386b35c", "cf518a7e80a2f2b1ec494cbdde4fc82fee369a56"));
set_progress(0.818081);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "12dbf80a676559808bc5c78a4bcf1bfd1b3202b2", "62b97532cb741aa81e2859eb57537bd57f6477c8"));
set_progress(0.818083);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "868baef7c05b81349d4fddc8a4f506e94f3c20c5", "5833e8fd2391c5475db45f6514b07142a4c86b28"));
set_progress(0.829716);
assert(apply_patch_check("/system/framework/lewa-res.apk", "b4c59b0a838d5c4eee797651f98dae19a471326f", "cd7487a582ea80045dccf08a7b0b9171edf14eb3"));
set_progress(0.864152);
assert(apply_patch_check("/system/framework/monkey.jar", "f0b8fe6dce68c85cf75a6ccb23175987d26ad600", "f7de4b05876d9d1487126a2fee0345f5c90d211f"));
set_progress(0.864154);
assert(apply_patch_check("/system/framework/monkey.odex", "241f0bcb0e061889846645d9ea299845ac1fcc2c", "e5efc34f9a4b695e823dcd714094b15b72910eaf"));
set_progress(0.864951);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "390a33295f745143f353621565828590e1759a29", "ce019ca59eb133711d8c217ec46639784ddd775b"));
set_progress(0.864953);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "df91a284e6d8274cce2d755da86c92e53feeb6b0", "132c91bb57078ff505686cc6590f487224705b53"));
set_progress(0.864972);
assert(apply_patch_check("/system/framework/pm.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "3db09820718bee90371b817972588fce97fef6f0"));
set_progress(0.864974);
assert(apply_patch_check("/system/framework/pm.odex", "c0fd59be796ff10399f062bfaa82b6873bc9bc8d", "047e187964cb748cb7336488dd2d12344afb1cd7"));
set_progress(0.865220);
assert(apply_patch_check("/system/framework/requestsync.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "726cd0c2dead50ac6e21edffeb5c90600f9deb33"));
set_progress(0.865222);
assert(apply_patch_check("/system/framework/requestsync.odex", "d6d4602b6caaab5cce5b2ea2dab1ac0abc8a28b5", "44410376ca8f64965cd6482344ecb9d9c08e8c0a"));
set_progress(0.865283);
assert(apply_patch_check("/system/framework/send_bug.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "ce019ca59eb133711d8c217ec46639784ddd775b"));
set_progress(0.865285);
assert(apply_patch_check("/system/framework/send_bug.odex", "55d2c5b752537bcb23e3159fa3da3e8a6b1d249a", "1ebdccb3e9a09849c033a6eea2cc82d92dced775"));
set_progress(0.865325);
assert(apply_patch_check("/system/framework/services.jar", "56e69f395cc4bdc4c7892850349ce9c0424114e0", "48af8b72db3e21e58a774253f972488321f93b7e"));
set_progress(0.865327);
assert(apply_patch_check("/system/framework/services.odex", "a4239a768901b396cc693cc4ff5bc515a18e8e12", "d05946200522a2aeadc3b3352b0fe55870be9b7e"));
set_progress(0.881883);
assert(apply_patch_check("/system/framework/svc.jar", "2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1", "ce019ca59eb133711d8c217ec46639784ddd775b"));
set_progress(0.881885);
assert(apply_patch_check("/system/framework/svc.odex", "cb8ba8de6fbe23b7f32a8830a567ef022942c9e7", "bea9e8d5670785b4e3b606b39b435c8f48f96124"));
set_progress(0.881951);
assert(apply_patch_check("/system/framework/uiautomator.jar", "bf405f802585612cee6f95c45f950080cd426752", "0ea5d3f46bb79df64119aad63c0f3eaa669ed480"));
set_progress(0.881953);
assert(apply_patch_check("/system/framework/uiautomator.odex", "12ee51655b72773692575c12480b5634a174e202", "e06868226b343161fda472f462c2f6652774c4da"));
set_progress(0.882508);
assert(apply_patch_check("/system/lib/libbcc.so", "6928be4a99ae4e5a0c4945ac874ceefd01198a85", "4b882e80fa40bf355300a1f927db441dea2ae2b7"));
set_progress(0.914245);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c75da02a2a915e36fc6eec3f5f12d4351925a6cf", "5291b134634ee5a28011390c6740b6d0c4c50637"));
set_progress(0.921865);
assert(apply_patch_check("/system/lib/libchromium_net.so", "651fa2feebc2680f24d99053649180682dd54121", "af4b1a69b30770d6c1e753e4103f9a2b6a4b5496"));
set_progress(0.937807);
assert(apply_patch_check("/system/lib/libmdnssd.so", "2ea5862578965e36efb452d30fb4bba3f1591c4f", "2d4be0053eec1d800107b6ee2b8444556b6571f1"));
set_progress(0.937953);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c5aa2f147c0b2d6f87cb7beff9c582714143146e", "9a0e4df8466c0d300c07fb8a1368bc522e061ee7"));
set_progress(0.939457);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "facc0563114771470e4c0baae7ce694ff2ca2912", "0dafa2a07559259eb212ff57c6fbf44e4138c415"));
set_progress(0.941320);
assert(apply_patch_check("/system/lib/libwebcore.so", "b2d114a6f96ba0ab42ab380c29dedea79336920e", "474302054b149dc6bc6a0840d2ede14b2012e9c5"));
set_progress(0.993027);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "5a399490c495dc88ceaadd110ef17507ed72c3b5", "7cdaedac4bc1b7c2d4ff226f0ba6903f716670ad"));
set_progress(0.995831);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999573);
assert(apply_patch_check("/system/xbin/nano", "8c9e6ea53f3949a5cad3e61681d4902f80946c3f", "c4866873902014394a80b1a94ff91896badfa7b5"));
set_progress(1.000000);
assert(apply_patch_space(11490264));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c20e25c6079985ff9547585a7490fcd0c7b4ea29, 5966,
            4546861619113f24850521bd9010652b99ce9324, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000040);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            7eae280ca4f227334760faf96eb06b1b5dc2b607, 27000,
            ee1556dd7a24d7f918f8277bdff511be60a2453d, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000223);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3029ea74ab04263db3453ccfb29f00b6bdc762b9, 9950,
            b3798ff2b5ed31b2853d96aa6782f26aca8f316f, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000290);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            ee39b68ffc8888b60f89456abcbf0916605293fa, 12200,
            a3181b2665e09aac36d64a5bfd42ae2e33b57484, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000372);
apply_patch("/system/app/Bluetooth.apk", "-",
            de679ccfa6dc5c6df0903da1bd540b74aa1c6a1f, 43236,
            87cb6d11b61c44934c1bd531ad8081fd6a282b70, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000665);
apply_patch("/system/app/Bluetooth.odex", "-",
            8647badd14e4f42ef96e81b323e4984ff477221c, 360280,
            e37d1aad53ae60987515cc28e74b652d0f650bbb, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003099);
apply_patch("/system/app/CalendarProvider.apk", "-",
            9285bb33ad7356ff47436116822eb63ee395d0ee, 16629,
            82370d03eb588426809cd76dd3b508cff06885b3, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003211);
apply_patch("/system/app/CalendarProvider.odex", "-",
            794acba2f156cce496dc3b88a20936e3f0b7825d, 2053280,
            f3b966ff59c23ba73ffd4f2882bd1c425ff1e182, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.017085);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            4fbe0c6d9c0cd3656ae462283a8e065c7eb75745, 64386,
            26e718b14fd091307e7a7aac7a7726efa6f49c4f, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.017520);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            2932073a59478ec4a22574550ab01322c353a555, 91536,
            b35b289c0f3e46f2bdfe8a19f052f9a40777abd5, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.018138);
apply_patch("/system/app/CertInstaller.apk", "-",
            f4b8ff4f9410339064a98a90c1ef5f44c4b5d519, 10713,
            214722d74ea479b3190db59f8dd671fa4dc8e3b2, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.018211);
apply_patch("/system/app/CertInstaller.odex", "-",
            8706b3f3d2bd9c09e7adbb7077fc6eebbad216b4, 45552,
            2695606082a6c553f3c40b34baff33b0fd79354a, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.018519);
apply_patch("/system/app/ContactsProvider.apk", "-",
            16933184f6857f33c9b40b644bd1a9aa9128bb6b, 57634,
            a13b78b20fec07717494e38e7bfdaf088c676db7, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018908);
apply_patch("/system/app/ContactsProvider.odex", "-",
            1b4d2b1073d5ec77a894f41ee5f5b9abec4152f0, 2689440,
            621fa53432ba7692f6c1081404a93392b2508974, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.037080);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a564fb2ec15d5d761186cd84d62dcf933688cb4a, 3809,
            5db0557ef31ace21affa9fcc145e473da2fd4ef1, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.037106);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            ebe5fc0d96bb5caf1c6925b14e6e94a2ebc3e7c7, 21488,
            82820ac6b56abe0c6f12648c33a737d5cdf968ee, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.037251);
apply_patch("/system/app/DownloadProvider.apk", "-",
            a910152821d1d026d8fc3df30cf8a779ab730703, 12148,
            7a92b6d3fee69dfaed7fc3dd80dea5b237b8e8a8, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.037333);
apply_patch("/system/app/DownloadProvider.odex", "-",
            e60d0e2a5fd7b7911c965ba064f5947b63bd13b9, 1802384,
            cc3c36adfd7c7ac04c3687437bdf4ee9bb9c4bf1, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.049512);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            922ec5ad3f8b07ac1a5f1ed02f1917ea397bbe58, 58322,
            97fdad89d2da1683d70a96363d6699038e1bd151, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049906);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            72e50113627c499a77c5468e3a122a9e9b62b7b8, 443496,
            3854d356d2f347544e6ddd53fac607a1b29d84f2, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.052902);
apply_patch("/system/app/DrmProvider.apk", "-",
            d3cf30d8358d31a75842483f4040f8a99406b05d, 4579,
            9a8ec032a643e4619ecae3fc47f2d3bcd037e3ce, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.052933);
apply_patch("/system/app/DrmProvider.odex", "-",
            cacadcde7ae9131a9b7b920e38b06d79d870e067, 14536,
            1c8320099464b4be100055528d4337ffe731bf46, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.053032);
apply_patch("/system/app/Email.odex", "-",
            f8b1c808be4f1df3c7d2e2ebf044a0554290ab91, 3483528,
            24b1d513183ab00296f41a3863dccfb67679898f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.076569);
apply_patch("/system/app/Exchange2.odex", "-",
            3d4c57835ef64ec674df59afe05132b51c93e654, 2853112,
            d60bab3d5c9bba1fc12cf533f4c6f2070307d4b1, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.095847);
apply_patch("/system/app/FM.apk", "-",
            b123aeead9cf82fa3b0e977b3f14f6ffef403bd9, 360592,
            11ecc4c4e8f845952ec78b55c4eac7e253fbf33e, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.098284);
apply_patch("/system/app/FM.odex", "-",
            99c29df14af7623a4fde7914757ba823bb459ea1, 342672,
            3bc803ea080c635d8ddc1d7abe3539ee924488ba, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.100599);
apply_patch("/system/app/FastBoot.odex", "-",
            e60fd339f8705f0f78efedf22f9aa282d6cffae1, 16704,
            58c11c520a2326b723ac17503ae9d238681e0546, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.100712);
apply_patch("/system/app/Galaxy4.odex", "-",
            2fd77621a57d74f2273a474d015fb4145d248e06, 31920,
            8e252052e9e221c1d0507bbae589a1ad0ce5a955, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.100928);
apply_patch("/system/app/Gallery2.odex", "-",
            c3dcd62bc4053f403c31a6e35b4bdf1032a03ecc, 1750928,
            9759871dcc691747d1ebf5b9c66530367a360244, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.112758);
apply_patch("/system/app/HTMLViewer.apk", "-",
            b2de3806faeda6f6c28d071ad43a4fd453620466, 3937,
            9d3f03f1066e17fb7f07984aa5a48e5b70c0d4cb, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.112785);
apply_patch("/system/app/HTMLViewer.odex", "-",
            74bdd966c8548014c39e8b4c2863c0cb23e4d80b, 7968,
            63df9172d1328da180fadb271adce912b631000c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.112839);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            066d5b5581181211b5ef181fe2223c3194eca9f5, 40823,
            9ce555639de0d484cf2f02542297a28c3758d000, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.113115);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            7369c86d1465abd8e37fd07822338b25afc5d50e, 31768,
            5af93d7bc97f96b875dd35d492628f9308bfe3f7, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.113329);
apply_patch("/system/app/InputDevices.apk", "-",
            b6269149b9f401907c732229e22c53ee13fdff5c, 47779,
            512d2a99d669eba0d6bce92ebdf075d4f17eeab0, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.113652);
apply_patch("/system/app/InputDevices.odex", "-",
            dc8475d0b40847b4a845aea9f9ad8a52f0240e99, 5032,
            be8fc6c51f16791f7b3d0a62b1ce323f578d9631, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.113686);
apply_patch("/system/app/KeyChain.apk", "-",
            2e4f39945d9786652d1a65b32d1435376ab7532e, 8309,
            801e39b703f98c2211c5c980a59e99c5d4554500, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.113742);
apply_patch("/system/app/KeyChain.odex", "-",
            4e6630d7a5408394e7fea005e97f26de24146048, 31848,
            73d30cb50f25e8af5ebbf3d432a2464b65a4d71c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.113957);
apply_patch("/system/app/LatinIME.apk", "-",
            923a7510e5a9555de263480ed2a451a9632997c9, 8402169,
            14350ba0c95a997fed0ea27cf0a5f956e56614d3, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.170730);
apply_patch("/system/app/LatinIME.odex", "-",
            40b2acc3cd2fdcbcf2f868d9400ed9e07921bb52, 1111584,
            e291ec638de05cba6ca74d2c2c4e59f2bb0bcb18, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.178240);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            0eed81f7062b7fb4392653b73e5b2f05177a63af, 410901,
            2b2c9f45bcaa824cca7073b311e24c11c463d7ac, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.181017);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            c89e248052fb77d059c28f560c9674d78ad47d68, 3589536,
            e6a727d78973e87cfefdee8a6af58b00590f65a4, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.205271);
apply_patch("/system/app/LewaAppStore.odex", "-",
            ae5c76d76f87fe41da761d8696889065d1a2b99b, 877784,
            7737e3b6bd93fd8d81377dcaa143cb0de2fb6762, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.211202);
apply_patch("/system/app/LewaCalculator.apk", "-",
            589c08f2b482882c6192ba7a8eea8bab436d79d9, 322111,
            6c6cbd3739c8d2f659738a7a9c9174940dbda7ea, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.213378);
apply_patch("/system/app/LewaCalculator.odex", "-",
            951913011ae81660cb4bdeb1811eb59e1d4b69da, 495096,
            a89f24d0261f4b2a784f9b314e5319efe224fcb0, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.216723);
apply_patch("/system/app/LewaCit.odex", "-",
            efa6d6d95b04f6e295090151ab3421f1f1d5188e, 36520,
            889f4b98a8ef94bc93ca2f50df0e2e681acdfdbe, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.216970);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            e0e406103fde8e241e5378e1cdc1702b9da140a2, 412184,
            e87afc36ab2b0e355a67684aaf109f3eff1c5814, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.219755);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            892d6aece0de22415f0c0633d2dd22bec59e573f, 587760,
            78ca7c95c0d5dfcabaac0a7f85affcf3409fcf5d, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.223727);
apply_patch("/system/app/LewaFileManager.apk", "-",
            37e319973391a92f4b6fd13d93e7539360551626, 284525,
            12ba92405f0f39e526c4cc7f53b07c81ff2a6683, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.225649);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a7af2048daaf853fd254acaf9f49014f80d49381, 554912,
            0c364ee131ed9a8f33761112991fbe109d76f7c2, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.229399);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            37c6d70517f71379ce0eb263b44f4f8e73174ffc, 1213528,
            eceefd823113e22a6ec9c7c2b76b4687b68cd417, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.237598);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            69745f8a4d4c7b98328e64da18cae6eccb5d45be, 29536,
            d8845755601a6149fb6203877caca2646f18b901, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.237798);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3c1bd09f31c9c610275cefe7024970904a95b9d8, 503672,
            96e8e1381f81d22f9dabd0bafc0a3666ae5dde17, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.241201);
apply_patch("/system/app/LewaIntercept.apk", "-",
            fd1d40dd8a64f341e037474b0e84619c414ca3fe, 144351,
            f6f3cc9dd895485f8d64642463d400153a0ad2d0, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.242176);
apply_patch("/system/app/LewaIntercept.odex", "-",
            17159804aacc902b3c85b163c0ab5baf898e98a3, 544224,
            88a29553094c4bfe9e773c40dfe940eee85651fe, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.245854);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            cbd4dda8ea49b004c4bd893601dc03ee6295dfad, 14554,
            c7ef291d028f142a32703873e6c210b2b2b2f914, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.245952);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            476ee92882f51608f5dfbee93966a6b3b202561f, 248904,
            83816df8eaa060f4ecd649957469d0565f5ec696, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.247634);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            318b2b288636c4757607ff28578fd387be8980a5, 1433910,
            7e8ed19733c4c41169bf233179aa4307e7b5126f, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.257323);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            70048bef67c4690ac14885c88d559cd01b0fa26c, 1713024,
            c1a5718eb3c0868995c0901655070dc2830ea539, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.268897);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            32df997087978afe806de3bcf3e8db2a651e69f5, 335976,
            6626d909984d1a703f2d280c5fd45fa212f8bb30, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.271167);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5a29183366a11c131e6c2dbed4c07fc4f2cc6257, 415321,
            700c49deca3a9a9d3da829433d6f0ad1a48e02b0, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.273974);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c9ba06d1b5408733df4170dec0971338375aa99a, 2343880,
            ce5def25ca55811a92e562cc619b5947090cadeb, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.289811);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            53fce33bd1c8845da8ec290bfc3b3618a2f46b82, 72701,
            39aa793b60c68080201d495491678070e71e236c, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.290302);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            cb64b63869b2d50818cf7892ed4c5dd7037d1903, 226256,
            2a5aef816fb08fd480a162c8930ea497773fde72, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.291831);
apply_patch("/system/app/LewaPermManager.odex", "-",
            367123e63eca70657f6f3f8c7dbd1fbff7c26879, 2144104,
            02b5c69e5248992743c4e855b088d65d6756b857, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.306318);
apply_patch("/system/app/LewaPlayer.odex", "-",
            d90e5e5a4869d6fe489a4499ce06dda8e7d73601, 1185760,
            445b3b7efa6400b52ab71e9a16781e08aaefc81b, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.314330);
apply_patch("/system/app/LewaPond.odex", "-",
            4b9ffb0405359bb12e115e19b324b5705f7b9489, 174184,
            81ee38f805da944f0699c48d3d9df8ddfe6d0c82, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.315507);
apply_patch("/system/app/LewaPower+.odex", "-",
            c06fcfab97059cd9dc2e9312c80e10b27c39ca73, 258784,
            d026f29572bab161a50a2b048d731a30aa6330a9, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.317256);
apply_patch("/system/app/LewaPush.odex", "-",
            8d3fd56e1572cb64d7cef18b5d25627e18566770, 381864,
            4030536f05893bda54ed708a5e87bd4e2ea23695, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.319836);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            56a584c2b2a8277a27b1701b042f87a84c2aedc3, 916040,
            487e606825839634c7acd91f28e486323811aa9d, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.326025);
apply_patch("/system/app/LewaSearch.odex", "-",
            4e64a041be1f97fa497d0c1f0bc96f23d9d63b17, 87168,
            360cd63fd6119ed1fc43a0c71721188e139265cc, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.326614);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, 566063,
            4479b45706b9b74bbe5adc8e183718d4685abdc5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.330439);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            070e64ada22382fd75349746249dbe1c4f726884, 612952,
            981e60bf291f355744f1bc988995d5a6d0ad49b1, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.334581);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            b1ff81eb0c107208ab5720ee5b413601cb9db9d3, 801712,
            70b631028aa3e41708cedd8a46fcf956ab7753c5, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.339998);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            997cff2b985b377354c961a220bc1a808bb0c349, 471752,
            317dfd82b28d6a4b197ee65da706dfa0759676d3, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.343185);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            f50cc06b26b8e9670b91a560c24f23ef50cbec95, 656264,
            56d5ba197c5886415aaa0197c22af3979c89f399, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.347620);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            cfd2c57e2309534bccce94a433b56a1a7136663a, 53376,
            a6aaf5d16a757ecdf73389256bd1fb305dfc1d47, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.347980);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            c69dacfc129257bc67feb168aaaa7ad9a4ce73c9, 929480,
            e930f51642d6bb07170b14047860880b2f572380, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.354261);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            7985f7261f8d98c4f6bcf2a17167c78d3ebc60f6, 116424,
            c2f4aa1aab838a31c8690ca21cf398d9a225a76a, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.355047);
apply_patch("/system/app/LewaUpdater.apk", "-",
            3257da249f34c5ae2849cfea550103f503c0fba1, 1110134,
            dd3041774c466418578af6304c78aa4b09c57155, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.362548);
apply_patch("/system/app/LewaUpdater.odex", "-",
            84ec1f672fa2ddd76513a3160869378899aec70d, 574048,
            7a06875e70b9246f35476d6664ba9816cf7a485f, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.366427);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ce1b5615f358c86c88e43ad2074fcadff279c771, 808759,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.371892);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            73e06253c87a94d66ec7f32da849120b82524b08, 1482680,
            1c941635f523ed4ba9e4735566cd8e24509dc9aa, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.381910);
apply_patch("/system/app/LewaWeather.apk", "-",
            8cb10830506c745d728b10d07b2f23c782bc8faf, 1792200,
            c3fbd776b295d2b5711218ded6dc18cfcb9a1aff, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.394020);
apply_patch("/system/app/LewaWeather.odex", "-",
            25689cace17ff85e55fe5cb8c2f926ec924f5085, 941056,
            bf052f5480db2456659b746ba8f88567f328944a, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.400378);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            99104df9f48c970490a73f6b881e5dc0d5c54045, 1625113,
            a143dbd0a39dd2cabde7fba610e5542a13c725b9, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.411359);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            516e23b505dfb3c0fb0f3b4c932dfe446c18a975, 112440,
            cd18db6c1e9d076d656e34e885054df214c2d9ea, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.412119);
apply_patch("/system/app/LocationProvider.apk", "-",
            845e42707a8f564714ef4faaeb9cc7fa571c9734, 2303249,
            5d668622f9720c2e3c8636cc5a4163f53dbb3f1e, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.427681);
apply_patch("/system/app/LocationProvider.odex", "-",
            d64ffd353c462ffa2fed2101af4d8be7bb845977, 181608,
            5e178f1d9aa0ebb0ad352c3129b157466f50c2ce, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.428908);
apply_patch("/system/app/LunarService.odex", "-",
            f201ef4107dbe91182a7026e3ec5ff92c0b5317f, 29592,
            0e0a4d83a7829480a186efc2eb72e95b70900513, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.429108);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            93c3816424d4997cc1afe58eab4a1b8fb25614c0, 201794,
            2d307ba4c0fc48feb3592881bf738661390f5dfd, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.430472);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            9e74a7b7f9561e2aafddc41481ac8d11b25a7633, 49304,
            c7672ac3abe16eb6793f7514b4f9c5b0d4271444, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.430805);
apply_patch("/system/app/MediaProvider.apk", "-",
            69fcdcfb4dbd2c49c8679687460c68181cdfa12c, 33280,
            8e1f8a44b2b31a2d3c150f60943cb9921ea6770b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.431030);
apply_patch("/system/app/MediaProvider.odex", "-",
            78cf8a8445759865a8964cff391c5097ab660c52, 222184,
            582222f43cac69997ad9c7233342cc55c33802e3, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.432531);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            16c6c6de6e0d074d451907bdf04a668fb6eebcae, 40547,
            09411f2ffb241b7181842bad0e0df3ee27326184, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.432805);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e0690751f5382f843d72adc858297c8df3f09ea2, 164928,
            9abce4cd3554c3d3616fbba5bd6acbe35aac63f4, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.433919);
apply_patch("/system/app/NoiseField.odex", "-",
            62bd81c9e702d93a43d688e25c2f2dcc7de7836e, 37808,
            0f0163968afa3424fcce9b270c3078d7a153532c, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.434175);
apply_patch("/system/app/PIM.apk", "-",
            dc1ee4e03c4fdc06f8fbfcca879ba14494c51f4a, 6163044,
            5829b56dd2d4eff043dc005e0e653d3719c80619, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.475818);
apply_patch("/system/app/PIM.odex", "-",
            45f29d8232369c2ae048783b93ee4022dcf409f1, 7070096,
            2ab1ec4e54b3ace694a79c6be1c9b7d9e92a7802, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.523589);
apply_patch("/system/app/PhaseBeam.odex", "-",
            d02401c9aae3962af51b8b672019caf533bf55e1, 34648,
            3d117cce455436b74bdb04a2c9dbde846588f1d1, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.523823);
apply_patch("/system/app/Phone.apk", "-",
            1c2e9973e72d2e13e73c017f0d16b30a461709ad, 1351425,
            d408f963ca021d7348b936c1b84649953a37959a, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.532955);
apply_patch("/system/app/Phone.odex", "-",
            936df66d93f92f2c00e16cb18f34577f111edf0b, 2980968,
            dbb2273a4d32ba0a0c6284a9be32b5b2d61a8cda, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.553096);
apply_patch("/system/app/PicoTts.odex", "-",
            acdf871b0f94c5a7aa2c09a3c63c127256568308, 20360,
            1fbeb45ec42c8f227df830f111bbca242ddc60fc, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.553234);
apply_patch("/system/app/Provision.apk", "-",
            7a0b27075b2ad20be69391535c1720398bd72499, 2807,
            1cd9bc258bd0bcc308611e076af53c9ea78d258e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.553253);
apply_patch("/system/app/Provision.odex", "-",
            cda61dfdefcbd9eef91e883cd287881f8576ffb1, 2120,
            4d757b795662ef8fd61bcda0bca30809e488cbb8, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.553267);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            a8718f350652d13f63e0b36b7d206a2160021dea, 2944,
            4ddb76bf87577628440ed9b763f404243aef46ae, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.553287);
apply_patch("/system/app/SensorProvider.apk", "-",
            69739a143133b52188e3dfbe80152c63402f15a6, 8627,
            309dc5b081acfab735bb37028c9d18549506ed11, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.553346);
apply_patch("/system/app/SensorProvider.odex", "-",
            fa854ed76277fbdbc24a31881b8bc9ac2f50b3a7, 172616,
            e51dfdb35ea4e247198a5c165acafb934c2740ce, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.554512);
apply_patch("/system/app/Settings.apk", "-",
            69f78e9af2c1944eaee490a523b41accad02bcf2, 2949115,
            e6ba209010dd3f0496da342831bd655e4c4100dc, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.574439);
apply_patch("/system/app/Settings.odex", "-",
            837bbd9e6c3d8aacd608d0aefa1bd96cb9bfcd8d, 3740032,
            d3fc94abb13da7cd59b0ad3fd5b2233f08d7e06a, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.599709);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d7834d8c0b577d8a684c62c32b43bae833d853bd, 16528,
            3b79d62dd07eabb5c2bcc899c8031150c711c0f8, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.599821);
apply_patch("/system/app/SettingsProvider.odex", "-",
            51af108da8727874f9fd1ed8c8c13ab82ebc274b, 77872,
            a2afc537036334dd10306007e7940cb4b8a62eb0, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.600347);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            b08d2b043255656e75111672c20cfbf13154815c, 2663,
            a0d3e0d544b02c9e703dfe1a0874b96df32ef3fc, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.600365);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            4f62d22d55c3ca7b3bf6b24380a35c24c37e6efb, 4480,
            937d88282e45e0553a869521294b347983caece5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.600395);
apply_patch("/system/app/Stk.apk", "-",
            d49b76bd02c44da3b02d8f957a2e018af03a4419, 20938,
            6f20689bf25fd107ae7cd4fc662dd186c39770aa, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.600537);
apply_patch("/system/app/Stk.odex", "-",
            c930d8b4520103f4bd67822c82b8dc8ae545af24, 70680,
            9416601dd19d585eda5f4252ec145f588d068ef8, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.601015);
apply_patch("/system/app/SystemUI.apk", "-",
            ff1a20aa163419c0d130ed0b5a40c93fb31d5c68, 1511166,
            860a36d4c8ba611909a42d898e750e5899e96bd5, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.611225);
apply_patch("/system/app/SystemUI.odex", "-",
            50038c14a94d8c85f67a258f682ee06d95d5b59b, 1552552,
            d79521163ac62e9dc9552bca3f9b442340c9c0ba, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.621716);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            4547f7c3835713aaab56fbe6d3603cf1494f172d, 12178,
            d7ca01a4c92c73ebfa876e1fb46c675e3c082285, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.621798);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            bd11aa7f21dbebd9237b7fe9ac9d6e7c765596bc, 355768,
            e62ef21ac40526bbaf6d2220526d86ff8f032cfa, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.624202);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e35ad37cdbe760b2fb759ed68fc90af73813c6ea, 3589,
            63a4fed6a6f53fedbc052bb494dc0b2c13c60caf, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.624226);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            9091fb1f65e7aed2587698d2a2f5c98314acf964, 16808,
            be6886506b35595cb9e3679f1873cf2a020d56c7, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.624340);
apply_patch("/system/app/VideoEditor.odex", "-",
            c362ad1cee0cb7f79642738dbd9534d8c3af2a55, 391256,
            a5b17cbc2a53e8678aa9e02c7f89c0b873715d68, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.626983);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            6452fbe33eccf2d536a3ac8d28693dd761aa95f9, 138760,
            3f3b799832aaccb42167a7989f614b47a5d007fe, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.627921);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            3a70808f1079305905aef3a0b9edca7793172e8d, 58536,
            cf81f90bcd4be2041d952f3aa8ff28afb73e2359, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.628316);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9e1501858a04b5ee98429c1f065ea43340ed7bc5, 7529,
            caa7dbe80f01e6abb1bab956f1d25b7b9e0e8353, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.628367);
apply_patch("/system/app/VpnDialogs.odex", "-",
            a2cb6b110212ce10d44ce1af17ae1915bc45fa50, 11392,
            6e93e39953ee9b08adfa8c1342436380923248c3, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.628444);
apply_patch("/system/app/WAPPushManager.apk", "-",
            eb995301719f0e9a82ba2c1bfc2f3289d99d5233, 2731,
            b3bf1a7c028476823c35ff0c8a4e735e6cbb35eb, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.628463);
apply_patch("/system/app/WAPPushManager.odex", "-",
            39a8deff67d3ccac7e6ff204ee722367109f5da4, 163272,
            93874029659abc3bc332fb49ad55170b2b4ce4fa, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.629566);
apply_patch("/system/bin/debuggerd", "-",
            c14ffbd9c60c6242f4df985b0a531f1bd8f5787f, 21736,
            5a5bc8acefcb68c7270397a13c2f3cf71530d995, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.629713);
apply_patch("/system/bin/mdnsd", "-",
            967d870692500aee5f8f5de12360a61f2713bf1c, 259452,
            7a00f0d01e75c4e3804a24a36a45eb1108f5355c, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.631466);
apply_patch("/system/bin/mkyaffs2image", "-",
            faca5f4a858a47dbe16da5070460d229968fe5b5, 14708,
            b2c86278051e6f6b63125702b6b85444f26da099, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.631565);
apply_patch("/system/core/adb/transport_local.P", "-",
            d4809d204331c8d7f54bd8d73f4207d9a50d1f9d, 9314,
            d82c83ac5d4157f365baca9862bc20ea83f87d8c, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.631628);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.631925);
apply_patch("/system/etc/security/otacerts.zip", "-",
            98fd6b3a210c2eb55127e34f50087072835e324f, 1125,
            7654d46186d87b04a011407f4d5fab2d1aeb73ec, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.631933);
apply_patch("/system/framework/am.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.631935);
apply_patch("/system/framework/am.odex", "-",
            4a81d25a92873cb9bd3c7468ddccdac7bd27c546, 40664,
            5b58c728635a091f38a1749ac8c8615f37026b8b, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.632210);
apply_patch("/system/framework/android.policy.jar", "-",
            78019a5d826980732a541d66321b1e05f22fdabc, 313,
            09f1ff350379194e9e68b357a9ef931404009b1b, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.632212);
apply_patch("/system/framework/android.policy.odex", "-",
            c6b328bd894df79d5bee70763b4a4c073f7aea07, 426072,
            ebd295e1a4a2c5816b7037f07869a0ba609a2ce5, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.635091);
apply_patch("/system/framework/android.test.runner.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            726cd0c2dead50ac6e21edffeb5c90600f9deb33, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.635093);
apply_patch("/system/framework/android.test.runner.odex", "-",
            b2e0235eace139d5c2c11b5b7b477e61b27d7394, 184792,
            ed0a04983cce44674d35c5e02fe9fd65d0b01679, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.636341);
apply_patch("/system/framework/apache-xml.jar", "-",
            40b65b5cadd82679d9413f81bee79326281522d6, 18027,
            7e6087cc5ab8af89d1fbc24bce689fe91f4b290b, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.636463);
apply_patch("/system/framework/apache-xml.odex", "-",
            381f46c70f95260ae6d5c5664324040b3ab8673c, 1378560,
            6639bf2d91d9a3624de345e1012a732fdaa83598, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.645778);
apply_patch("/system/framework/bmgr.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.645780);
apply_patch("/system/framework/bmgr.odex", "-",
            fff5619871f9b168275005e964368e447a25856e, 14872,
            c52e47b21791327140dd69a425ab26e86cb34107, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.645881);
apply_patch("/system/framework/bouncycastle.jar", "-",
            75bd98d91118db3ddf8394a06f420eb43dab61d0, 313,
            88c9f4ce2142fe9ca283c75c1ed357295cbc233a, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.645883);
apply_patch("/system/framework/bouncycastle.odex", "-",
            cc1abeda2e0433d381f45a6641b235d74947524c, 982800,
            88783d01ced535ad4e24caf1a283fef3e13742fb, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.652523);
apply_patch("/system/framework/bu.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.652525);
apply_patch("/system/framework/bu.odex", "-",
            26839da52c66b05e852d8d624fedd98b1d1c354f, 4704,
            34028e9540d3cc638610945d3e00b43e67a1f2db, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.652557);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.652559);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 2f1ae4aab661fd9e55b32d635851f94c32447861, 7496,
            349a035005526576d1127ecc38f47e042db96f91, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.652610);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.652612);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", bb6ef39b8ff0ef889dff5acd2fdc0457e375d38c, 2256,
            b776fff803cc92129b8c1f802741c8ea18075370, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.652627);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 75bd98d91118db3ddf8394a06f420eb43dab61d0, 313,
            03d20805c4afe3a0a5aa62d8a5d98152fad959ae, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.652629);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 46bf2dd6cc0c9163ff6b8e3064ae595820ad4bc0, 6776,
            54c48fdfe99c77097de5477120829da06a30e071, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.652675);
apply_patch("/system/framework/content.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.652677);
apply_patch("/system/framework/content.odex", "-",
            258c402bcdf2e6a9b2110821d75a05d50f614370, 14200,
            87d8f46ea357ead33b9acea0eb576e3eaa5116a5, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.652773);
apply_patch("/system/framework/core-junit.jar", "-",
            6f71a696fd1c327be05bfd4fffdb4c7f491aebac, 313,
            36c5d1d16eba5eba40ef4ad381ef42c82bbfbecc, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.652775);
apply_patch("/system/framework/core-junit.odex", "-",
            012f1a88b71eb52cddabcdc2741634cd5fc89ad9, 27352,
            fcbde5843efbc43cd6b2103ef55da1fc42015527, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.652960);
apply_patch("/system/framework/core.jar", "-",
            337fba3dd3f91400402c7fba29646b719e2e71c3, 4124,
            56a1bbf9b7d0c5dbb34523f5f78e389c1f8b651e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.652988);
apply_patch("/system/framework/core.odex", "-",
            52e40c80881e22b9e37d344e38f98769a80e7004, 3398712,
            d3efeb947a50beba5923e12c604c05424ed6236a, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.675953);
apply_patch("/system/framework/ext.jar", "-",
            321bad1fa4ecf75a0b86a2bbbeeedb9773afecdc, 528375,
            42d11c182e91bc3578333e75e5ba4630f494ff1f, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.679523);
apply_patch("/system/framework/ext.odex", "-",
            40f2e6c00e1c23e78e60db7ae909626a7b0b13dc, 1502776,
            14923e0420f2ffe6b36de0cde86c3407c07d044f, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.689677);
apply_patch("/system/framework/framework-res.apk", "-",
            084b9c374f3b730bc9da19810a31b02a4a013e92, 6164626,
            e503cd480e9a7842d9c3d40a1d78df63a01cce07, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.731330);
apply_patch("/system/framework/framework.jar", "-",
            d69565983985c2d14e6303a35f03a859b2e04c13, 14961,
            96124015a1193d54328355946d17e5b59ae57150, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.731431);
apply_patch("/system/framework/framework.odex", "-",
            604d9b7569584ec62f425b84297e4250a35315a4, 11490352,
            93acde1c61445a0c861cd9679c73c703ccee049f, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.809070);
apply_patch("/system/framework/framework_ext.jar", "-",
            25d24775eef9a8db4e554c7915e5f1a1c8fb48d8, 313,
            e79922e8e31b1ac0bb0290d84d1ef51a62bfcdd6, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.809072);
apply_patch("/system/framework/framework_ext.odex", "-",
            6787bf8dbd5a6df0932769907e87ae3b32471b7c, 1183440,
            185b726cfd2f11b68a0fa377056d823a0ade98a4, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.817068);
apply_patch("/system/framework/ime.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            ce019ca59eb133711d8c217ec46639784ddd775b, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.817070);
apply_patch("/system/framework/ime.odex", "-",
            8df385b53dfe188ce6ba124703ffe67f078818fd, 6848,
            8ba471bcca4a0da70c2da3491c021d50deb77047, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.817117);
apply_patch("/system/framework/input.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            359f09e14fb62bbbb85302d73156308c59cb19b1, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.817119);
apply_patch("/system/framework/input.odex", "-",
            97aa0f04b75e379ea7bf61daaef165be1b6d931a, 5640,
            be1a0740c6093c85161f8ff8618ce24d78784dda, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.817157);
apply_patch("/system/framework/javax.btobex.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            726cd0c2dead50ac6e21edffeb5c90600f9deb33, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.817159);
apply_patch("/system/framework/javax.btobex.odex", "-",
            e366c457e8e59d1c0d7fcf11c57842b8ed09bdc3, 69800,
            331390d37469394573eca0222fffab7d534c92ec, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.817631);
apply_patch("/system/framework/javax.obex.jar", "-",
            78019a5d826980732a541d66321b1e05f22fdabc, 313,
            09f1ff350379194e9e68b357a9ef931404009b1b, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.817633);
apply_patch("/system/framework/javax.obex.odex", "-",
            09ce55985cc2a35ef050b45cc946bdc71386b35c, 67936,
            cf518a7e80a2f2b1ec494cbdde4fc82fee369a56, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.818092);
apply_patch("/system/framework/lewa-framework.jar", "-",
            12dbf80a676559808bc5c78a4bcf1bfd1b3202b2, 313,
            62b97532cb741aa81e2859eb57537bd57f6477c8, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.818094);
apply_patch("/system/framework/lewa-framework.odex", "-",
            868baef7c05b81349d4fddc8a4f506e94f3c20c5, 1721592,
            5833e8fd2391c5475db45f6514b07142a4c86b28, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.829726);
apply_patch("/system/framework/lewa-res.apk", "-",
            b4c59b0a838d5c4eee797651f98dae19a471326f, 5096123,
            cd7487a582ea80045dccf08a7b0b9171edf14eb3, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.864160);
apply_patch("/system/framework/monkey.jar", "-",
            f0b8fe6dce68c85cf75a6ccb23175987d26ad600, 313,
            f7de4b05876d9d1487126a2fee0345f5c90d211f, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.864162);
apply_patch("/system/framework/monkey.odex", "-",
            241f0bcb0e061889846645d9ea299845ac1fcc2c, 117976,
            e5efc34f9a4b695e823dcd714094b15b72910eaf, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.864959);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            390a33295f745143f353621565828590e1759a29, 313,
            ce019ca59eb133711d8c217ec46639784ddd775b, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.864961);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", df91a284e6d8274cce2d755da86c92e53feeb6b0, 2760,
            132c91bb57078ff505686cc6590f487224705b53, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.864980);
apply_patch("/system/framework/pm.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            3db09820718bee90371b817972588fce97fef6f0, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.864982);
apply_patch("/system/framework/pm.odex", "-",
            c0fd59be796ff10399f062bfaa82b6873bc9bc8d, 36416,
            047e187964cb748cb7336488dd2d12344afb1cd7, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.865228);
apply_patch("/system/framework/requestsync.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            726cd0c2dead50ac6e21edffeb5c90600f9deb33, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.865230);
apply_patch("/system/framework/requestsync.odex", "-",
            d6d4602b6caaab5cce5b2ea2dab1ac0abc8a28b5, 8984,
            44410376ca8f64965cd6482344ecb9d9c08e8c0a, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.865291);
apply_patch("/system/framework/send_bug.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            ce019ca59eb133711d8c217ec46639784ddd775b, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.865293);
apply_patch("/system/framework/send_bug.odex", "-",
            55d2c5b752537bcb23e3159fa3da3e8a6b1d249a, 5856,
            1ebdccb3e9a09849c033a6eea2cc82d92dced775, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.865333);
apply_patch("/system/framework/services.jar", "-",
            56e69f395cc4bdc4c7892850349ce9c0424114e0, 313,
            48af8b72db3e21e58a774253f972488321f93b7e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.865335);
apply_patch("/system/framework/services.odex", "-",
            a4239a768901b396cc693cc4ff5bc515a18e8e12, 2450080,
            d05946200522a2aeadc3b3352b0fe55870be9b7e, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.881890);
apply_patch("/system/framework/svc.jar", "-",
            2f188e5e67c1d5eab9dfae0c3573b5073aa2d4f1, 313,
            ce019ca59eb133711d8c217ec46639784ddd775b, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.881892);
apply_patch("/system/framework/svc.odex", "-",
            cb8ba8de6fbe23b7f32a8830a567ef022942c9e7, 9840,
            bea9e8d5670785b4e3b606b39b435c8f48f96124, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.881958);
apply_patch("/system/framework/uiautomator.jar", "-",
            bf405f802585612cee6f95c45f950080cd426752, 313,
            0ea5d3f46bb79df64119aad63c0f3eaa669ed480, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.881960);
apply_patch("/system/framework/uiautomator.odex", "-",
            12ee51655b72773692575c12480b5634a174e202, 82112,
            e06868226b343161fda472f462c2f6652774c4da, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882515);
apply_patch("/system/lib/libbcc.so", "-",
            6928be4a99ae4e5a0c4945ac874ceefd01198a85, 4696668,
            4b882e80fa40bf355300a1f927db441dea2ae2b7, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.914250);
apply_patch("/system/lib/libbcinfo.so", "-",
            c75da02a2a915e36fc6eec3f5f12d4351925a6cf, 1127744,
            5291b134634ee5a28011390c6740b6d0c4c50637, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.921870);
apply_patch("/system/lib/libchromium_net.so", "-",
            651fa2feebc2680f24d99053649180682dd54121, 2359148,
            af4b1a69b30770d6c1e753e4103f9a2b6a4b5496, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.937810);
apply_patch("/system/lib/libmdnssd.so", "-",
            2ea5862578965e36efb452d30fb4bba3f1591c4f, 21588,
            2d4be0053eec1d800107b6ee2b8444556b6571f1, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.937956);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c5aa2f147c0b2d6f87cb7beff9c582714143146e, 222704,
            9a0e4df8466c0d300c07fb8a1368bc522e061ee7, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.939461);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            facc0563114771470e4c0baae7ce694ff2ca2912, 275652,
            0dafa2a07559259eb212ff57c6fbf44e4138c415, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.941323);
apply_patch("/system/lib/libwebcore.so", "-",
            b2d114a6f96ba0ab42ab380c29dedea79336920e, 7652044,
            474302054b149dc6bc6a0840d2ede14b2012e9c5, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993027);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            5a399490c495dc88ceaadd110ef17507ed72c3b5, 414976,
            7cdaedac4bc1b7c2d4ff226f0ba6903f716670ad, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.995831);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999573);
apply_patch("/system/xbin/nano", "-",
            8c9e6ea53f3949a5cad3e61681d4902f80946c3f, 63208,
            c4866873902014394a80b1a94ff91896badfa7b5, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
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(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.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, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
