mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/nakasi/grouper:4.4.2/KOT49H/937116:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/nakasi/grouper:4.4.3/KTU84L/1148727:user/release-keys" ||
    abort("Package expects build fingerprint of google/nakasi/grouper:4.4.2/KOT49H/937116:user/release-keys or google/nakasi/grouper:4.4.3/KTU84L/1148727:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
getprop("ro.product.device") == "grouper" || abort("This package is for \"grouper\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/BasicDreams.apk", "6d2c6866f4e5bc507a80269c03169aa7ccf006c4", "7eaac7d08822ffc2de1c0c20baa745ec4e2b4b62") || abort("\"/system/app/BasicDreams.apk\" has unexpected contents.");
set_progress(0.000057);
apply_patch_check("/system/app/BasicDreams.odex", "e14835869618fb7e99edeacb7b063be054955fcc", "17b632e4f9ed5fe229647bfa1b4c05337a5cdbff") || abort("\"/system/app/BasicDreams.odex\" has unexpected contents.");
set_progress(0.000095);
apply_patch_check("/system/app/Bluetooth.apk", "e6d56cbee80befad6f33372535afbdb9d65b4101", "39c06c9229e200eae75dc07f30e1e7adc0fc49af") || abort("\"/system/app/Bluetooth.apk\" has unexpected contents.");
set_progress(0.001141);
apply_patch_check("/system/app/Bluetooth.odex", "c3636e18dd5df7c81fe245da5c155b5012cd0167", "7b6b670d49c1fe7da88e88d903bb0317d5ad6254") || abort("\"/system/app/Bluetooth.odex\" has unexpected contents.");
set_progress(0.002974);
apply_patch_check("/system/app/Books.apk", "ae52dc0fbfa2f1a84e91a7d773bb2bcd41fc6efb", "aec0e4c42c51d2bc7860f018245bed5325cb53cb") || abort("\"/system/app/Books.apk\" has unexpected contents.");
set_progress(0.015555);
apply_patch_check("/system/app/BrowserProviderProxy.apk", "95f45b78f73c2f338688a727b80522a500d1cba4", "08a07ede5cdf670c2b459e5b3152ddfe126bb7da") || abort("\"/system/app/BrowserProviderProxy.apk\" has unexpected contents.");
set_progress(0.015599);
apply_patch_check("/system/app/BrowserProviderProxy.odex", "a3bf1b9604dcfd923d62e728e4ce348dc2d2aa32", "421a38f89d8e03f73d6aa66ba9500165d683b0ab") || abort("\"/system/app/BrowserProviderProxy.odex\" has unexpected contents.");
set_progress(0.015613);
apply_patch_check("/system/app/Calculator.apk", "32476a83da3ea2a067016e9ecd1fa84b301579d6", "d1b0d60e5ce335099ae4f231ec820a9bb037473d") || abort("\"/system/app/Calculator.apk\" has unexpected contents.");
set_progress(0.016067);
apply_patch_check("/system/app/Calculator.odex", "eec9bc7a98113b31b88aa7879e7857b6b6dcc7e4", "bb37218f868f43468e737a2bc828a965f13cfe4b") || abort("\"/system/app/Calculator.odex\" has unexpected contents.");
set_progress(0.016901);
apply_patch_check("/system/app/CalendarGoogle.apk", "3a3c3cf8235a5a442914ba012cba83db69721cd3", "762d7bd49a0e00182c7c72d349ce1f779c3ce480") || abort("\"/system/app/CalendarGoogle.apk\" has unexpected contents.");
set_progress(0.020709);
apply_patch_check("/system/app/CalendarGoogle.odex", "ffc8fb2ce31f0d0704a6d22fb1ad5b4e9b884a5c", "856af54cec0f043736cb22cc2796196a095f751a") || abort("\"/system/app/CalendarGoogle.odex\" has unexpected contents.");
set_progress(0.024406);
apply_patch_check("/system/app/CertInstaller.apk", "65ee90bd876c78c748806fd5b5c473cae8527669", "4b278b262f65ea7d3b161ed1a3995c7d6dd11742") || abort("\"/system/app/CertInstaller.apk\" has unexpected contents.");
set_progress(0.024716);
apply_patch_check("/system/app/CertInstaller.odex", "7e6f9b570b5a85c418cc66d4582b2d969d101eee", "534a986047e46947ab6893407a5b92537e7a547e") || abort("\"/system/app/CertInstaller.odex\" has unexpected contents.");
set_progress(0.024793);
apply_patch_check("/system/app/Chrome.apk", "afa885bf3a911c523641c4d2d95f27702c733fc4", "d4be1959c7d26a3e5610dfbb1af24037a3c5c130") || abort("\"/system/app/Chrome.apk\" has unexpected contents.");
set_progress(0.048537);
apply_patch_check("/system/app/DeskClockGoogle.apk", "1a8e4133ac32e5e13404191147a779725dd3d9e3", "ca616a318302b644d1b6024f256ac200f796dc45") || abort("\"/system/app/DeskClockGoogle.apk\" has unexpected contents.");
set_progress(0.052940);
apply_patch_check("/system/app/DeskClockGoogle.odex", "ffbcf0a2b06bb45c2932b6c9af061a617c862d3f", "542920b6e21686a005088bc844ed1f281a18e115") || abort("\"/system/app/DeskClockGoogle.odex\" has unexpected contents.");
set_progress(0.054280);
apply_patch_check("/system/app/DocumentsUI.apk", "29239ee95d31642ef902817b164b2eceacc713d9", "95169dfb51e161aeb63cb64b09dcb00910994866") || abort("\"/system/app/DocumentsUI.apk\" has unexpected contents.");
set_progress(0.054694);
apply_patch_check("/system/app/DocumentsUI.odex", "b59db4999e8d937c7cd6af1f78d617a7eac34e30", "880e4e3e68b089e3d91d5c8e5492ef896ed42c22") || abort("\"/system/app/DocumentsUI.odex\" has unexpected contents.");
set_progress(0.055784);
apply_patch_check("/system/app/DownloadProviderUi.apk", "290f4fd88267a3a5a922157082946c9328bcfba1", "776a0549cfc8d5ae1343e1102c579ae6aa8df070") || abort("\"/system/app/DownloadProviderUi.apk\" has unexpected contents.");
set_progress(0.056268);
apply_patch_check("/system/app/DownloadProviderUi.odex", "f292ac4c93993f3c87882d473eac836f7138b7b2", "47f0b07cc1499dfeec70e59b31ba1e0bac1bdc6a") || abort("\"/system/app/DownloadProviderUi.odex\" has unexpected contents.");
set_progress(0.056343);
apply_patch_check("/system/app/Drive.apk", "7c320340dae1cb8b17640c5e56fb20d8e2c2bc34", "1299534de49707c84d84aab3a420ec85b30eef6a") || abort("\"/system/app/Drive.apk\" has unexpected contents.");
set_progress(0.072687);
apply_patch_check("/system/app/EmailGoogle.apk", "af0a995d075e9eccbaf089685186612087ebdd28", "2992910b8339ede8be78a7219bfa1e45a026d0f5") || abort("\"/system/app/EmailGoogle.apk\" has unexpected contents.");
set_progress(0.079644);
apply_patch_check("/system/app/EmailGoogle.odex", "61866852742965fc6d9b601ff9d56bb57550a374", "45e987c3452beb45aaf2314db3d82deee2b02d18") || abort("\"/system/app/EmailGoogle.odex\" has unexpected contents.");
set_progress(0.089568);
apply_patch_check("/system/app/Exchange2Google.apk", "19924c2f7018ffedf57340ceb498200e66726221", "937b8f6c1cb3fda248c0066532801e2f68a9b233") || abort("\"/system/app/Exchange2Google.apk\" has unexpected contents.");
set_progress(0.089972);
apply_patch_check("/system/app/Exchange2Google.odex", "ad816f6e34b115056c4b8052d296baed54011ae0", "75e2536bb763a57b1ea2e90ffa96a5dc3e3b5afc") || abort("\"/system/app/Exchange2Google.odex\" has unexpected contents.");
set_progress(0.096221);
apply_patch_check("/system/app/FaceLock.apk", "7dc2dff92c14f7681a559a217d93e0a8198d0141", "e5cd45413389a94bff1d9adc1cbdcafe8fcdb52a") || abort("\"/system/app/FaceLock.apk\" has unexpected contents.");
set_progress(0.098726);
apply_patch_check("/system/app/FaceLock.odex", "7f3cca8c135738e610d583dcc673f8edde61c0d3", "cd77e585799a50db9693a2f865b9cdfa3d0d4bff") || abort("\"/system/app/FaceLock.odex\" has unexpected contents.");
set_progress(0.098896);
apply_patch_check("/system/app/GalleryGoogle.apk", "beaeec3f4e56155bea01f8664506612331cc561d", "956fca4a1c277ea69f33cc03f7cef56f23889e41") || abort("\"/system/app/GalleryGoogle.apk\" has unexpected contents.");
set_progress(0.118300);
apply_patch_check("/system/app/GalleryGoogle.odex", "f272e8fac6540c2a71faf8069fdd5196ecc8dbd3", "7fb8d463309504a15cda596c7c98608ec35987c3") || abort("\"/system/app/GalleryGoogle.odex\" has unexpected contents.");
set_progress(0.126110);
apply_patch_check("/system/app/Gmail2.apk", "15221aef9c5131fb4f34d34a6ee7c5d144d55dde", "d5be9e785435fd05bff0d27a3014a0a6856b1c21") || abort("\"/system/app/Gmail2.apk\" has unexpected contents.");
set_progress(0.132614);
apply_patch_check("/system/app/Gmail2.odex", "0ffcfd77e8b386d0493aee5d516d71c2d9f8a518", "d6ecc19388368b85c3b0a61df8a76b0fd16979da") || abort("\"/system/app/Gmail2.odex\" has unexpected contents.");
set_progress(0.141128);
apply_patch_check("/system/app/GoogleCamera.apk", "731bbfc49afdc4d9e0bae212a4a5644cd14bbed1", "014ce8c4a633bb21efa6634e0285d51a8bde1139") || abort("\"/system/app/GoogleCamera.apk\" has unexpected contents.");
set_progress(0.151483);
apply_patch_check("/system/app/GoogleCamera.odex", "76275c1eb4806fd75ce46e2c405772b71e2a2a2c", "c9e40fe8f16b091f315f5b67344f649b0772f4e8") || abort("\"/system/app/GoogleCamera.odex\" has unexpected contents.");
set_progress(0.156365);
apply_patch_check("/system/app/GoogleContactsSyncAdapter.apk", "def1ad0a0fff4a83312b621d474b639e4e583d98", "a85d7d5bc5f912b43dbe99dcf947344bcdaf55ca") || abort("\"/system/app/GoogleContactsSyncAdapter.apk\" has unexpected contents.");
set_progress(0.156415);
apply_patch_check("/system/app/GoogleContactsSyncAdapter.odex", "be836b9352840285e6614fc87a7c7671848e2ac1", "6d3f5ba7495fa4f9eafb3b9bd57b49a5d0d07ac7") || abort("\"/system/app/GoogleContactsSyncAdapter.odex\" has unexpected contents.");
set_progress(0.157518);
apply_patch_check("/system/app/GoogleEars.apk", "b2d9d713b2e5f112c5c2c85abbbef0cb5f461c75", "9a9342b2006c5606068b000a50f42f116da587e4") || abort("\"/system/app/GoogleEars.apk\" has unexpected contents.");
set_progress(0.158376);
apply_patch_check("/system/app/GoogleEars.odex", "60d342de5bca0865a4368ebc581fdeddfb6901f2", "404723aa6ff46c57d77405e275d73be1f7831412") || abort("\"/system/app/GoogleEars.odex\" has unexpected contents.");
set_progress(0.161323);
apply_patch_check("/system/app/GoogleTTS.apk", "f9e057d1586698df611890abf9f4fa9aca9a7c4f", "06f0f71d322afaec0d360599719685107db86afe") || abort("\"/system/app/GoogleTTS.apk\" has unexpected contents.");
set_progress(0.178152);
apply_patch_check("/system/app/GoogleTTS.odex", "34c7649df72e15877c6acbbbb07ce27545b31844", "7760c6f32576b05404adb4dc14864306a94148ea") || abort("\"/system/app/GoogleTTS.odex\" has unexpected contents.");
set_progress(0.184189);
apply_patch_check("/system/app/HTMLViewer.apk", "d6e9117881e6351c6c29fa0c6c72ed609a714924", "ca17d8fe451d1d052aeaa2b2b85ed0de4d6694a3") || abort("\"/system/app/HTMLViewer.apk\" has unexpected contents.");
set_progress(0.184208);
apply_patch_check("/system/app/HTMLViewer.odex", "560c6c325c7902c1daeeed27526bf95005431607", "cfec9ceb427137fe92a22bed33ed1d5c06d064ea") || abort("\"/system/app/HTMLViewer.odex\" has unexpected contents.");
set_progress(0.184225);
apply_patch_check("/system/app/Hangouts.apk", "d1f67c0813c6b99cf4ee11531e9611d3ff6c63f7", "d365c14c6c094c1ee944115f160ba57de055f731") || abort("\"/system/app/Hangouts.apk\" has unexpected contents.");
set_progress(0.209077);
apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "405907cfd7cbdc7562da4cd4bdb8c47c89896c0f", "e0c8441b44d5f8e40d2fe002704e88759de4b970") || abort("\"/system/app/HoloSpiralWallpaper.apk\" has unexpected contents.");
set_progress(0.209193);
apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "1b0d8a23aa9e14aec7f732d33991c5f442e29e4b", "910bc3566d19387d62ef9262c906653bbf27e9ad") || abort("\"/system/app/HoloSpiralWallpaper.odex\" has unexpected contents.");
set_progress(0.209246);
apply_patch_check("/system/app/Keep.apk", "c281b90d92421fbb364f340318d561f0ddae7602", "d0d34fa33e3b6d0194ec6937b2bcddbce717aae9") || abort("\"/system/app/Keep.apk\" has unexpected contents.");
set_progress(0.213484);
apply_patch_check("/system/app/Keep.odex", "8653fa23469dcec223a42db245bed8cfebacd87b", "b393f2650fd18ad017e458b36727d5db2a62c839") || abort("\"/system/app/Keep.odex\" has unexpected contents.");
set_progress(0.217622);
apply_patch_check("/system/app/KeyChain.apk", "0eb8934e3e325d14128c2a9aea0bb8b622953ccf", "b03632f94ae17fb3a1d364a54d38923fa6201e2e") || abort("\"/system/app/KeyChain.apk\" has unexpected contents.");
set_progress(0.217748);
apply_patch_check("/system/app/KeyChain.odex", "8d5485b766d52c0a59e62863dfff3f8d2d9bd10d", "3514485226d711ea02c64d1030c9873138f7a726") || abort("\"/system/app/KeyChain.odex\" has unexpected contents.");
set_progress(0.217816);
apply_patch_check("/system/app/LatinImeGoogle.apk", "00e4e9078a1bf526a0628c10fd7ac4399b30fa68", "7898f89d7defd24acffcfcaf8c89afa72513e0ab") || abort("\"/system/app/LatinImeGoogle.apk\" has unexpected contents.");
set_progress(0.253276);
apply_patch_check("/system/app/LatinImeGoogle.odex", "ecad1f4e213f6c202515e282a32c59b2cfa2e7eb", "1a1f84692bb5d065909ee3d2ac30dea0741fc2d8") || abort("\"/system/app/LatinImeGoogle.odex\" has unexpected contents.");
set_progress(0.255750);
apply_patch_check("/system/app/LiveWallpapersPicker.apk", "cb8e807d46a297fba645e2e96a9512e25dc4f8cc", "538c0089976100815861b6e0f9768f06a1ea1948") || abort("\"/system/app/LiveWallpapersPicker.apk\" has unexpected contents.");
set_progress(0.256126);
apply_patch_check("/system/app/LiveWallpapersPicker.odex", "9a715496ca9b60b9a3aba179e31191cdf648730d", "c158e9b2a3624d26aa05beb7ebb2d7c0670f8407") || abort("\"/system/app/LiveWallpapersPicker.odex\" has unexpected contents.");
set_progress(0.256182);
apply_patch_check("/system/app/Magazines.apk", "54480ba2e20c60049302456c406172e8d7816be1", "9dec8ffaa2d1cb67003bd8198ad043589746439a") || abort("\"/system/app/Magazines.apk\" has unexpected contents.");
set_progress(0.270201);
apply_patch_check("/system/app/Maps.apk", "ea2dd170f6db57d6ac6a97248e6f905167be520a", "43a75e8b8983899d4a02025012e21097bbc6b349") || abort("\"/system/app/Maps.apk\" has unexpected contents.");
set_progress(0.287194);
apply_patch_check("/system/app/Nfc.apk", "4421aecd13e044951bb7f1a142dc2f7f8ddb863b", "bf12966568e7b01aaf804109a79af4be549976ea") || abort("\"/system/app/Nfc.apk\" has unexpected contents.");
set_progress(0.287596);
apply_patch_check("/system/app/Nfc.odex", "d19cb4898e086941e66b5384b4b04a6d0ff4cbfb", "e90b27f39cc62a6cea1dde1a9828bfbc831677e9") || abort("\"/system/app/Nfc.odex\" has unexpected contents.");
set_progress(0.288229);
apply_patch_check("/system/app/NoiseField.apk", "04ef1d9fdeb4096dbd8b1c91cbd8e2e1dd1efe49", "07daa12552d879b7a244628d2fb3ad51a347d90a") || abort("\"/system/app/NoiseField.apk\" has unexpected contents.");
set_progress(0.288386);
apply_patch_check("/system/app/NoiseField.odex", "1eebdd801ee2e3dfaa8e669b5ebb24f225ed6542", "2bc54a8053da25b6f7a4d0c85449e8b1ef7de3b8") || abort("\"/system/app/NoiseField.odex\" has unexpected contents.");
set_progress(0.288440);
apply_patch_check("/system/app/PacProcessor.apk", "f0dc1b9d8a844e64059fe4524ac6ad4d50cd881a", "4c54517a6411599488f91c82b7f7b285a0c3148f") || abort("\"/system/app/PacProcessor.apk\" has unexpected contents.");
set_progress(0.288448);
apply_patch_check("/system/app/PacProcessor.odex", "c1f27ce39347ad2e748cddd4e801ba20435e1bad", "449cd0fad20c50e68b153d73b366153d3eb2dead") || abort("\"/system/app/PacProcessor.odex\" has unexpected contents.");
set_progress(0.288461);
apply_patch_check("/system/app/PackageInstaller.apk", "847d0473e0193ddbd745bfc95d1ce4083e5f2aab", "ec34778ecc58147965f1ae49e69458efdaa75dd2") || abort("\"/system/app/PackageInstaller.apk\" has unexpected contents.");
set_progress(0.289140);
apply_patch_check("/system/app/PackageInstaller.odex", "812f32090b827596f745b0d80c0cf0af04e0c323", "65419c2358d235f929e0933a6f795748e25c9dd6") || abort("\"/system/app/PackageInstaller.odex\" has unexpected contents.");
set_progress(0.289499);
apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "b1182a5f6b10370f98b7545e14b46c780c3aac55", "507ad3f3886d5c0d08a7f00c62f100847ba14030") || abort("\"/system/app/PartnerBookmarksProvider.apk\" has unexpected contents.");
set_progress(0.289507);
apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "70e725d211ce06b481df459d48b8923460468aa7", "8a8a32c2f8a3ad1acb752a09003b7e5e5d748177") || abort("\"/system/app/PartnerBookmarksProvider.odex\" has unexpected contents.");
set_progress(0.289538);
apply_patch_check("/system/app/PhaseBeam.apk", "1b11d7a783371b6f12e4d76785c7d08e2c890c9e", "94c6f40c8d91b59ba4ddd29b4c4008a40e144b0b") || abort("\"/system/app/PhaseBeam.apk\" has unexpected contents.");
set_progress(0.289687);
apply_patch_check("/system/app/PhaseBeam.odex", "170113165b2c3f3abf66abaf17b527c8526112e5", "134e9d2c59fa4f577bd01ec5ba4d98ead158ff70") || abort("\"/system/app/PhaseBeam.odex\" has unexpected contents.");
set_progress(0.289739);
apply_patch_check("/system/app/PrintSpooler.apk", "a15a42e435f7bdd433d71c065b077059696165a5", "53308055d63a3b11af520f268abf80f7c3305bce") || abort("\"/system/app/PrintSpooler.apk\" has unexpected contents.");
set_progress(0.290112);
apply_patch_check("/system/app/PrintSpooler.odex", "4cabe18395ad17bc504b1159d4eb88a7bc398e59", "7f19e6a7020560f9e81b90ce77cffb00302b1a55") || abort("\"/system/app/PrintSpooler.odex\" has unexpected contents.");
set_progress(0.290448);
apply_patch_check("/system/app/QuickOffice.apk", "bb89435d5abb6f8bf42108b11bfef755404316f4", "f19987f7cb8744a49b1313a00874989cbba77491") || abort("\"/system/app/QuickOffice.apk\" has unexpected contents.");
set_progress(0.319895);
apply_patch_check("/system/app/TelephonyProvider.apk", "b373bd23b46c1c206e16254cc3bc124a44e09c16", "668822ef21f3743dbdca2e0cc4c9df9ae73a4bf9") || abort("\"/system/app/TelephonyProvider.apk\" has unexpected contents.");
set_progress(0.320041);
apply_patch_check("/system/app/TelephonyProvider.odex", "8bb6ce13efecd4b2a09f5a79fd7f15936777f4c3", "6e6ab8293b3ebda1e14ec0218fea94850ec4216a") || abort("\"/system/app/TelephonyProvider.odex\" has unexpected contents.");
set_progress(0.320275);
apply_patch_check("/system/app/UserDictionaryProvider.apk", "a7113665354c4923ae246b662ed2e992f060b9a4", "d05629d0ca60129d71c3894ff8a9cf8abb373d60") || abort("\"/system/app/UserDictionaryProvider.apk\" has unexpected contents.");
set_progress(0.320283);
apply_patch_check("/system/app/UserDictionaryProvider.odex", "ee80743d18ac20205c0dd0e66a181f4fb920ff24", "ff1ea59dc133f7b870d461874039586b2d0a7fc2") || abort("\"/system/app/UserDictionaryProvider.odex\" has unexpected contents.");
set_progress(0.320320);
apply_patch_check("/system/app/UserInfoWidget.apk", "831aaf5a7707efb2fbec16ef46b2bde340775bd9", "3a61114ff76c58a20f2cdbda327347ccbb0b3a3e") || abort("\"/system/app/UserInfoWidget.apk\" has unexpected contents.");
set_progress(0.320346);
apply_patch_check("/system/app/UserInfoWidget.odex", "31b4ad20534ccee98f0aab8bdaeb62a5800a6101", "9520e08e21ca06daf401849f440aad4a8ec48949") || abort("\"/system/app/UserInfoWidget.odex\" has unexpected contents.");
set_progress(0.320361);
apply_patch_check("/system/app/Videos.apk", "5cc26acb2aa0ab9ba9e52f00e9aeeea20792f433", "646764392d625e33fe128dcd46770f7a332c9b9e") || abort("\"/system/app/Videos.apk\" has unexpected contents.");
set_progress(0.325788);
apply_patch_check("/system/app/iWnnIME.apk", "b0eca01c29e49e7cc25a52b4b8a491f5cdd37685", "9f5810be8e3d4a8e5f2c5424acda9920d53b01d5") || abort("\"/system/app/iWnnIME.apk\" has unexpected contents.");
set_progress(0.331663);
apply_patch_check("/system/bin/adb", "e06975bb62e33573066e367154e1e139565efca9", "50f4e7854afde9bf97c8838cc8086839896c1eb0") || abort("\"/system/bin/adb\" has unexpected contents.");
set_progress(0.331911);
apply_patch_check("/system/bin/app_process", "eb57875920c9111fd46db9c3e071ce526aa85f5b", "8f59a2eee8ad577af61e90c4b45b4b1a296202e6") || abort("\"/system/bin/app_process\" has unexpected contents.");
set_progress(0.331933);
apply_patch_check("/system/bin/applypatch", "581605d867ef2c50f87f1064a1045dde79bdeb19", "e3863e8e603a539efab461eaa3dd69f37f567c45") || abort("\"/system/bin/applypatch\" has unexpected contents.");
set_progress(0.332056);
apply_patch_check("/system/bin/atrace", "f6f924534311bc4103fa7a6ee129a6de038ace03", "5a9199af579b7d28e2a9956af47775e400959626") || abort("\"/system/bin/atrace\" has unexpected contents.");
set_progress(0.332096);
apply_patch_check("/system/bin/blkid", "3a5320359d4c4d01d62e453ad1557f9b39b36630", "860b49c715baa0e57c0d95602b7c53e1c0b69680") || abort("\"/system/bin/blkid\" has unexpected contents.");
set_progress(0.332118);
apply_patch_check("/system/bin/bootanimation", "09f765cd2a710551ef095ff3c8644753fa18bc1d", "d4e59de8ea0ee907947a341e117e40c05e66cbbe") || abort("\"/system/bin/bootanimation\" has unexpected contents.");
set_progress(0.332168);
apply_patch_check("/system/bin/bugreport", "1a6bbe8b703fdc440508d49acd97734133ea26ee", "6887449743ca22ff08e05bfcdf893dee972b01a5") || abort("\"/system/bin/bugreport\" has unexpected contents.");
set_progress(0.332180);
apply_patch_check("/system/bin/clatd", "ee7fce141703cd9ea75f7d6b549a29693e38c310", "1f277ff20ee551d36f44ed277f9c2c60696e021a") || abort("\"/system/bin/clatd\" has unexpected contents.");
set_progress(0.332230);
apply_patch_check("/system/bin/dalvikvm", "449ca415ae8e280481aa6ee8913d2b3491192b08", "2e0411702ed0cdd8baf54c1c4642df54b169338a") || abort("\"/system/bin/dalvikvm\" has unexpected contents.");
set_progress(0.332252);
apply_patch_check("/system/bin/debuggerd", "7114cdf5aa0a1cfd416d5b2d741bea9ad59a2718", "4f1b1c80801809911fcc439c1ca7a77c855d2844") || abort("\"/system/bin/debuggerd\" has unexpected contents.");
set_progress(0.332302);
apply_patch_check("/system/bin/dexopt", "431bfa636adb3b2509ceeefae536901e4bbeed7d", "a02ce4dcdc6fae3d9f7c51b45740ff94d63c04e4") || abort("\"/system/bin/dexopt\" has unexpected contents.");
set_progress(0.332323);
apply_patch_check("/system/bin/dhcpcd", "b92663a713a269945a39471c1219918b937c53ea", "aef20bdaaa8e7b45024622c3ef51978e3e2aea52") || abort("\"/system/bin/dhcpcd\" has unexpected contents.");
set_progress(0.332476);
apply_patch_check("/system/bin/dnsmasq", "2d085c417fae716e2f51cfc6bead10a7e3a27c63", "e079fde008e19339d3d669e8dd6d39aa0b8e68b9") || abort("\"/system/bin/dnsmasq\" has unexpected contents.");
set_progress(0.332717);
apply_patch_check("/system/bin/drmserver", "43c0ba347ecd8f558129b6b8a901ddc870fe7108", "68c47ee687b11c4da038a64bd3a371a67b0bbcaa") || abort("\"/system/bin/drmserver\" has unexpected contents.");
set_progress(0.332832);
apply_patch_check("/system/bin/dumpstate", "8683cc377b97335875b4396f2e0156445b56888b", "51d9b0ec8c906942cd1fb66d990d2b6627178888") || abort("\"/system/bin/dumpstate\" has unexpected contents.");
set_progress(0.332929);
apply_patch_check("/system/bin/dumpsys", "919c21f1247a4b309572c79fdbc4be54db62b682", "07e670188f27aabd2610015b8ec9747d929daa55") || abort("\"/system/bin/dumpsys\" has unexpected contents.");
set_progress(0.332950);
apply_patch_check("/system/bin/fsck_msdos", "defc6600355304aaea8d8fee0688a9fe95d27b47", "7886e4fa84df3192a37585aed0c72284fa574ee0") || abort("\"/system/bin/fsck_msdos\" has unexpected contents.");
set_progress(0.333010);
apply_patch_check("/system/bin/gzip", "1af47b4d0c269fd9f389457ba45fceb3f064a77e", "88f1379abe41d68c067f728f64a16c749240af92") || abort("\"/system/bin/gzip\" has unexpected contents.");
set_progress(0.333032);
apply_patch_check("/system/bin/hostapd", "0306e2d0e1dbf01bf0ad69fdd7765b396a66ea2d", "8a4ee75ec12d3167173867072a7e7a15ff6ccb6a") || abort("\"/system/bin/hostapd\" has unexpected contents.");
set_progress(0.333738);
apply_patch_check("/system/bin/installd", "b1c9c424286efe79c2f9f0db0f7d6b0584af04d1", "2abb4d7331b79c6395f14b161f046f08141bc966") || abort("\"/system/bin/installd\" has unexpected contents.");
set_progress(0.333807);
apply_patch_check("/system/bin/ip", "9dc88b24292eb9fc770fe01c05342bd022d891d9", "dcf171c6f75a22c31887675076bd0757c4a134d4") || abort("\"/system/bin/ip\" has unexpected contents.");
set_progress(0.334184);
apply_patch_check("/system/bin/ip6tables", "e104625eacc7e35f527faee26674a65c3366a9e3", "4bebc2f154ccf57da7af03b137372ff7f3da4221") || abort("\"/system/bin/ip6tables\" has unexpected contents.");
set_progress(0.334621);
apply_patch_check("/system/bin/iptables", "dbf93d15f61f7837828e7fdae78462a61c0c19b1", "e86b877d253a189d2c5460e9905b0ac093c8b37b") || abort("\"/system/bin/iptables\" has unexpected contents.");
set_progress(0.335068);
apply_patch_check("/system/bin/keystore", "7ac519cac254b56bfebb8d1993e8550384ff7b4f", "71dca3d7a28a41ea5d214341a474fce4c14fb988") || abort("\"/system/bin/keystore\" has unexpected contents.");
set_progress(0.335156);
apply_patch_check("/system/bin/linker", "96248a795acaac50898935ef5f0b5137f29cd59f", "5db1181054efbdb72559237007ae5d47d3590be7") || abort("\"/system/bin/linker\" has unexpected contents.");
set_progress(0.335301);
apply_patch_check("/system/bin/logcat", "237dca59c6de8486dfddaffae832c003aecff94a", "4a309a1b68cb2de26e8013be507cfbbcabcbf1f0") || abort("\"/system/bin/logcat\" has unexpected contents.");
set_progress(0.335332);
apply_patch_check("/system/bin/logwrapper", "0d14ab885287105b896567c69b92d8efed88ac7b", "e4148c8db5170c9a11b6aec3a052eb5c37371f27") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
set_progress(0.335363);
apply_patch_check("/system/bin/make_ext4fs", "89b580f7d90ac9306ea0bd4af7d93bdf9a6e2d10", "0c070b323b8588eb065321e88db2f0e3c6d3f0eb") || abort("\"/system/bin/make_ext4fs\" has unexpected contents.");
set_progress(0.335385);
apply_patch_check("/system/bin/mdnsd", "04e34b6babd01f5c2776d498575c258144e71086", "2b5799252d48e96b27c7d09497250dd6658d8db2") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
set_progress(0.335967);
apply_patch_check("/system/bin/mediaserver", "bf5dc5f003c59b9b890146725e83630edf9154ca", "ac924d0f489144a3efa1918a9a13e6abb06d6e3c") || abort("\"/system/bin/mediaserver\" has unexpected contents.");
set_progress(0.335998);
apply_patch_check("/system/bin/mksh", "6eff29ced082e016c1fd788b5e6837463fcf104f", "759a3a3d213ebec16781a9a61295acd1fea34773") || abort("\"/system/bin/mksh\" has unexpected contents.");
set_progress(0.336357);
apply_patch_check("/system/bin/mtpd", "9a6b150c34cd840271603b4382e78ff04f8918bc", "07fead5ff633d996a873122c4471426cc48bbb53") || abort("\"/system/bin/mtpd\" has unexpected contents.");
set_progress(0.336398);
apply_patch_check("/system/bin/ndc", "97f7128f2402226fb6dfc7c826e6d89f8b6c2b59", "23d865d84f16467af71db7aa40a91e3e1f72d51a") || abort("\"/system/bin/ndc\" has unexpected contents.");
set_progress(0.336410);
apply_patch_check("/system/bin/netcfg", "2c11e48a33f0d416537124cd819c9498d50192d9", "e4ce75eca9ca38045347e561423b93ad310319ca") || abort("\"/system/bin/netcfg\" has unexpected contents.");
set_progress(0.336422);
apply_patch_check("/system/bin/netd", "12ac8991ae5400c1094f4a1a00948d24fa84a81b", "c411d64a4586eacc54457f3d03367aaf59eb9a7d") || abort("\"/system/bin/netd\" has unexpected contents.");
set_progress(0.336613);
apply_patch_check("/system/bin/ping", "5d7ba74da3c1a588e55985e6b251977ab2d63cc9", "58c7426579908536d60b0f0219f2f262b9e70d1f") || abort("\"/system/bin/ping\" has unexpected contents.");
set_progress(0.336673);
apply_patch_check("/system/bin/ping6", "99c9e944662f1a252920e3654d0568e457e9b7fd", "3bf49425e58ec37c3b391ab0badf32efcc8bdef6") || abort("\"/system/bin/ping6\" has unexpected contents.");
set_progress(0.336742);
apply_patch_check("/system/bin/pppd", "668f800313909a9b57d9c93f74aec138c30e2a1f", "6aefdf0c92034a9bf76df150be15cb30d76e9a8c") || abort("\"/system/bin/pppd\" has unexpected contents.");
set_progress(0.337066);
apply_patch_check("/system/bin/racoon", "c5c02200af6008f3a13315b842a7c48eafaf5f68", "f3b16cd32a1b824450b51859caf55a7f888a7336") || abort("\"/system/bin/racoon\" has unexpected contents.");
set_progress(0.337437);
apply_patch_check("/system/bin/reboot", "a9252e0f6cbd6da30b51adf9ec3f08cc8879db5b", "85dbf303852ae6baaea407a170a8b4a4f21345a3") || abort("\"/system/bin/reboot\" has unexpected contents.");
set_progress(0.337449);
apply_patch_check("/system/bin/run-as", "ee788e4904036f3d27431130505df822c14e9bf7", "41e3ce271ed7630a369520ce930120c7f9dc2ee1") || abort("\"/system/bin/run-as\" has unexpected contents.");
set_progress(0.337471);
apply_patch_check("/system/bin/schedtest", "4101c863e82c3c18a699346469ae30259d489cda", "c1eb775b34151b386bb83a5c15d18d79dcd63692") || abort("\"/system/bin/schedtest\" has unexpected contents.");
set_progress(0.337483);
apply_patch_check("/system/bin/screencap", "484ffc60021a833281373b7a35994e4738d0d4a6", "77a9931298d70dc415b6ad33c1a9d8c0f9bd963c") || abort("\"/system/bin/screencap\" has unexpected contents.");
set_progress(0.337504);
apply_patch_check("/system/bin/screenrecord", "633a42c0aa19e6f309159259740c483e30688e64", "c96c139d704a2296dbfcfa559f5ba9e3fe866790") || abort("\"/system/bin/screenrecord\" has unexpected contents.");
set_progress(0.337545);
apply_patch_check("/system/bin/screenshot", "7fb6e53f240b9ffb27e471aab172ed6e00e41140", "01b31dec2ea05a74272e86a7e8e6ab570e6e8bd8") || abort("\"/system/bin/screenshot\" has unexpected contents.");
set_progress(0.337632);
apply_patch_check("/system/bin/sdcard", "049d29b97c77dba15cf5102bc01a6fe47385cdb4", "a99de6f82bc750cdb19d13d92a7557ee36bdefff") || abort("\"/system/bin/sdcard\" has unexpected contents.");
set_progress(0.337673);
apply_patch_check("/system/bin/sensorservice", "a152d7a9ace06e598e637bdd8a1d6474dcf2a879", "9dc3c3676ead9be1c3cc3a93316ddeb03f935260") || abort("\"/system/bin/sensorservice\" has unexpected contents.");
set_progress(0.337685);
apply_patch_check("/system/bin/service", "ec0ab82b7856e61b4603bb9818a72505b5bbbd3c", "c0baa3c429c41018647b3e55ce576648d41213c0") || abort("\"/system/bin/service\" has unexpected contents.");
set_progress(0.337707);
apply_patch_check("/system/bin/servicemanager", "ba0820abdc561c438875fe6feecda1390a3419da", "b7d2436f84e6a0e3ecee755ad8acd41c331dcc11") || abort("\"/system/bin/servicemanager\" has unexpected contents.");
set_progress(0.337729);
apply_patch_check("/system/bin/setup_fs", "8b7c9007873569a51ae99eaa535b85bcb4a8b49f", "f47c85c50951517bb455002cd72dcfea4d8f7833") || abort("\"/system/bin/setup_fs\" has unexpected contents.");
set_progress(0.337741);
apply_patch_check("/system/bin/surfaceflinger", "0bc668ba691e73ccfe555356834bca066cf788e1", "b29e827d3ca73974edb5ee44ba2fcc00bcc9259a") || abort("\"/system/bin/surfaceflinger\" has unexpected contents.");
set_progress(0.337753);
apply_patch_check("/system/bin/tc", "6e77989add0b9d14c7b6855201a0b457d5927e3e", "257f5de5b5181124c03e295734c26208d78c891b") || abort("\"/system/bin/tc\" has unexpected contents.");
set_progress(0.337897);
apply_patch_check("/system/bin/toolbox", "f31c27c6e118e4242cab4d113cfc685e566e1751", "027daeac0555783a0cbf4ad42fb775b75e4431dc") || abort("\"/system/bin/toolbox\" has unexpected contents.");
set_progress(0.338214);
apply_patch_check("/system/bin/vdc", "145035d136d93aecbf8646b1c5dd15312f467ec9", "437ffe046840fc3d01fa2c0ad7e4a1b542a092d9") || abort("\"/system/bin/vdc\" has unexpected contents.");
set_progress(0.338226);
apply_patch_check("/system/bin/vold", "2a40e51cd5fbe1acd57b085c8327f838f5aa12cd", "ce72c2458c16a8de1dfe81c3c0ab7e9d7023e785") || abort("\"/system/bin/vold\" has unexpected contents.");
set_progress(0.338426);
apply_patch_check("/system/bin/wpa_supplicant", "bf52927babd896ac9e70e64ca33926ed0ed64d89", "3db0431d3d095a729e686c5f4c87eae571af2105") || abort("\"/system/bin/wpa_supplicant\" has unexpected contents.");
set_progress(0.340235);
apply_patch_check("/system/build.prop", "a866556004fa66ec1b397fae349c3352d62cc91a", "80eb0d1d8e7c0be94d1abe10a066065a0606b57e") || abort("\"/system/build.prop\" has unexpected contents.");
set_progress(0.340241);
apply_patch_check("/system/etc/NOTICE.html.gz", "ccaf6e294275171f332f0121ed8fd519468ff8ff", "08ca30fd6b6654c35e57fa041793b1b5e3049c66") || abort("\"/system/etc/NOTICE.html.gz\" has unexpected contents.");
set_progress(0.340773);
apply_patch_check("/system/etc/clatd.conf", "3f59f285d8f6b3e846efc96cb46289f836d85c63", "ad30bff643614dabb1ee481482c9f10da71ee7cc") || abort("\"/system/etc/clatd.conf\" has unexpected contents.");
set_progress(0.340775);
apply_patch_check("/system/etc/nvram.txt", "f5ee9b7d60447259757703f3610bae5afebdfd61", "0fbb27432fc6ddaf729858ddfb7abe91cb62ccd8") || abort("\"/system/etc/nvram.txt\" has unexpected contents.");
set_progress(0.340777);
apply_patch_check("/system/etc/permissions/features.xml", "52d0cfc19dea5039bc161c3b02d9e8e8a732d26d", "1eb8c90eeed31d6124710662e815aedc1b213c25") || abort("\"/system/etc/permissions/features.xml\" has unexpected contents.");
set_progress(0.340779);
apply_patch_check("/system/etc/ppp/ip-up-vpn", "04d67bfc77a7e51ec3067abb36f426e3b98c964a", "6c151550e040a7e9f4362828ed87fe6ddaae9477") || abort("\"/system/etc/ppp/ip-up-vpn\" has unexpected contents.");
set_progress(0.340791);
apply_patch_check("/system/etc/recovery-resource.dat", "a42c7fe34039530ebb5eca15d6b4eb5fc5f039a1", "6b8ea2c983197577082b565ee37b18ba6ed7ab56") || abort("\"/system/etc/recovery-resource.dat\" has unexpected contents.");
set_progress(0.341466);
apply_patch_check("/system/etc/security/otacerts.zip", "4e1c9fd262e13d0d7506e4fa930657d3649f8923", "bd2ceb5c38db6372840f9ff367887869656942f4") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
set_progress(0.341470);
apply_patch_check("/system/framework/am.odex", "9ac52058142132bc14fe4cc41819320a67065b7e", "ce3b29272f965a83e54988bfad62f0011e858ed2") || abort("\"/system/framework/am.odex\" has unexpected contents.");
set_progress(0.341582);
apply_patch_check("/system/framework/android.policy.odex", "533bea2c2df5747b93f30ccac610c034f77a560c", "415e1a2a9bf0c4fc7ce22e0a8e13f55b9a782954") || abort("\"/system/framework/android.policy.odex\" has unexpected contents.");
set_progress(0.342164);
apply_patch_check("/system/framework/android.test.runner.odex", "ecf8ab23288b56347f12f2d8f79a1e43ef59687b", "cd430b154c58b95a88068fd97aa5c1541c5767a1") || abort("\"/system/framework/android.test.runner.odex\" has unexpected contents.");
set_progress(0.342596);
apply_patch_check("/system/framework/apache-xml.jar", "7e7cc9a21756accf6a605e37516d482fca84fced", "21f96db01960772adb2cae0df5bb889fa5d8cce3") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
set_progress(0.342637);
apply_patch_check("/system/framework/apache-xml.odex", "21ac4c69f749e320b3ba14e4c059b76933975662", "6bb1dfbf9b41350bbf69e6dbe60db0510bc33fdd") || abort("\"/system/framework/apache-xml.odex\" has unexpected contents.");
set_progress(0.345780);
apply_patch_check("/system/framework/bmgr.odex", "ba3b6c08e2c169f6ac164abb3e0b11604d28386e", "65436e8c5e90e0f7e931c142a46ecb5671f092b6") || abort("\"/system/framework/bmgr.odex\" has unexpected contents.");
set_progress(0.345814);
apply_patch_check("/system/framework/bouncycastle.odex", "3f9606c5965a3c38f52c40ddd7b7ae382fa2ed62", "935198376da501ceecb6e232f2649ced84746633") || abort("\"/system/framework/bouncycastle.odex\" has unexpected contents.");
set_progress(0.348361);
apply_patch_check("/system/framework/bu.odex", "6aea87b0ad5967c3121d053528c5ff6eb5611b95", "9284a7b313c05185d69e6307baba8e9e8a76567e") || abort("\"/system/framework/bu.odex\" has unexpected contents.");
set_progress(0.348373);
apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "438db25610d7b2929326dd9f2d07153e7503baee", "63dafe0f53a200a235688284ac651153e5a35619") || abort("\"/system/framework/com.android.future.usb.accessory.odex\" has unexpected contents.");
set_progress(0.348387);
apply_patch_check("/system/framework/com.android.location.provider.odex", "6d13b9a28afaa79ac315e82629c3c7313e94b694", "539da6ee5362480fe82323fd66f5cf51ccdae32f") || abort("\"/system/framework/com.android.location.provider.odex\" has unexpected contents.");
set_progress(0.348437);
apply_patch_check("/system/framework/com.android.media.remotedisplay.odex", "ff512aa5aa9e73a3dcca1932e58dd33b49b4fae0", "a944c7f65d8d8153c6c498d4d9deace1db70855c") || abort("\"/system/framework/com.android.media.remotedisplay.odex\" has unexpected contents.");
set_progress(0.348461);
apply_patch_check("/system/framework/com.android.nfc_extras.odex", "f37fd7fb226d7e2144d183cf8f34bebb87f04091", "9c45ad41cec3e2be669bb7e591fc7204be918713") || abort("\"/system/framework/com.android.nfc_extras.odex\" has unexpected contents.");
set_progress(0.348488);
apply_patch_check("/system/framework/com.google.android.maps.odex", "d1439eb2e9b79a17d8fe3fea7096361d80eccb2b", "517562b90daedff98866aee0ef75faec148a8916") || abort("\"/system/framework/com.google.android.maps.odex\" has unexpected contents.");
set_progress(0.349374);
apply_patch_check("/system/framework/com.google.android.media.effects.odex", "33a9c1c7ce0c012e4683e7870622c00dae6356cd", "8b58aa12e701bc236e1161fe39159d3efd2b439f") || abort("\"/system/framework/com.google.android.media.effects.odex\" has unexpected contents.");
set_progress(0.349590);
apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "c106ef2247d4e11ffcf45d801eb9e2469f7eb4c9", "cf50f28d40e55994ef2970188da61535576cdecf") || abort("\"/system/framework/com.google.widevine.software.drm.odex\" has unexpected contents.");
set_progress(0.349593);
apply_patch_check("/system/framework/conscrypt.odex", "b8628d5c986579fb3dca12f9c9a3126d86039145", "d3b2bd820d32d5408a3f93cb55dc09dfc6819c24") || abort("\"/system/framework/conscrypt.odex\" has unexpected contents.");
set_progress(0.350449);
apply_patch_check("/system/framework/content.odex", "45a53dfb64f7d7498fb60767f5c49f188ac97dc7", "d5107b8720cfe5be0befb05e170f5116bb91682d") || abort("\"/system/framework/content.odex\" has unexpected contents.");
set_progress(0.350489);
apply_patch_check("/system/framework/core-junit.odex", "b25c7a72808b1e87ebaf1ca36cd341766bcd5600", "9ffd69bf6a863492ecc238f60c1826da4630203d") || abort("\"/system/framework/core-junit.odex\" has unexpected contents.");
set_progress(0.350552);
apply_patch_check("/system/framework/core.jar", "32c6251f3b700f9e3eabfb491a7d64562e9a5ef9", "9cdddd03592c300e75cc543bc1b4bd2e2b2acfe3") || abort("\"/system/framework/core.jar\" has unexpected contents.");
set_progress(0.350560);
apply_patch_check("/system/framework/core.odex", "200330bd15ee73b8e9b1c35a381e8f20ec192917", "b134e1df930c721bfd6ed0d409fa177e2314f561") || abort("\"/system/framework/core.odex\" has unexpected contents.");
set_progress(0.357943);
apply_patch_check("/system/framework/ext.jar", "11bd0c70ec7d5b3035ece61d5c0d05bf493b273e", "50d8a614550ef882a0f445976a7af682b463e2a4") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
set_progress(0.359463);
apply_patch_check("/system/framework/ext.odex", "13d1860ef7a09422b799153df633530fadef3df6", "9f386f9e822312d742bb03762fcdd934ca0b0eb3") || abort("\"/system/framework/ext.odex\" has unexpected contents.");
set_progress(0.362904);
apply_patch_check("/system/framework/framework-res.apk", "aab2ac5a1164a658f0f0b4e99763ad901c8c7010", "9df179ef114097a5022768821ca62c0ad0d4d697") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
set_progress(0.389728);
apply_patch_check("/system/framework/framework.jar", "1fc053ff24b7e4f8c2cfc9d8d3873fd95f102934", "97bf1b7b2797e3620dee005a991973530ee4795e") || abort("\"/system/framework/framework.jar\" has unexpected contents.");
set_progress(0.389769);
apply_patch_check("/system/framework/framework.odex", "56ec251190f33e2b498c72c48bc713881941beb6", "687d7a743d31dc15fc8040bc1afb259672c338d2") || abort("\"/system/framework/framework.odex\" has unexpected contents.");
set_progress(0.411487);
apply_patch_check("/system/framework/framework2.odex", "c47e68558921074a02035ec07ef3e69d28c7b2f3", "baa29954a6eb39b662fdc2b00454ac9ce0fc14c4") || abort("\"/system/framework/framework2.odex\" has unexpected contents.");
set_progress(0.415103);
apply_patch_check("/system/framework/ime.odex", "3d425e901ebc43723a4a063065643a7351b4e825", "9d8b5b9980aede207c1c4bc76756cacd3611a874") || abort("\"/system/framework/ime.odex\" has unexpected contents.");
set_progress(0.415119);
apply_patch_check("/system/framework/input.odex", "53741933c59067f97c70a5986116204a9111aafb", "82d086621fac0a1008dd076f90721ad705fa4aa6") || abort("\"/system/framework/input.odex\" has unexpected contents.");
set_progress(0.415140);
apply_patch_check("/system/framework/javax.obex.odex", "7a21455fc4b5d71b2c9759a081724127be8d5333", "3b0e748fcc9a96e40f3b31ff3ab703826bef69ce") || abort("\"/system/framework/javax.obex.odex\" has unexpected contents.");
set_progress(0.415275);
apply_patch_check("/system/framework/media_cmd.odex", "3bbdd84f4b86803376855a25bff7c56252171693", "385b880295d681ab005a03ae38fb4ee3e2c45e8e") || abort("\"/system/framework/media_cmd.odex\" has unexpected contents.");
set_progress(0.415295);
apply_patch_check("/system/framework/mms-common.odex", "7b58a3e404f60882dd4db4e67fdf188d45970ae5", "b3881b9f92a83dc56c2ab4514eccc663859887e3") || abort("\"/system/framework/mms-common.odex\" has unexpected contents.");
set_progress(0.415593);
apply_patch_check("/system/framework/monkey.odex", "b8d9d626dc21259fab9c64c0887e16e7af765484", "cf0815950ef0bce738c332bc94d673e966d75c8d") || abort("\"/system/framework/monkey.odex\" has unexpected contents.");
set_progress(0.415868);
apply_patch_check("/system/framework/okhttp.odex", "4cbf6bbbe894eb5b972afcbf087bc87fed6a7bf6", "72bfd6c580a029dd2ac3fd7a877893587cefcda0") || abort("\"/system/framework/okhttp.odex\" has unexpected contents.");
set_progress(0.416356);
apply_patch_check("/system/framework/pm.odex", "fe31e474818f5445353e26f6ea8f2f4a5316676a", "0273e2610ef466bf528f5263479957238fbc0f29") || abort("\"/system/framework/pm.odex\" has unexpected contents.");
set_progress(0.416451);
apply_patch_check("/system/framework/requestsync.odex", "428af455297a750611ed413b4fcab0d31c6bc31e", "0db485ab2f371dab85fff85e733a0b8b760d872a") || abort("\"/system/framework/requestsync.odex\" has unexpected contents.");
set_progress(0.416472);
apply_patch_check("/system/framework/services.odex", "7fc547eade39dd64528f866ede69dc303335fe85", "4fdb7ec5f659bafa24da610c87efe07a984fd636") || abort("\"/system/framework/services.odex\" has unexpected contents.");
set_progress(0.424464);
apply_patch_check("/system/framework/settings.odex", "3cd9f19be141023923d0a19c380be794b57c84e4", "ac928139388996cd50e4bc017d522f3e26ae8aeb") || abort("\"/system/framework/settings.odex\" has unexpected contents.");
set_progress(0.424484);
apply_patch_check("/system/framework/svc.odex", "f3c389d015c77f1faed9aa15e2b6a8686477dca5", "58bab939f9df53ad703eb0392aaae4fcd3751edb") || abort("\"/system/framework/svc.odex\" has unexpected contents.");
set_progress(0.424508);
apply_patch_check("/system/framework/telephony-common.odex", "8157c2e6308d2546ec97eca539514db9007414b0", "cb9fde5257b7c0b2a573f0a4bc733fdf61ec6120") || abort("\"/system/framework/telephony-common.odex\" has unexpected contents.");
set_progress(0.427458);
apply_patch_check("/system/framework/uiautomator.odex", "1c650ae4b6ce0978350184a38830d2f7fa8dd186", "20f17ee50d2ae1a7e182e0ff9ca5b45abc82283d") || abort("\"/system/framework/uiautomator.odex\" has unexpected contents.");
set_progress(0.427720);
apply_patch_check("/system/framework/voip-common.odex", "7947a9e678efd5566da70dbd89908cc6539f3ca7", "c963639d8fdffd0b597406b3a2933918d5629f90") || abort("\"/system/framework/voip-common.odex\" has unexpected contents.");
set_progress(0.428112);
apply_patch_check("/system/framework/webview/paks/am.pak", "c8a2c947eebd350ea0531251f8c416672180e752", "1730cada334e2df6268b89611cc3a378b16ba892") || abort("\"/system/framework/webview/paks/am.pak\" has unexpected contents.");
set_progress(0.428123);
apply_patch_check("/system/framework/webview/paks/ar.pak", "c04ab8c4c58268d098a04a0a12a9403a21bd7758", "d70b4bba040643aceb94281b0aaa72ef1763848f") || abort("\"/system/framework/webview/paks/ar.pak\" has unexpected contents.");
set_progress(0.428133);
apply_patch_check("/system/framework/webview/paks/bg.pak", "68ecf857544a8dec41a86ceb1df9c7f959e02d15", "d2d415f3f703eda80295721164764ac6b33ba2f6") || abort("\"/system/framework/webview/paks/bg.pak\" has unexpected contents.");
set_progress(0.428145);
apply_patch_check("/system/framework/webview/paks/bn.pak", "9219249540d08f325d90d520f631cad63c29b637", "abfdfbde70468ce893477668ebddcfde958dbaa1") || abort("\"/system/framework/webview/paks/bn.pak\" has unexpected contents.");
set_progress(0.428160);
apply_patch_check("/system/framework/webview/paks/ca.pak", "f2dc3bd92f25880594e768bf1dba23cb75349d88", "da434733ed84994d8c56b7a0e3c513951d5989c2") || abort("\"/system/framework/webview/paks/ca.pak\" has unexpected contents.");
set_progress(0.428167);
apply_patch_check("/system/framework/webview/paks/cs.pak", "1f1b3f58de4ef66ba03462918cb473127e60607a", "ce616eec405582cbd42c93f92b6ecb3989b3159e") || abort("\"/system/framework/webview/paks/cs.pak\" has unexpected contents.");
set_progress(0.428174);
apply_patch_check("/system/framework/webview/paks/da.pak", "e7d6ff0880c328189aa5e1afd372bc595f311a0b", "6b38f76b09a0757334d22f5d4c5bc436734bcb04") || abort("\"/system/framework/webview/paks/da.pak\" has unexpected contents.");
set_progress(0.428181);
apply_patch_check("/system/framework/webview/paks/de.pak", "2a336d217b1d373acd17e7508bd5a23711a0f0a0", "9c105b2d527f5aa3fdd8fab7df71593767fb678c") || abort("\"/system/framework/webview/paks/de.pak\" has unexpected contents.");
set_progress(0.428187);
apply_patch_check("/system/framework/webview/paks/el.pak", "a69fc83ababff6d30d9f5bca166dec9ba403c3f0", "1f2e0f24d16e5c444abf3a0af431585ea0c84092") || abort("\"/system/framework/webview/paks/el.pak\" has unexpected contents.");
set_progress(0.428200);
apply_patch_check("/system/framework/webview/paks/en-GB.pak", "e0a00dff92526609650ddac868f9989f9701039d", "7d4c3aa62f553f9f2faebdad9b5a1168077bfa5e") || abort("\"/system/framework/webview/paks/en-GB.pak\" has unexpected contents.");
set_progress(0.428206);
apply_patch_check("/system/framework/webview/paks/en-US.pak", "d47c56d1d1c3942a68d38ca9c37faf7ecc2884b4", "042fa19381de37d668fae72cfc4c8297036d92ba") || abort("\"/system/framework/webview/paks/en-US.pak\" has unexpected contents.");
set_progress(0.428212);
apply_patch_check("/system/framework/webview/paks/es-419.pak", "55b3bef114a3fe6feabb966a2d89096481b0bab1", "63375c1aa17d3b73b56574cf1e8c542b42959a4f") || abort("\"/system/framework/webview/paks/es-419.pak\" has unexpected contents.");
set_progress(0.428219);
apply_patch_check("/system/framework/webview/paks/es.pak", "17ac5a08cc935dd67985f04db711cc8ba2e9e3c6", "8b27af1af25bbfbc79f4c1c56f21a840e5aae7d0") || abort("\"/system/framework/webview/paks/es.pak\" has unexpected contents.");
set_progress(0.428226);
apply_patch_check("/system/framework/webview/paks/et.pak", "42c3986bd1cced15f6291f050088aecba13d071d", "a17c1bcd1b38d50838529d7962189060abb8d568") || abort("\"/system/framework/webview/paks/et.pak\" has unexpected contents.");
set_progress(0.428233);
apply_patch_check("/system/framework/webview/paks/fa.pak", "b1cd51cfa2458f0d36215a323a535e18d55351dc", "a3a6b384afe2ca1167c8ce82971841dbd67032df") || abort("\"/system/framework/webview/paks/fa.pak\" has unexpected contents.");
set_progress(0.428243);
apply_patch_check("/system/framework/webview/paks/fi.pak", "0ef406bcdf4b4be7719623d5109b4d0ab0fa459f", "4772412380bd0d2bf072c705a0479da1afdcb740") || abort("\"/system/framework/webview/paks/fi.pak\" has unexpected contents.");
set_progress(0.428249);
apply_patch_check("/system/framework/webview/paks/fil.pak", "ecc6d7156a6770e4d0fc7dea62900f3408141e52", "9403cbbe978d4e19dd37d7b6ab7c932f742ca0e9") || abort("\"/system/framework/webview/paks/fil.pak\" has unexpected contents.");
set_progress(0.428257);
apply_patch_check("/system/framework/webview/paks/fr.pak", "96fd3fe6d3e1118d1f962de3a959a812945454fe", "25bce6117eb16eb08cfbb26b75391dd980f2bfeb") || abort("\"/system/framework/webview/paks/fr.pak\" has unexpected contents.");
set_progress(0.428264);
apply_patch_check("/system/framework/webview/paks/gu.pak", "9a280dddc414d9acc110bc3cecc52df5d505adbf", "63424d6f487193396841a37c7795b256617a1275") || abort("\"/system/framework/webview/paks/gu.pak\" has unexpected contents.");
set_progress(0.428279);
apply_patch_check("/system/framework/webview/paks/he.pak", "10df7e2767291f479207622da06e3dbce10b772c", "32d1f14cc97d79148f138548dd0337016272f2b1") || abort("\"/system/framework/webview/paks/he.pak\" has unexpected contents.");
set_progress(0.428287);
apply_patch_check("/system/framework/webview/paks/hi.pak", "d874a5095ce936039aca6981730f27a52d6e065a", "f3b92d5683288642ae9f81afb34cc96999bfa118") || abort("\"/system/framework/webview/paks/hi.pak\" has unexpected contents.");
set_progress(0.428300);
apply_patch_check("/system/framework/webview/paks/hr.pak", "2af621a683d16add324205922b18469f219390cc", "e82ebad5f5675b0d7f67bca8cf5a0fc122fb1a3d") || abort("\"/system/framework/webview/paks/hr.pak\" has unexpected contents.");
set_progress(0.428307);
apply_patch_check("/system/framework/webview/paks/hu.pak", "6c88a5885d668e612154dbd0a666a5950b6ee520", "b37a9317f7c76bebbe0372904a4e8b218fa9142b") || abort("\"/system/framework/webview/paks/hu.pak\" has unexpected contents.");
set_progress(0.428315);
apply_patch_check("/system/framework/webview/paks/id.pak", "b32e9ac82f3b37302a9bfb44a9e3f56d06d17bef", "8f0ed7f17a627e352751c9bfd31fdedac8908907") || abort("\"/system/framework/webview/paks/id.pak\" has unexpected contents.");
set_progress(0.428321);
apply_patch_check("/system/framework/webview/paks/it.pak", "f9a39b1fd25d349ef78a05128360b4c1a241407e", "e9182fe48e849835594252a2c62674afd66b2423") || abort("\"/system/framework/webview/paks/it.pak\" has unexpected contents.");
set_progress(0.428328);
apply_patch_check("/system/framework/webview/paks/ja.pak", "0cd9b770ed14edf731f3b0dcbae163097edf2384", "81d2d787db4e770afd3fbc07ea66edc20554a3d7") || abort("\"/system/framework/webview/paks/ja.pak\" has unexpected contents.");
set_progress(0.428336);
apply_patch_check("/system/framework/webview/paks/kn.pak", "c4f6c1a0ef4fad2e574aea6860d326acd88c9eaa", "f7bc62194a27088a2bf51b9f2f9553a2997b5a55") || abort("\"/system/framework/webview/paks/kn.pak\" has unexpected contents.");
set_progress(0.428354);
apply_patch_check("/system/framework/webview/paks/ko.pak", "022188a0d70828644b3047ffb20924c7aeb6d0a8", "e79e18ee02b26e9eda11327444f9342981c889cc") || abort("\"/system/framework/webview/paks/ko.pak\" has unexpected contents.");
set_progress(0.428361);
apply_patch_check("/system/framework/webview/paks/lt.pak", "d952350da167f129e34b9e995588132b6a51740a", "2a9bfcda1cd6812e2ca793ff1d190dea5c33ee43") || abort("\"/system/framework/webview/paks/lt.pak\" has unexpected contents.");
set_progress(0.428368);
apply_patch_check("/system/framework/webview/paks/lv.pak", "5d35d50a1889c8a7592d0076754985934b6e8a50", "52a761077aad75e75171eb2722c41a018cc9e6f2") || abort("\"/system/framework/webview/paks/lv.pak\" has unexpected contents.");
set_progress(0.428375);
apply_patch_check("/system/framework/webview/paks/ml.pak", "c6da4d3fc006cbf20dfdd3706995953130145eb5", "3d9783ab0d911de4c075022536ed668ae96662bc") || abort("\"/system/framework/webview/paks/ml.pak\" has unexpected contents.");
set_progress(0.428394);
apply_patch_check("/system/framework/webview/paks/mr.pak", "47d3cc153de17a95300bee15dac7730f8e37c00e", "a938cb96a57c7bc6d9b849dce32b0f818dfeeb15") || abort("\"/system/framework/webview/paks/mr.pak\" has unexpected contents.");
set_progress(0.428407);
apply_patch_check("/system/framework/webview/paks/ms.pak", "09a17a9c05e216054d4b1c0bb4df4898395847e8", "06f98c8e1561c71799e14b7f3e3646b9d478478a") || abort("\"/system/framework/webview/paks/ms.pak\" has unexpected contents.");
set_progress(0.428414);
apply_patch_check("/system/framework/webview/paks/nb.pak", "9cc3d04b5676a1978873df9795d00e29f6cd9730", "6e70576d94bcf97e2af0486fc7e7350abb07f3c1") || abort("\"/system/framework/webview/paks/nb.pak\" has unexpected contents.");
set_progress(0.428420);
apply_patch_check("/system/framework/webview/paks/nl.pak", "71c382332514b2171dc3cc35ce496a0383b09529", "f4791a0e636a3d3c7783fa1412a2df4416338f24") || abort("\"/system/framework/webview/paks/nl.pak\" has unexpected contents.");
set_progress(0.428427);
apply_patch_check("/system/framework/webview/paks/pl.pak", "c4ba7317700a4d6a527428114b403c15820fdbc8", "f99e95352be5ce891e73d536bf4a99226741bd06") || abort("\"/system/framework/webview/paks/pl.pak\" has unexpected contents.");
set_progress(0.428434);
apply_patch_check("/system/framework/webview/paks/pt-BR.pak", "5d1b87545f40bded8364f433e29d8ad4cb3d6b34", "3e6ed0baed6af0bbd8041ef2a8c3474209b174a1") || abort("\"/system/framework/webview/paks/pt-BR.pak\" has unexpected contents.");
set_progress(0.428440);
apply_patch_check("/system/framework/webview/paks/pt-PT.pak", "1f407a1bc0196431ba48129b0dd659a32fd786c5", "e5f4d7ec9dbd654205e629af812fa26eb2845376") || abort("\"/system/framework/webview/paks/pt-PT.pak\" has unexpected contents.");
set_progress(0.428447);
apply_patch_check("/system/framework/webview/paks/ro.pak", "3af7d5fb17d6bacf98bd563422e1711f08e3aa94", "f5f405bc92cdc9980abf7a8c1d071fc375e275d1") || abort("\"/system/framework/webview/paks/ro.pak\" has unexpected contents.");
set_progress(0.428455);
apply_patch_check("/system/framework/webview/paks/ru.pak", "abbb5a890b4ca8a54719c8903ac6035cb642f2a2", "3f3afb87875ef46b4057c3bb3041a91538352978") || abort("\"/system/framework/webview/paks/ru.pak\" has unexpected contents.");
set_progress(0.428465);
apply_patch_check("/system/framework/webview/paks/sk.pak", "c2af47c618ac43cc146c102121e043e6a8e44ee0", "6af8cf70851f6773077924b11790a980bae76da4") || abort("\"/system/framework/webview/paks/sk.pak\" has unexpected contents.");
set_progress(0.428472);
apply_patch_check("/system/framework/webview/paks/sl.pak", "23c5e5b338441410a4d8758cfb693f43aa1d6669", "6c588ba3db547e0b881fe2f8c98c58767a069bcf") || abort("\"/system/framework/webview/paks/sl.pak\" has unexpected contents.");
set_progress(0.428479);
apply_patch_check("/system/framework/webview/paks/sr.pak", "beb5a5168d93f5fce812d8f7c7610e37f06c79bd", "d59cac3ff381ee119cf8458030b250ce829e515d") || abort("\"/system/framework/webview/paks/sr.pak\" has unexpected contents.");
set_progress(0.428490);
apply_patch_check("/system/framework/webview/paks/sv.pak", "0ed1f01100d5dc7edcf6fa2a45c595386a43ab12", "a672e4440702f3b24679dd05d4dbb021fc0c273d") || abort("\"/system/framework/webview/paks/sv.pak\" has unexpected contents.");
set_progress(0.428496);
apply_patch_check("/system/framework/webview/paks/sw.pak", "1a0a3ce8f92d202d186207996181e51df03ae4e4", "e7135ae504763e8438e0ef18b2f92628ab058b52") || abort("\"/system/framework/webview/paks/sw.pak\" has unexpected contents.");
set_progress(0.428503);
apply_patch_check("/system/framework/webview/paks/ta.pak", "e6387de053446d62c026cb9fe894ee3fbb2a6df8", "139d6f5bb654af1be5a0762197972e1dd923a79c") || abort("\"/system/framework/webview/paks/ta.pak\" has unexpected contents.");
set_progress(0.428520);
apply_patch_check("/system/framework/webview/paks/te.pak", "8b46b4c60a2b479478a07a3b3d671dbe35999f06", "764e523559b1b47656481148180c6a366cf14e5b") || abort("\"/system/framework/webview/paks/te.pak\" has unexpected contents.");
set_progress(0.428537);
apply_patch_check("/system/framework/webview/paks/th.pak", "b32c27d10347e8bc5b543c5780c1f31e78b48702", "d7bd861bae7649e21192fc4c996eb4bd2f508763") || abort("\"/system/framework/webview/paks/th.pak\" has unexpected contents.");
set_progress(0.428551);
apply_patch_check("/system/framework/webview/paks/tr.pak", "74d2aa455e32ee7bdf2f713ce29d0247e8ccd530", "b371b1f4b12e0848ffb479dc2a9bd5b7e82072ea") || abort("\"/system/framework/webview/paks/tr.pak\" has unexpected contents.");
set_progress(0.428558);
apply_patch_check("/system/framework/webview/paks/uk.pak", "e7a8e263b295c63fa10ed2d4b8a3128a3735fd66", "b90337c20983806077cca53c533bc5f20fdbcb4d") || abort("\"/system/framework/webview/paks/uk.pak\" has unexpected contents.");
set_progress(0.428569);
apply_patch_check("/system/framework/webview/paks/vi.pak", "df78277d98e935c900850976b175cac23b88efb5", "7c79986eaa7d522d219024516e01e27035b7030b") || abort("\"/system/framework/webview/paks/vi.pak\" has unexpected contents.");
set_progress(0.428577);
apply_patch_check("/system/framework/webview/paks/webviewchromium.pak", "aaf18a2601d2c778ebae0617a237391e74721914", "9642280f727489a2b5d3b26e9ddfc3427eab4a98") || abort("\"/system/framework/webview/paks/webviewchromium.pak\" has unexpected contents.");
set_progress(0.430142);
apply_patch_check("/system/framework/webview/paks/zh-CN.pak", "db6e3c1959b08fda21ac61ec630fecc9bf12a86d", "7ce04c10658ba73752ac064cf95f119077cabca7") || abort("\"/system/framework/webview/paks/zh-CN.pak\" has unexpected contents.");
set_progress(0.430148);
apply_patch_check("/system/framework/webview/paks/zh-TW.pak", "ac1f1120b34b04366b8f078a158e3e785a6e5cf3", "4129ee601ead9bc55261ea9b424e9147a230c0ac") || abort("\"/system/framework/webview/paks/zh-TW.pak\" has unexpected contents.");
set_progress(0.430155);
apply_patch_check("/system/framework/webviewchromium.odex", "7c5e108b644af6dfa982bc51d19d332690489752", "18b26bb37769314137b4f43128b10081098d04ed") || abort("\"/system/framework/webviewchromium.odex\" has unexpected contents.");
set_progress(0.431750);
apply_patch_check("/system/framework/wm.odex", "7d47ed0323f1b75caa8d0775d0a8707fedf5beb3", "1ec778acc35a94f8a7a17893f62b70fff09a0d60") || abort("\"/system/framework/wm.odex\" has unexpected contents.");
set_progress(0.431766);
apply_patch_check("/system/lib/drm/libfwdlockengine.so", "096e892c4f0cde2af8cdd70a81020dd188f3bc7c", "2e3aaf68a3e9e28ed9980169df581e7ebea81094") || abort("\"/system/lib/drm/libfwdlockengine.so\" has unexpected contents.");
set_progress(0.431873);
apply_patch_check("/system/lib/egl/libGLES_android.so", "04eed31ab61e8feb1af835f24da3a0a4213ed3c6", "36cd1cad0b6cc203fec35931d1855b345e53fdc0") || abort("\"/system/lib/egl/libGLES_android.so\" has unexpected contents.");
set_progress(0.432053);
apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "cc5ed801034b30dc19e98696df278b1e36e5e039", "cd04dd07fd8b11d9589852746b8311e86deb860e") || abort("\"/system/lib/hw/audio.a2dp.default.so\" has unexpected contents.");
set_progress(0.432075);
apply_patch_check("/system/lib/hw/audio.primary.default.so", "4954ba965d554a1084248b3570d1a11950ed4b67", "426b5c26dc00d7f13a4209a413b8861dc29f857c") || abort("\"/system/lib/hw/audio.primary.default.so\" has unexpected contents.");
set_progress(0.432087);
apply_patch_check("/system/lib/hw/audio.primary.grouper.so", "78d4c65bce1a8979075822dbce1021b1ea079445", "10647817525b1e392b6454b7b39214f088c79b0c") || abort("\"/system/lib/hw/audio.primary.grouper.so\" has unexpected contents.");
set_progress(0.432109);
apply_patch_check("/system/lib/hw/audio.r_submix.default.so", "a826c6f28a9ed33bbb7d8c4095b2f1b69738cfc3", "e40c34be5c565cf876d49fb2a6678c8c102cb28f") || abort("\"/system/lib/hw/audio.r_submix.default.so\" has unexpected contents.");
set_progress(0.432149);
apply_patch_check("/system/lib/hw/audio.usb.default.so", "55754adb78ccc6043ff7b1dce8bc8f30637385fc", "a857b39255739dd66965b01a7867ab999440b139") || abort("\"/system/lib/hw/audio.usb.default.so\" has unexpected contents.");
set_progress(0.432162);
apply_patch_check("/system/lib/hw/audio_policy.default.so", "8893e495e29b964b5fcdb02070e5ca693fcd4404", "f330fab9c69444699ce6cc1c70cea5c4310fc8bd") || abort("\"/system/lib/hw/audio_policy.default.so\" has unexpected contents.");
set_progress(0.432333);
apply_patch_check("/system/lib/hw/bluetooth.default.so", "4dacc79aa271c3e28cdf50dbea45f91479c0dd8e", "fa15a0a3dcce14424c9e3c26d7565e569f051bd7") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
set_progress(0.434209);
apply_patch_check("/system/lib/hw/gralloc.default.so", "3c46e2bc3548df40bec6d374df2cfc80325b9cbf", "9323efd5a24fc3378f34d2f4d0ed9fccb451b40d") || abort("\"/system/lib/hw/gralloc.default.so\" has unexpected contents.");
set_progress(0.434232);
apply_patch_check("/system/lib/hw/keystore.default.so", "02a91994b6402debb9f735b1ee7d83ec742f6b82", "f013040e4052dec6862509b53a71f3786bccd41d") || abort("\"/system/lib/hw/keystore.default.so\" has unexpected contents.");
set_progress(0.434244);
apply_patch_check("/system/lib/hw/keystore.grouper.so", "06e01a123d80d3c9a82638173045b9c090c19c38", "2eb63cc3c29a2975ad7a93bf758dc004354cc37a") || abort("\"/system/lib/hw/keystore.grouper.so\" has unexpected contents.");
set_progress(0.434275);
apply_patch_check("/system/lib/hw/lights.grouper.so", "7d4d1f9be6e3d74a4dc34c0de177c328dd15777b", "b3f84e4ff3a8802dd8dc9630d2b93b9dd69cc836") || abort("\"/system/lib/hw/lights.grouper.so\" has unexpected contents.");
set_progress(0.434287);
apply_patch_check("/system/lib/hw/local_time.default.so", "5d6e95805778836ead5e5923bb54182f9c424213", "6d1e46a80935372010c98551e0d9e038132e5e56") || abort("\"/system/lib/hw/local_time.default.so\" has unexpected contents.");
set_progress(0.434300);
apply_patch_check("/system/lib/hw/nfc.grouper.so", "c88760cff84c384d5d7b23e90e6e1c2422339a6b", "59b26ccd27f3dd9fc76a009b5af0a71fe1dcbc03") || abort("\"/system/lib/hw/nfc.grouper.so\" has unexpected contents.");
set_progress(0.434312);
apply_patch_check("/system/lib/hw/power.default.so", "c2d9834d5ec81b2d402ca79c6c94bfbdcefb52d8", "678d5d4549c86a9dcffb5f940e45e9b85bb41abf") || abort("\"/system/lib/hw/power.default.so\" has unexpected contents.");
set_progress(0.434324);
apply_patch_check("/system/lib/hw/sensors.grouper.so", "98cacdb5a1ddb15fad17878ebbc9fc69dfe55acb", "43baeaccc43ddf7eb12b8a78c54cfb8f60af5f83") || abort("\"/system/lib/hw/sensors.grouper.so\" has unexpected contents.");
set_progress(0.434346);
apply_patch_check("/system/lib/libAppDataSearch.so", "4d681ae598c4980470d53e9c58204e95e1381ab8", "8372e1b7df209e125721815556defef933d4b114") || abort("\"/system/lib/libAppDataSearch.so\" has unexpected contents.");
set_progress(0.435339);
apply_patch_check("/system/lib/libEGL.so", "fea4e06fa40eabb44c709fd4843265ddd5e1237a", "5302183d885e311a63b8a3144c58f23fda9971ae") || abort("\"/system/lib/libEGL.so\" has unexpected contents.");
set_progress(0.436097);
apply_patch_check("/system/lib/libETC1.so", "740fd8ab446ae8e6c3fabd50ee42dc0dcd57a957", "3754d069407691809ea9786d93e944af9f0fb7de") || abort("\"/system/lib/libETC1.so\" has unexpected contents.");
set_progress(0.436118);
apply_patch_check("/system/lib/libFFTEm.so", "a63390079b11a1e816b5ffb8ccbb0dc160510fbb", "1c720daa68308701ae32e7d0bf347f2519374e11") || abort("\"/system/lib/libFFTEm.so\" has unexpected contents.");
set_progress(0.436541);
apply_patch_check("/system/lib/libGLES_trace.so", "4cb78687382fc2e56e2091723decf90ef45f4573", "766fe8d78a67119d23f7427b075040dcd32d7476") || abort("\"/system/lib/libGLES_trace.so\" has unexpected contents.");
set_progress(0.437271);
apply_patch_check("/system/lib/libGLESv1_CM.so", "e3ba0a0e84084e7045a5595fa307c6ac58304de5", "504c4aeba424e71a29d1e3cbb42ca5780b501abd") || abort("\"/system/lib/libGLESv1_CM.so\" has unexpected contents.");
set_progress(0.437320);
apply_patch_check("/system/lib/libGLESv2.so", "227c2182ee03ab734eab53e6e824fb157df44c65", "f8b8267a50df77159e6dc58d5374425e792e8f0b") || abort("\"/system/lib/libGLESv2.so\" has unexpected contents.");
set_progress(0.437378);
apply_patch_check("/system/lib/libLLVM.so", "e27b1e2309b2598939b77c9d8249192ee6903ebb", "a19123a3b24c8573ac6140d14eed5ced287c8619") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
set_progress(0.456736);
apply_patch_check("/system/lib/libOpenMAXAL.so", "5f4f31b0c6766ab26e538afdc0cd7eebad2412c3", "aba4c00f8900c574f0ebe4b7d1f79cbac2ed411c") || abort("\"/system/lib/libOpenMAXAL.so\" has unexpected contents.");
set_progress(0.456758);
apply_patch_check("/system/lib/libOpenSLES.so", "42647090d76075ba26f046e157ac4d15687fbc3e", "bb7effaa641aa2e7e5cbc0419d538a4469526b22") || abort("\"/system/lib/libOpenSLES.so\" has unexpected contents.");
set_progress(0.456779);
apply_patch_check("/system/lib/libRS.so", "78de8b0f3728f62c09042d21489d028f7e38e901", "35969fe5ec961fa2bd9bb557c3e9c06c8deb9820") || abort("\"/system/lib/libRS.so\" has unexpected contents.");
set_progress(0.457250);
apply_patch_check("/system/lib/libRSCpuRef.so", "1f41809421a69db8e2b8a290752ebfcab6573da0", "40683c1f55d6d732f8890a117c8064f9c3926c00") || abort("\"/system/lib/libRSCpuRef.so\" has unexpected contents.");
set_progress(0.457498);
apply_patch_check("/system/lib/libRSDriver.so", "f0df98e1598bbfcf2edcada238cffe4e92ffe42f", "d69022794d7934b6fdaaa066f63b866044cc729c") || abort("\"/system/lib/libRSDriver.so\" has unexpected contents.");
set_progress(0.457837);
apply_patch_check("/system/lib/libRSSupport.so", "6aeda250d159ecf3914dc592ec47249e6e2a49aa", "50bffde601d1bc964a696da13dc32d3951ece9e8") || abort("\"/system/lib/libRSSupport.so\" has unexpected contents.");
set_progress(0.458608);
apply_patch_check("/system/lib/libRScpp.so", "6f183def007a96ccb117acc112cb9302e2085b21", "5faab9a9b27e60eabc677c2ae39c1df2b81e7e63") || abort("\"/system/lib/libRScpp.so\" has unexpected contents.");
set_progress(0.458779);
apply_patch_check("/system/lib/libSR_AudioIn.so", "0c26cd186286625650872cf6afb43060c3273bdf", "1240d94d7be870848c1ed505895275f5e88fda43") || abort("\"/system/lib/libSR_AudioIn.so\" has unexpected contents.");
set_progress(0.458791);
apply_patch_check("/system/lib/libandroid.so", "a696786be6a165393f9a1b053dd4fb8fc83317b1", "19d39ad48ef9c02bb03aa5434b1f849c1f205720") || abort("\"/system/lib/libandroid.so\" has unexpected contents.");
set_progress(0.458925);
apply_patch_check("/system/lib/libandroid_runtime.so", "660f955f304e53a33da2b902d2df0dd3c281b15a", "a0e9e7ba18d740f018392e1b1c1660d3258c2a20") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
set_progress(0.460574);
apply_patch_check("/system/lib/libandroid_servers.so", "31620a5c70a9c152b2e9d6c8b32a78f13f00a994", "89b739a3f52a7bd7be3c9c61c0e79710480f2c8a") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
set_progress(0.460767);
apply_patch_check("/system/lib/libandroidfw.so", "21a27101cf47b4db31468dea796fb8117a230b87", "87bf6467774f97b86b42403958ec10119dd28d95") || abort("\"/system/lib/libandroidfw.so\" has unexpected contents.");
set_progress(0.461070);
apply_patch_check("/system/lib/libaudioeffect_jni.so", "2d8daa44606e1541c99d9c5c26a3e8da1e474ce4", "d5d61d5f3fe823d7cd1e99f460191c547e405e17") || abort("\"/system/lib/libaudioeffect_jni.so\" has unexpected contents.");
set_progress(0.461111);
apply_patch_check("/system/lib/libaudioflinger.so", "2e65bb62beb400baa579100f280afd0eb6771dd2", "41db39b25b1b121a1316416d39217afee0df812d") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
set_progress(0.461637);
apply_patch_check("/system/lib/libaudioroute.so", "d1eded48a6687c79fe6b05e6dda9575d37dc6da6", "4bfab1c31982e8282467d5a8c588d45878e1ad2d") || abort("\"/system/lib/libaudioroute.so\" has unexpected contents.");
set_progress(0.461658);
apply_patch_check("/system/lib/libaudioutils.so", "88ffed2b8086241fea73e7322b023ae7bbbbb3b0", "fc709aec9c4c83abf1b4783a7112971921028c2a") || abort("\"/system/lib/libaudioutils.so\" has unexpected contents.");
set_progress(0.461679);
apply_patch_check("/system/lib/libbcc.sha1.so", "8b672f8a942f6f12e8842dfed506a7296e3d23a1", "2772b1ba7313180ed69e300227b5355866cafeab") || abort("\"/system/lib/libbcc.sha1.so\" has unexpected contents.");
set_progress(0.461691);
apply_patch_check("/system/lib/libbcc.so", "d7ff35a21028948e63e6cee9acf18a9243f3e510", "8d14ce0714d0f70abb1d6411233b7ed77e378515") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
set_progress(0.462002);
apply_patch_check("/system/lib/libbcinfo.so", "f1a2b28c0dcc0ba811a888f1cb02fa12ad90b0df", "0e7902326a683276a8914174d17e9f43e7aaf882") || abort("\"/system/lib/libbcinfo.so\" has unexpected contents.");
set_progress(0.462481);
apply_patch_check("/system/lib/libbinder.so", "4dc9842dfeba6b4f2d61ba24c5ea06c846e6e7a1", "ec46f6040cc51646d8309ae321670d6676d5cc1d") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
set_progress(0.462886);
apply_patch_check("/system/lib/libbluetooth_jni.so", "f55ea0247604f6ff371a09107f29f4e0a84ebce5", "b4f8f8e4e60b619cfff45cdcfddad887154ea4fa") || abort("\"/system/lib/libbluetooth_jni.so\" has unexpected contents.");
set_progress(0.463023);
apply_patch_check("/system/lib/libbt-hci.so", "505f3ad907ba2309894d420f858d6029e3867f17", "e09f76d6b52545ab09ae498d5bf5ae9224ccc69d") || abort("\"/system/lib/libbt-hci.so\" has unexpected contents.");
set_progress(0.463073);
apply_patch_check("/system/lib/libbt-utils.so", "47d48509f1b85ad53cc7f31eab251a42fca64ef2", "32b4579ae076eccf027831c289dc1ec756cede5b") || abort("\"/system/lib/libbt-utils.so\" has unexpected contents.");
set_progress(0.463085);
apply_patch_check("/system/lib/libc.so", "7ae744858142f3bf016d850649ef555c748ebbad", "6c0e034dfc0e51b7a7fa2d47e05fec8095947748") || abort("\"/system/lib/libc.so\" has unexpected contents.");
set_progress(0.463793);
apply_patch_check("/system/lib/libcamera_client.so", "89ee95e626b595d08764e51fcc14cd216e30d3d7", "fc3b335ff1503056b4e9d00101e2fe8c04e67016") || abort("\"/system/lib/libcamera_client.so\" has unexpected contents.");
set_progress(0.464263);
apply_patch_check("/system/lib/libcamera_metadata.so", "75a0cd37ac8c9df308844f3f5832eec89aecadfb", "8d5498bba615f016942d5adec7c50986034490bb") || abort("\"/system/lib/libcamera_metadata.so\" has unexpected contents.");
set_progress(0.464316);
apply_patch_check("/system/lib/libcameraservice.so", "7a8710e69442ba0ed5a91e9cfb0a554592cfa666", "1e81192a709c2803d0fa9bf946b9f6e930f02fee") || abort("\"/system/lib/libcameraservice.so\" has unexpected contents.");
set_progress(0.465468);
apply_patch_check("/system/lib/libchromeview.so", "f53444d5fe5f3f771a3d0d8b6f01ea7d06438ef1", "86f49d76bade6a907fb7dd39585bc3335ef7a0e3") || abort("\"/system/lib/libchromeview.so\" has unexpected contents.");
set_progress(0.546246);
apply_patch_check("/system/lib/libchromium_net.so", "57f12685116332e8f97239dccbb13ddfacbd769f", "51cbc6ac4981e2ce4a1cbbcf413faa43a0b93dd6") || abort("\"/system/lib/libchromium_net.so\" has unexpected contents.");
set_progress(0.549997);
apply_patch_check("/system/lib/libcommon_time_client.so", "75f1ccda841278f7ab0c491766385e207d4d7b86", "f9686ba176e90c10e64de4ec70df02095a34150f") || abort("\"/system/lib/libcommon_time_client.so\" has unexpected contents.");
set_progress(0.550131);
apply_patch_check("/system/lib/libcompiler_rt.so", "d4faf63a5ea447838d846ec4611c1827ef35be9f", "57a3ef3496217c3e9932662435ba81d42b8a67d7") || abort("\"/system/lib/libcompiler_rt.so\" has unexpected contents.");
set_progress(0.550180);
apply_patch_check("/system/lib/libconnectivitymanager.so", "070b7981ff2ee711e8c7d974d02fd3d6adf2ef42", "9aa4468bcee7f849cfc10a97b04b1e1d980f3a9e") || abort("\"/system/lib/libconnectivitymanager.so\" has unexpected contents.");
set_progress(0.550193);
apply_patch_check("/system/lib/libcorkscrew.so", "c7c6f4cf20957fa92fee8aa79d2baa54db09bed3", "16d5dd94cc20225168d25b64facf133377bfb0c9") || abort("\"/system/lib/libcorkscrew.so\" has unexpected contents.");
set_progress(0.550223);
apply_patch_check("/system/lib/libcrypto.so", "ee5f15801e7a345cdd2ca673799695a0d7505a39", "d9a47db2264f6af6eb2e681ff33d7060a7b3ea79") || abort("\"/system/lib/libcrypto.so\" has unexpected contents.");
set_progress(0.552396);
apply_patch_check("/system/lib/libctest.so", "64241d54ac0ce16d80d8f586f7be0e71d2070594", "19bed0b451294e62301e2bc343d3b78b0753a041") || abort("\"/system/lib/libctest.so\" has unexpected contents.");
set_progress(0.552408);
apply_patch_check("/system/lib/libcutils.so", "783de82cd1b2f4bda002e8e0e93ccb82863d2ef6", "e4664bef1b02b17a1e3479c0eac5e9c6f3f9949a") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
set_progress(0.552495);
apply_patch_check("/system/lib/libdefcontainer_jni.so", "2b8db504986f056779b41564e5c5d13bba7e27a5", "b3d76c012178fef641507b445c29e2a6c59b3cd9") || abort("\"/system/lib/libdefcontainer_jni.so\" has unexpected contents.");
set_progress(0.552507);
apply_patch_check("/system/lib/libdiskconfig.so", "19d9cad87f4406fa56b466e7664ada2250cf8b34", "8339d636d2f2e63586a19850c8760e81cf6abcba") || abort("\"/system/lib/libdiskconfig.so\" has unexpected contents.");
set_progress(0.552538);
apply_patch_check("/system/lib/libdl.so", "a36fd95f6f3297f711e48497e0e70827f3f5d66a", "785e7aa2aa6fc8d4fd8f4c1e1fca2f8603c24d6b") || abort("\"/system/lib/libdl.so\" has unexpected contents.");
set_progress(0.552559);
apply_patch_check("/system/lib/libdrmdecrypt.so", "8b1cf19e2d53d998e60d0cc88f739464a5ea0f13", "169a52b90e4e04a0996987fdfefb7f35b8326e00") || abort("\"/system/lib/libdrmdecrypt.so\" has unexpected contents.");
set_progress(0.552590);
apply_patch_check("/system/lib/libdrmframework.so", "e5bac2703def2b6126a1cd1b428062944173a516", "e45cc53046869917d4c6ebb9d6a9bcdd311b91e9") || abort("\"/system/lib/libdrmframework.so\" has unexpected contents.");
set_progress(0.552798);
apply_patch_check("/system/lib/libdrmframework_jni.so", "ef1143b7783d5c8f50c7f0892a148b62252ae9b2", "46ab3fdde7c40a0afb24a91a8cbf06401849fe08") || abort("\"/system/lib/libdrmframework_jni.so\" has unexpected contents.");
set_progress(0.552858);
apply_patch_check("/system/lib/libdvm.so", "a461b4f90ec3f9ba093120da38bb2e20cfc94bd1", "862dbc8fed219e3c6bcfb7e53a683b92cec5e717") || abort("\"/system/lib/libdvm.so\" has unexpected contents.");
set_progress(0.554486);
apply_patch_check("/system/lib/libeffects.so", "e478644c8740e43264678e919b53cfd873f02703", "2923a9a57a2f63db5a0b197939a8aabca5fb678e") || abort("\"/system/lib/libeffects.so\" has unexpected contents.");
set_progress(0.554508);
apply_patch_check("/system/lib/libexif.so", "ef4d8da71e876385697db0e53a9a0998a396c62c", "889d56e19cb7a5efdda2fec04e64e54abe8f6095") || abort("\"/system/lib/libexif.so\" has unexpected contents.");
set_progress(0.554596);
apply_patch_check("/system/lib/libexpat.so", "7e38c760666e685ff2087e892eb00eb9c5f66649", "2f7daf7b7cc4a50a076b0450cec8e5dd885703ee") || abort("\"/system/lib/libexpat.so\" has unexpected contents.");
set_progress(0.554795);
apply_patch_check("/system/lib/libext2_blkid.so", "812bb298ff410fe0068bd6eaf9069ea2e4bc76d1", "a9307915ae5d92c8dd6546612299bb807581cd84") || abort("\"/system/lib/libext2_blkid.so\" has unexpected contents.");
set_progress(0.554859);
apply_patch_check("/system/lib/libext2_com_err.so", "1c41928742788e16061f35ae9ccf48b56538299c", "e872ca8d7268797c0ead5ecf9a11e4ab8486a8b4") || abort("\"/system/lib/libext2_com_err.so\" has unexpected contents.");
set_progress(0.554881);
apply_patch_check("/system/lib/libext2_e2p.so", "4e3a1a5affe00c7310e136d43e5c2a97644d4bea", "099369651e7cdd6f3fd17a97f564882443bc85f6") || abort("\"/system/lib/libext2_e2p.so\" has unexpected contents.");
set_progress(0.554922);
apply_patch_check("/system/lib/libext2_uuid.so", "fd3f0ab16dd02f5375d6033a1978ce1b29abd0b3", "fa541f4740779a8f6bbff7cef90ce3acf2fbb20c") || abort("\"/system/lib/libext2_uuid.so\" has unexpected contents.");
set_progress(0.554943);
apply_patch_check("/system/lib/libext2fs.so", "b2418552635580bc20db071daa91c9b9eda7cced", "f03c05c4676477afdd1992a45c28dc87ec63c727") || abort("\"/system/lib/libext2fs.so\" has unexpected contents.");
set_progress(0.555190);
apply_patch_check("/system/lib/libext4_utils.so", "d974ff0fe043df4f7d7965bb4851ffdb97efe270", "9ef0b069b3a476d56c3171baaf04c530cea524ad") || abort("\"/system/lib/libext4_utils.so\" has unexpected contents.");
set_progress(0.555286);
apply_patch_check("/system/lib/libfacelock_jni.so", "9745ca51f5da422609ae44daf7ef280818cda7b4", "07950f2e32e7a935df054550c3f960aaebda0a1e") || abort("\"/system/lib/libfacelock_jni.so\" has unexpected contents.");
set_progress(0.558221);
apply_patch_check("/system/lib/libfilterfw.so", "d55cbe19a0e3f7dd030b6e81bac4c81e51c3de05", "073304345c3d089ecb7311caf3794d7589596cf4") || abort("\"/system/lib/libfilterfw.so\" has unexpected contents.");
set_progress(0.558467);
apply_patch_check("/system/lib/libfilterpack_facedetect.so", "12250161970dc57620302ec531262e24423f0ae2", "73748055ff0ca7c147ac39549364db5652ff386d") || abort("\"/system/lib/libfilterpack_facedetect.so\" has unexpected contents.");
set_progress(0.559704);
apply_patch_check("/system/lib/libfilterpack_imageproc.so", "ffee6b2a8901f29547217301a01d6684b78e2be2", "7a01ba31fbab1cd3f287e554a05295e149d55c26") || abort("\"/system/lib/libfilterpack_imageproc.so\" has unexpected contents.");
set_progress(0.559716);
apply_patch_check("/system/lib/libft2.so", "396daa3512277620baacf6b89f8c4a80019374a7", "b8405fe291a7902ced3398b9aa10e20664e76be1") || abort("\"/system/lib/libft2.so\" has unexpected contents.");
set_progress(0.560465);
apply_patch_check("/system/lib/libgabi++.so", "6cb7d814aaa249550c56ad31727a88442b3dc568", "972fd50d472c5e779a1fcad0cda6cfee4720f79e") || abort("\"/system/lib/libgabi++.so\" has unexpected contents.");
set_progress(0.560505);
apply_patch_check("/system/lib/libgames_rtmp_jni.so", "d620de034e123e323177ddc66a24916c39e18f4b", "fce2a8a8aa996cd2d9340e47386f9a913afae549") || abort("\"/system/lib/libgames_rtmp_jni.so\" has unexpected contents.");
set_progress(0.563766);
apply_patch_check("/system/lib/libgcam_swig_jni.so", "e476d07530975c9d743c977fd3ac76925bd780e4", "aa47dfaf86ee1463fa379b008d7a7404520a1aba") || abort("\"/system/lib/libgcam_swig_jni.so\" has unexpected contents.");
set_progress(0.564134);
apply_patch_check("/system/lib/libgccdemangle.so", "c24f21e64e9737cc876e9ff66fa299a024b9354e", "c7615e8a9ef5c406e25df404811c403c3b5589bf") || abort("\"/system/lib/libgccdemangle.so\" has unexpected contents.");
set_progress(0.564183);
apply_patch_check("/system/lib/libgoogle_recognizer_jni_l.so", "b7cf02093fecda78d4be72569d6a86c6323c0a3b", "ce4b8b41cf923838446dc38530a066c6793c4452") || abort("\"/system/lib/libgoogle_recognizer_jni_l.so\" has unexpected contents.");
set_progress(0.588438);
apply_patch_check("/system/lib/libgtalk_jni.so", "d76faaf6b39d3e02a96ae35c58cffef9b28e51c2", "754b609d158131d4d38606ec9daa15f393461ba0") || abort("\"/system/lib/libgtalk_jni.so\" has unexpected contents.");
set_progress(0.597401);
apply_patch_check("/system/lib/libgtalk_stabilize.so", "dcdd189fdbe17cc5eca725025db3a4c37594091f", "03fe4a9dcaf4c0ae10b08050fa25a5f3c80d3bb4") || abort("\"/system/lib/libgtalk_stabilize.so\" has unexpected contents.");
set_progress(0.597572);
apply_patch_check("/system/lib/libgui.so", "c09d33bf0e6a8d07f752362cbd56a0bee6cecd31", "bac74a3aced9db021df4cfe76ca08825a4eb8e4a") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
set_progress(0.598145);
apply_patch_check("/system/lib/libhardware.so", "35154632d4d556c413e01451a67d22b66d449255", "3c959c45e513c5bfc46f2d092d95a47454d3e074") || abort("\"/system/lib/libhardware.so\" has unexpected contents.");
set_progress(0.598157);
apply_patch_check("/system/lib/libhardware_legacy.so", "1476f506d0b5f184eca51c33f463c525b5218a47", "076516176ba7ae03345332c7707d7c11c97448a7") || abort("\"/system/lib/libhardware_legacy.so\" has unexpected contents.");
set_progress(0.598197);
apply_patch_check("/system/lib/libharfbuzz_ng.so", "ec2d9d5b61ea0ed4665a36ee6ba87a7dcc4f7907", "8df5e437b3d2d161978a227b8632e92e8623fbda") || abort("\"/system/lib/libharfbuzz_ng.so\" has unexpected contents.");
set_progress(0.598873);
apply_patch_check("/system/lib/libhwui.so", "3094186e24ef2d2fe4758a21022d316e12269567", "16b893b3bd059707f1dfb54cfdb404e189f5a923") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
set_progress(0.599363);
apply_patch_check("/system/lib/libicui18n.so", "a537fb19ca4dffc91c07a72956e871c235a5d074", "1c7ab2538c7eb86a20f740d3d2b6d43859336b78") || abort("\"/system/lib/libicui18n.so\" has unexpected contents.");
set_progress(0.602270);
apply_patch_check("/system/lib/libicuuc.so", "e73bf0f0d904351ec792c5b357482bd072c703f8", "d660530bc2d67344b474e75f2654a88b18ee3c6a") || abort("\"/system/lib/libicuuc.so\" has unexpected contents.");
set_progress(0.604597);
apply_patch_check("/system/lib/libinput.so", "2bd61ceb5edd505b1274e7e3d2a36f74fccaf705", "db46ad542af9190c6cb3de5f7e26b82610e5c0cb") || abort("\"/system/lib/libinput.so\" has unexpected contents.");
set_progress(0.604796);
apply_patch_check("/system/lib/libinputservice.so", "64e6c03dcc2d9e790179f64c1d21c7b47cb32741", "cde3ab42fb6a46263b5c54ce01295c45bec66d14") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
set_progress(0.605341);
apply_patch_check("/system/lib/libinvensense_hal.so", "d6041651015c999c1d8d910e8380f64c875c2735", "1af55eab0f3c197709da43bba9c6580054381660") || abort("\"/system/lib/libinvensense_hal.so\" has unexpected contents.");
set_progress(0.605448);
apply_patch_check("/system/lib/libiprouteutil.so", "986fa8f1fef48c9b0caab77bb2a9cf2aa01a51f3", "b15f738da9c2c9e7a9cf7a7f53a47ed3affa8fab") || abort("\"/system/lib/libiprouteutil.so\" has unexpected contents.");
set_progress(0.605502);
apply_patch_check("/system/lib/libiwnn.so", "ef0600daaf13857a9a4fbdcaddc2a8977962f636", "735225d29ed0bee4125be871b138dfebd9929ead") || abort("\"/system/lib/libiwnn.so\" has unexpected contents.");
set_progress(0.606338);
apply_patch_check("/system/lib/libjavacore.so", "72c5fdd2442efcb0e56a99a62f55e02d08018293", "89675e5659b72a2e37a7e93e5dc505414cbad5e0") || abort("\"/system/lib/libjavacore.so\" has unexpected contents.");
set_progress(0.606811);
apply_patch_check("/system/lib/libjavacrypto.so", "0c91d7e47cbbcce1a329687ec8ce03ab7f4f0ec7", "72fd4b8d1a76262e075ab95080daa7704058b328") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
set_progress(0.606988);
apply_patch_check("/system/lib/libjni_eglfence.so", "341b2fac441bc0cb8dabb2f38a31b8a500701df7", "4b14d191c67b1dec018f67a57d8dc6883d356c87") || abort("\"/system/lib/libjni_eglfence.so\" has unexpected contents.");
set_progress(0.607019);
apply_patch_check("/system/lib/libjni_filtershow_filters.so", "2d940932e27d29c013dd268e6e20858202589acf", "eafc0bf66b68475d8676eb6052d64ad740006454") || abort("\"/system/lib/libjni_filtershow_filters.so\" has unexpected contents.");
set_progress(0.607218);
apply_patch_check("/system/lib/libjni_jpegstream.so", "e2dacbc08562f4138a0e975157b202d378ae3f5f", "55c1badc473b2f9ed284d3ce6543728eaca05850") || abort("\"/system/lib/libjni_jpegstream.so\" has unexpected contents.");
set_progress(0.607305);
apply_patch_check("/system/lib/libjni_latinime.so", "678be364a90aec9a19c2908e4f6787fad169733d", "a5d3ac70a8e096e03d60972f8088862bea8857da") || abort("\"/system/lib/libjni_latinime.so\" has unexpected contents.");
set_progress(0.608392);
apply_patch_check("/system/lib/libjni_latinimegoogle.so", "ea9634237c2ea65031bee21b1ec0bf13e1f45c13", "fec2d5f53a387005816f5c023e8f23edd86944aa") || abort("\"/system/lib/libjni_latinimegoogle.so\" has unexpected contents.");
set_progress(0.609525);
apply_patch_check("/system/lib/libjni_mosaic.so", "5fa46f3a32b9cad8d3654248df59cd7610ec5d81", "bd3d7599a5b89dd73802e9c536e9f71ec2a9fd03") || abort("\"/system/lib/libjni_mosaic.so\" has unexpected contents.");
set_progress(0.610023);
apply_patch_check("/system/lib/libjni_pacprocessor.so", "f4d32dd34fe45f814d3504b6709d5aeeb48155fc", "0b62704bcef0750b584924ff20915b3143e44633") || abort("\"/system/lib/libjni_pacprocessor.so\" has unexpected contents.");
set_progress(0.610045);
apply_patch_check("/system/lib/libjni_tinyplanet.so", "f9310cc7a18928d641c9046c0cf1c33c994cffeb", "f21e62b327afa573e4e19231acb86823ac176fc6") || abort("\"/system/lib/libjni_tinyplanet.so\" has unexpected contents.");
set_progress(0.610076);
apply_patch_check("/system/lib/libjnigraphics.so", "e7f7e01ce77df25afc6d67a4fe6a1102f17d8b44", "3394d631bb4fed47d3edceec03852565270dd470") || abort("\"/system/lib/libjnigraphics.so\" has unexpected contents.");
set_progress(0.610087);
apply_patch_check("/system/lib/libjpeg.so", "487239646f87d80c12fb31ef4e37213a67a4fba2", "37e847a1b90ab84639a39a60ddd60537022cd6cf") || abort("\"/system/lib/libjpeg.so\" has unexpected contents.");
set_progress(0.610585);
apply_patch_check("/system/lib/libkeystore_binder.so", "b279d02a100855461cac389587f89731be29b2ff", "1b5450df55aa21968d37c6646659b8f5eb2b3ee6") || abort("\"/system/lib/libkeystore_binder.so\" has unexpected contents.");
set_progress(0.610672);
apply_patch_check("/system/lib/liblightcycle.so", "7496d2e3bc4e2fac25449f3b57952e53d0e57f53", "187ef14c71afd6ea8b5eca4c30dceb35f8f47e67") || abort("\"/system/lib/liblightcycle.so\" has unexpected contents.");
set_progress(0.615465);
apply_patch_check("/system/lib/liblog.so", "9f3c7eac51a566ebdfbb2bb2b79b6a9f4296a1d5", "c6b7a1621574ab377ac6e1afdc93b23876c8548e") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
set_progress(0.615495);
apply_patch_check("/system/lib/liblogwrap.so", "eab342b0a2db978b9bad77235a412f12c6db2988", "13e54271d8dcf616caf8b5fd9c89744da22d5b2e") || abort("\"/system/lib/liblogwrap.so\" has unexpected contents.");
set_progress(0.615517);
apply_patch_check("/system/lib/libm.so", "bede17ddcf3e77735721535ecd9b5bbc8ce752f7", "bbbdf810fda08594bc35b8f58c1060691cbecf53") || abort("\"/system/lib/libm.so\" has unexpected contents.");
set_progress(0.615744);
apply_patch_check("/system/lib/libmdnssd.so", "e421254aa267c5bd1d562363aa880d31415a31d9", "d915908dcbd30907b0a7964ccfca93b83ab1144d") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
set_progress(0.615793);
apply_patch_check("/system/lib/libmedia.so", "c132d079a9b3fba5e715bedcf71e946324e67c06", "71ced95fe05814145c113176e12d5f04e61d42fd") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
set_progress(0.617085);
apply_patch_check("/system/lib/libmedia_jni.so", "f82b77a53eaa03a528772fd28d21920f302d7a46", "32149648be6a233f767e6787a8a64aeab65e914e") || abort("\"/system/lib/libmedia_jni.so\" has unexpected contents.");
set_progress(0.617570);
apply_patch_check("/system/lib/libmedialogservice.so", "a6ce59946fe49f6e2520fd4e084125e6ebf77318", "013e10f8f9e670ef77f4f10d6259a5e600e3382d") || abort("\"/system/lib/libmedialogservice.so\" has unexpected contents.");
set_progress(0.617610);
apply_patch_check("/system/lib/libmediaplayerservice.so", "165995f34b1bf682359188d23bafdf34a78a2aeb", "d7beaf8e9726f2b17fe9ba16975c65481fc2bec9") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
set_progress(0.618612);
apply_patch_check("/system/lib/libmemtrack.so", "de6157477ad25d8e0f8a273c1ce63cee00f8ddb9", "add4c422dd060ea7e1f89a8dba770cb9477106d4") || abort("\"/system/lib/libmemtrack.so\" has unexpected contents.");
set_progress(0.618624);
apply_patch_check("/system/lib/libmtp.so", "a61af5643ce9222a82502347441d08f1bf9e9f80", "40e9b87b7986045adf7dbd01e6acf9ecb6c2b424") || abort("\"/system/lib/libmtp.so\" has unexpected contents.");
set_progress(0.618795);
apply_patch_check("/system/lib/libnativehelper.so", "605800368c5d92cb729cd4c1230d1cb06d399f32", "2f4695793e59aa5f3d5c1c15cb34cf6f85bb9a4c") || abort("\"/system/lib/libnativehelper.so\" has unexpected contents.");
set_progress(0.618835);
apply_patch_check("/system/lib/libnativehelper_compat.so", "074f89f715fb31375a7e858c8f7e9bbdd72e2793", "e7d31db0450601ad751f34dcd350080867e101e9") || abort("\"/system/lib/libnativehelper_compat.so\" has unexpected contents.");
set_progress(0.618913);
apply_patch_check("/system/lib/libnbaio.so", "9a0ea903854e80aa2d76e53a880e07c7b0819434", "0e1b09118fa6f004be43da16e1b9330a8048d6d2") || abort("\"/system/lib/libnbaio.so\" has unexpected contents.");
set_progress(0.618972);
apply_patch_check("/system/lib/libndk1.so", "00ef7c99d22dbe43f6f21634e846b22bbebca1e6", "9c0b98cfeae83788a41f4f87a990fd7cf1d0f568") || abort("\"/system/lib/libndk1.so\" has unexpected contents.");
set_progress(0.626207);
apply_patch_check("/system/lib/libnetlink.so", "464d5a8b286f74cfa90c66740611869a3a0569e9", "5441da6fe2fde0d75ef3c665abb20310d472769d") || abort("\"/system/lib/libnetlink.so\" has unexpected contents.");
set_progress(0.626238);
apply_patch_check("/system/lib/libnetutils.so", "71d1d3aba28cafa8afdb5600c7ea9d8544a4c5bb", "b3416e03b998aebad2aad94c90ec228c16dc5145") || abort("\"/system/lib/libnetutils.so\" has unexpected contents.");
set_progress(0.626288);
apply_patch_check("/system/lib/libnfc.so", "54e2a20aa576f94c8e898291d0bb8f77ac7537b5", "fa3a8daab9bafc551f96abc9c223196bbfd88340") || abort("\"/system/lib/libnfc.so\" has unexpected contents.");
set_progress(0.626897);
apply_patch_check("/system/lib/libnfc_jni.so", "dc27bb288f2fa4ab651532a78ccc0eb5da4fbd86", "41e95c9d5c871a11f802c9a69eea7136136c405b") || abort("\"/system/lib/libnfc_jni.so\" has unexpected contents.");
set_progress(0.627014);
apply_patch_check("/system/lib/libnfc_ndef.so", "d3137bce1e8a302d8d9bf3549a162aee6e6881d4", "32415c266937b65178b710d0067d03b2cb6a917d") || abort("\"/system/lib/libnfc_ndef.so\" has unexpected contents.");
set_progress(0.627026);
apply_patch_check("/system/lib/libpac.so", "df2ce9cf3c368f1624367b9ab361a69ca7fc2718", "f0688788604145056b950053e1977fbb77ccfea6") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
set_progress(0.631427);
apply_patch_check("/system/lib/libpatts_engine_jni_api.so", "36b4c1abacb375f5141d0063845a8479e72cf7da", "bfa602685782e319b1f7bbaf9f8abd6d45f9cc27") || abort("\"/system/lib/libpatts_engine_jni_api.so\" has unexpected contents.");
set_progress(0.641528);
apply_patch_check("/system/lib/libpixelflinger.so", "d0edf569dddb6825d91a14d325f529d6c2fe2874", "016f5ce545bf1e708a662ad03ffbaef96293955b") || abort("\"/system/lib/libpixelflinger.so\" has unexpected contents.");
set_progress(0.641823);
apply_patch_check("/system/lib/libpng.so", "bbfffc3421952b3bbaa4b69f1519694ac0f54176", "77f9bee01172ef09c20331c7e6f0cd1fff29b217") || abort("\"/system/lib/libpng.so\" has unexpected contents.");
set_progress(0.642106);
apply_patch_check("/system/lib/libportable.so", "f9c55023fca0f74b0267e179e4394a08e8b77174", "34656953db4ee9a723d106ff7641073190bd542f") || abort("\"/system/lib/libportable.so\" has unexpected contents.");
set_progress(0.642128);
apply_patch_check("/system/lib/libpower.so", "cd58459f098f6529bbc9e7af5a3b5e5be70b4b37", "a482716a8d7bc3f45662bbeb517cc9788b1620b5") || abort("\"/system/lib/libpower.so\" has unexpected contents.");
set_progress(0.642140);
apply_patch_check("/system/lib/libpowermanager.so", "c0ef4b225ae21e7829a685719f1dc0c9adafd1ab", "7f5e46d528c51a1df79b941cc744aeebe36cd71e") || abort("\"/system/lib/libpowermanager.so\" has unexpected contents.");
set_progress(0.642171);
apply_patch_check("/system/lib/libreference-ril.so", "96fa02dafbfde5b91fd15516abda70e95516aa98", "5e5461de46bf48fd5c2701420cbaf022d57adc91") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
set_progress(0.642239);
apply_patch_check("/system/lib/libril.so", "5519c097b2e1e87d54eaf7dcee035703403a426c", "5b7cb33d9039538998f63c5b2509444b28734b36") || abort("\"/system/lib/libril.so\" has unexpected contents.");
set_progress(0.642329);
apply_patch_check("/system/lib/librilutils.so", "e4872f47b42b6178d13e83cfb9b59b125acca876", "666a8189607bdebc1adb58d3e8b967069bc35570") || abort("\"/system/lib/librilutils.so\" has unexpected contents.");
set_progress(0.642341);
apply_patch_check("/system/lib/librs_jni.so", "e3bde4aedd9e8c2193714a6d6c3404e84277236a", "db975710c7bc891402a6d713959393fa7008f87f") || abort("\"/system/lib/librs_jni.so\" has unexpected contents.");
set_progress(0.642412);
apply_patch_check("/system/lib/librsjni.so", "bf87d1eb82cff12a0f2619a4a5eb895c7349bca8", "1ce8bdb93b7470b1cf4e224be27bd97bd0d30223") || abort("\"/system/lib/librsjni.so\" has unexpected contents.");
set_progress(0.642464);
apply_patch_check("/system/lib/librtp_jni.so", "cf1c3e6a7205d1bfeeaffa28379c1c5051739f4d", "2da381d16fe29dfcd29087e6e51ce71c63bc9fe6") || abort("\"/system/lib/librtp_jni.so\" has unexpected contents.");
set_progress(0.642701);
apply_patch_check("/system/lib/libselinux.so", "408e8e3ce7cc8f9c7fac97c16958cfef3fc91a7e", "1bc0c7600e9ef5fb0867fe9f33501a3701519ab8") || abort("\"/system/lib/libselinux.so\" has unexpected contents.");
set_progress(0.642807);
apply_patch_check("/system/lib/libsensors.lightsensor.so", "e7775ccbd465d3faeb14056f6d9bd72721a1b162", "b9557e7065abb3096094c88b2f411d302e338d39") || abort("\"/system/lib/libsensors.lightsensor.so\" has unexpected contents.");
set_progress(0.642819);
apply_patch_check("/system/lib/libsensorservice.so", "6bfd87def89140619937afe22985d2deddbad13d", "fca90eb57727f664cab0aa1b66af665de98e21ac") || abort("\"/system/lib/libsensorservice.so\" has unexpected contents.");
set_progress(0.642952);
apply_patch_check("/system/lib/libskia.so", "15647f85664c64e9a001dda2acac87f41c1622d9", "2b7a0dbfea1c054624fb8cb7fbe29e4a2723af77") || abort("\"/system/lib/libskia.so\" has unexpected contents.");
set_progress(0.647036);
apply_patch_check("/system/lib/libsoftkeymaster.so", "b71cb4ade1396c913f851d4cc3e987bdca6a6d2f", "e759888e88a9dfdc10b91e40815d375755c5ff80") || abort("\"/system/lib/libsoftkeymaster.so\" has unexpected contents.");
set_progress(0.647066);
apply_patch_check("/system/lib/libsonivox.so", "d853e32710e42ddf887ab9d8bfb3bf6f8d189737", "6153175ccc9bb725603df10d974b0295a57bcd7a") || abort("\"/system/lib/libsonivox.so\" has unexpected contents.");
set_progress(0.647799);
apply_patch_check("/system/lib/libsoundpool.so", "398d5e7a2961aeaebde76c99874a4492349b1474", "c6d9767dfb87af6a3c855801d8c6bc63be1c6bfb") || abort("\"/system/lib/libsoundpool.so\" has unexpected contents.");
set_progress(0.647821);
apply_patch_check("/system/lib/libsparse.so", "13a07d849bde7432ed1b5b6971ec5f771dbcb62d", "03e638ab931f5ceaa755bb5e6e865660dd71dedb") || abort("\"/system/lib/libsparse.so\" has unexpected contents.");
set_progress(0.647861);
apply_patch_check("/system/lib/libspeexresampler.so", "4e6f01a91636ff06aff492d479a5a3140a080303", "9c5d171c3a35fc10d52a58ded66cb34fe00e24fc") || abort("\"/system/lib/libspeexresampler.so\" has unexpected contents.");
set_progress(0.647904);
apply_patch_check("/system/lib/libspeexwrapper.so", "fe7a034f71fa342a76bcdd2850e428e706f46a81", "805553796cef8ac79c81bc1d65ac67245ff53efc") || abort("\"/system/lib/libspeexwrapper.so\" has unexpected contents.");
set_progress(0.648439);
apply_patch_check("/system/lib/libsqlite.so", "5ceeb844ca903e2428f5250ad28d8750c830e7b2", "f34664fc8ba4eba099eb58b865413605fa4fbd06") || abort("\"/system/lib/libsqlite.so\" has unexpected contents.");
set_progress(0.649197);
apply_patch_check("/system/lib/libsqlite_jni.so", "6544211d7086deffe3a3ec7da60de680b3706171", "b062d3d2fa1a4039ce545cd17d7d9d610f5b981b") || abort("\"/system/lib/libsqlite_jni.so\" has unexpected contents.");
set_progress(0.649265);
apply_patch_check("/system/lib/libssl.so", "75b6c980aabf93dce5d0398cbd9282024f074ead", "7227ab5195d222af99d0be3487d54b26d552dde0") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
set_progress(0.649834);
apply_patch_check("/system/lib/libstagefright.so", "67d009576421f0e35844f11dc51c974c998a94b7", "b9f5eec3330c52f9a3cdc0e1bb1d4c7e74b88129") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
set_progress(0.652053);
apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "9fc7a4ef0346545b07f361469f2a39b8a1a621c7", "3e5637e259e7a193308ab48073c60c855e598d88") || abort("\"/system/lib/libstagefright_amrnb_common.so\" has unexpected contents.");
set_progress(0.652168);
apply_patch_check("/system/lib/libstagefright_avc_common.so", "251a85d6247238b489089608e0310fadb3da7296", "a8b8d8560614f928b4ca4791277ba3384cab9dc6") || abort("\"/system/lib/libstagefright_avc_common.so\" has unexpected contents.");
set_progress(0.652217);
apply_patch_check("/system/lib/libstagefright_chromium_http.so", "8fd7dbd6edd1c0b937814c36a4c3a88851377b5c", "fb3578a48ca6fa1b4a6ccf6820f855d8af01ffcc") || abort("\"/system/lib/libstagefright_chromium_http.so\" has unexpected contents.");
set_progress(0.652314);
apply_patch_check("/system/lib/libstagefright_enc_common.so", "4dd8ff01085004c1d3df54cb12527ac6d59ccb90", "77613c14cb895f911010571a7d3d7630a590bf98") || abort("\"/system/lib/libstagefright_enc_common.so\" has unexpected contents.");
set_progress(0.652326);
apply_patch_check("/system/lib/libstagefright_foundation.so", "49f4044bc6e3a884b81686342e27bb09d622012e", "1ad33dd6f21b7af6ae74854c4096918b3fb13d98") || abort("\"/system/lib/libstagefright_foundation.so\" has unexpected contents.");
set_progress(0.652478);
apply_patch_check("/system/lib/libstagefright_httplive.so", "0f1e9e609d66da8ed8e95613bae8a93fd1fc3e82", "55064b8732128549e7b4d09c42c0949b0bcc4af6") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
set_progress(0.652658);
apply_patch_check("/system/lib/libstagefright_omx.so", "2b5adeb02606d55f760373e97bff2f692712bb92", "8630cf2e2f7eedd7f8ce5d2a39c4c112268b24ac") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
set_progress(0.652895);
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "8d52afa6bef509d71563b08ad1d191a14a3d277d", "f54b7bf934b952b7aa3f85e4143fbe6c250f43aa") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
set_progress(0.653402);
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "6c90c7e32873ed082cfa0f75aae8afabf210776c", "5e2c0bdd7eb456f9390b0d2b5ba11429e3722963") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
set_progress(0.654031);
apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "6f48bd57c276b94f58ba6d242284d0675c6f0f02", "fa10e2827d474d6345620d4f4ad8ca9e67ed7ee2") || abort("\"/system/lib/libstagefright_soft_amrdec.so\" has unexpected contents.");
set_progress(0.654239);
apply_patch_check("/system/lib/libstagefright_soft_amrnbenc.so", "e30f122c1fb321c90a964f4f76beb78e8741a8fa", "f33bea1ee98f89a307324a5cf98b03b69987190b") || abort("\"/system/lib/libstagefright_soft_amrnbenc.so\" has unexpected contents.");
set_progress(0.654373);
apply_patch_check("/system/lib/libstagefright_soft_amrwbenc.so", "b36ed518b39d366cfa848c8f79acfebda04d8eb3", "18b8fbf281e7cabd8edb8cf79183b910cd67867b") || abort("\"/system/lib/libstagefright_soft_amrwbenc.so\" has unexpected contents.");
set_progress(0.654643);
apply_patch_check("/system/lib/libstagefright_soft_flacenc.so", "b2f45683c30a5e827c4274146968e6199d0ef6ac", "ccc5eb9e4d261b25ab90a13072b3a56d3c1e26ff") || abort("\"/system/lib/libstagefright_soft_flacenc.so\" has unexpected contents.");
set_progress(0.654937);
apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "691bf82bec4a856af7a12c99c60ef1f1c839432c", "ec032150c475e2f169f94870095b5691dc1b3511") || abort("\"/system/lib/libstagefright_soft_g711dec.so\" has unexpected contents.");
set_progress(0.654968);
apply_patch_check("/system/lib/libstagefright_soft_gsmdec.so", "608ff4910881d8c16d63849e215a1a9bdebac7b6", "1053802ec4a408a5fab07fc5ec36ac675d5282d5") || abort("\"/system/lib/libstagefright_soft_gsmdec.so\" has unexpected contents.");
set_progress(0.655027);
apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "9d666bd80860f3b5531e5e0a96ad88d202a05c69", "5bb1b33c4233034bcc70abf2f0feb374b60da1e4") || abort("\"/system/lib/libstagefright_soft_h264dec.so\" has unexpected contents.");
set_progress(0.655282);
apply_patch_check("/system/lib/libstagefright_soft_h264enc.so", "1024749e61486722fe9a7c7b261b61c3be3a7d76", "75bdf3ca1d75a7ef682af0abaa838fec0d0625e5") || abort("\"/system/lib/libstagefright_soft_h264enc.so\" has unexpected contents.");
set_progress(0.655491);
apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "3a7230c2e8c1096f5cc75f6dba1ef79a04ad7580", "d7b4dd5a706276ea1433c03366c9cf676e3af79e") || abort("\"/system/lib/libstagefright_soft_mp3dec.so\" has unexpected contents.");
set_progress(0.655633);
apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "1013293dbe2c6ecd80dc2f466dd453d6f750382c", "1e36e3000969cfd608039fbc6e94d3f3cceb5819") || abort("\"/system/lib/libstagefright_soft_mpeg4dec.so\" has unexpected contents.");
set_progress(0.655832);
apply_patch_check("/system/lib/libstagefright_soft_mpeg4enc.so", "83123d17dcee48b88189c5f43fde17635284b60e", "86424bb869f8341ae0204504efd18c798ee0c5d8") || abort("\"/system/lib/libstagefright_soft_mpeg4enc.so\" has unexpected contents.");
set_progress(0.656106);
apply_patch_check("/system/lib/libstagefright_soft_rawdec.so", "a4494e7f536e0cb5f83fa58e70a00cab1ac9ea60", "aa63064f0c15297f1f60e9565957789b5a77366a") || abort("\"/system/lib/libstagefright_soft_rawdec.so\" has unexpected contents.");
set_progress(0.656136);
apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "36e6ba39b2a093b12daf4eff84d1bb0ab4c3332e", "e3555417a90f42bf3f1e66524b0bb35d3a4186a1") || abort("\"/system/lib/libstagefright_soft_vorbisdec.so\" has unexpected contents.");
set_progress(0.656177);
apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "49cf20fb0b51e1891875a8f5ad6e7581cf3576bc", "3cd882a135e304addb4ce5d9d1d315c3b666106d") || abort("\"/system/lib/libstagefright_soft_vpxdec.so\" has unexpected contents.");
set_progress(0.656628);
apply_patch_check("/system/lib/libstagefright_soft_vpxenc.so", "5d1e2cfed709eb41126b1faf28b6c19d258b8769", "bdaa2aced1e2151ae8f775cce58420102724eccd") || abort("\"/system/lib/libstagefright_soft_vpxenc.so\" has unexpected contents.");
set_progress(0.657163);
apply_patch_check("/system/lib/libstagefright_wfd.so", "47e8caa7595eeef5944e22801541e2b590c3f220", "a71b5fbd2e574d3c54fcad954bb098a15167bcf9") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
set_progress(0.657521);
apply_patch_check("/system/lib/libstagefright_yuv.so", "bf05c00e5f2c4748a961158f4e2e6f593dd002e0", "b8d81c167f3b4d8ee207772e2703bb79f51dc901") || abort("\"/system/lib/libstagefright_yuv.so\" has unexpected contents.");
set_progress(0.657542);
apply_patch_check("/system/lib/libstdc++.so", "b411509e7b8aa6c7e5be9e812a76f3920c2c7ed0", "6166442c7be4de02b8ae842ea83185507d5e18a4") || abort("\"/system/lib/libstdc++.so\" has unexpected contents.");
set_progress(0.657554);
apply_patch_check("/system/lib/libstlport.so", "51d8c6e5aa2fe785bc0203a04a79a4f9a1e307d8", "5ec1c3a8cf3a4775a0bd275404d04c68fa51955e") || abort("\"/system/lib/libstlport.so\" has unexpected contents.");
set_progress(0.658033);
apply_patch_check("/system/lib/libsurfaceflinger.so", "85091195b204760edc2c6b8420a735f191d4db9b", "9b9ae15785286c40c27c1b36921d28fee3163d67") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
set_progress(0.658447);
apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "e3054ed1cebc96324f9103c37d093eb5430fe63f", "4b7c3fb7482aaa6518c88c6b415bfe55b9de5b09") || abort("\"/system/lib/libsurfaceflinger_ddmconnection.so\" has unexpected contents.");
set_progress(0.658459);
apply_patch_check("/system/lib/libsuspend.so", "aef50ceb98d2b787af8e7946cbbd8ac775360252", "52506ac6bdbc99d024d3330b18b4777c2d96c62b") || abort("\"/system/lib/libsuspend.so\" has unexpected contents.");
set_progress(0.658481);
apply_patch_check("/system/lib/libsync.so", "26d9b84f70f3f3003fdbaf380c5f70f47325866a", "61540dde18e7efd205a1dd5733ef41b417168670") || abort("\"/system/lib/libsync.so\" has unexpected contents.");
set_progress(0.658493);
apply_patch_check("/system/lib/libsysutils.so", "974cde6da9dc322060a99ecf972028d4679a5a19", "93d5d01658faefbc39201718dba7b86bb4ed2c8e") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
set_progress(0.658542);
apply_patch_check("/system/lib/libthread_db.so", "e84687d4590f856ae7ab01ea588a17831c59c0f6", "3c51c8e6af072839e6d2eb149e3f6d6ec09b78f7") || abort("\"/system/lib/libthread_db.so\" has unexpected contents.");
set_progress(0.658554);
apply_patch_check("/system/lib/libtinyalsa.so", "e0a02f224e0a9e418afff80abe30ddba3a5676d9", "f029aa8b22fecd361ebe189508c625aaeeef233c") || abort("\"/system/lib/libtinyalsa.so\" has unexpected contents.");
set_progress(0.658585);
apply_patch_check("/system/lib/libui.so", "cd4a35ecd39ce63eded81244348f2712800f8ccf", "91f47413a22090327647e872148e259a18409360") || abort("\"/system/lib/libui.so\" has unexpected contents.");
set_progress(0.658672);
apply_patch_check("/system/lib/libusbhost.so", "5209aab73ad7941bfa4354ffd231e8d9a1a365a7", "5a1b7fa8ab18dfac75d0a9a0c411c05f8a9fe669") || abort("\"/system/lib/libusbhost.so\" has unexpected contents.");
set_progress(0.658694);
apply_patch_check("/system/lib/libutils.so", "c5b668fb2113b722df818ca015f116fdc4e2e283", "55e21391ea888b061da8ccfc3a41653b17c44477") || abort("\"/system/lib/libutils.so\" has unexpected contents.");
set_progress(0.658883);
apply_patch_check("/system/lib/libvariablespeed.so", "7d9ebccb2a356d548aa2405c38ba70882bd48398", "01471093022947ee899999ba6bfcbbca07e55b6a") || abort("\"/system/lib/libvariablespeed.so\" has unexpected contents.");
set_progress(0.658961);
apply_patch_check("/system/lib/libvcdecoder_jni.so", "40c0957fbc6a954145cc2554ebb09f242d09a3d3", "3431b36dcdf336a5e84bdbdd86bcc0d502fcddc4") || abort("\"/system/lib/libvcdecoder_jni.so\" has unexpected contents.");
set_progress(0.659758);
apply_patch_check("/system/lib/libvideochat_jni.so", "e93762ca39f14cb40927d10ae3bb8dd31c55c38a", "345ae943a6aa022f474ecaf71a9881330a4453bb") || abort("\"/system/lib/libvideochat_jni.so\" has unexpected contents.");
set_progress(0.670869);
apply_patch_check("/system/lib/libvideoeditor_core.so", "54678b5838da2106894478836ebfda0c71919319", "feb12e1d4efdb04a619ecedba1e60127a6ae07b8") || abort("\"/system/lib/libvideoeditor_core.so\" has unexpected contents.");
set_progress(0.671376);
apply_patch_check("/system/lib/libvideoeditor_jni.so", "02a9faeed9914a89de3b4c75738585ff64ff3ca8", "9ed8565b5c780816b72e5739596e608d03f8d231") || abort("\"/system/lib/libvideoeditor_jni.so\" has unexpected contents.");
set_progress(0.671577);
apply_patch_check("/system/lib/libvideoeditor_osal.so", "c34824d4c7cdbbb9d717d0566cf69a724aa5d4e5", "b91da9b0afc782e0c8a30fa38fcbe520ffa6ef73") || abort("\"/system/lib/libvideoeditor_osal.so\" has unexpected contents.");
set_progress(0.671617);
apply_patch_check("/system/lib/libvideoeditor_videofilters.so", "d488878dcc5e58d7b51f471a1e1e321f9a935936", "37413fa57db35b7cb6831a634e3b47a38a67361d") || abort("\"/system/lib/libvideoeditor_videofilters.so\" has unexpected contents.");
set_progress(0.671648);
apply_patch_check("/system/lib/libvideoeditorplayer.so", "1b822f65f891f96f43c3f9b57ebf1238f5bce926", "5c1d5eaa6cc3bb15f83631793afcfb4704df193a") || abort("\"/system/lib/libvideoeditorplayer.so\" has unexpected contents.");
set_progress(0.671922);
apply_patch_check("/system/lib/libvorbisencoder.so", "ad2f58864a1bcb4aa3056e77c113a07810b9d21d", "6fec7526062d93fbd4c3e3d54b1fe6a44cd53ddb") || abort("\"/system/lib/libvorbisencoder.so\" has unexpected contents.");
set_progress(0.675640);
apply_patch_check("/system/lib/libvorbisidec.so", "5acad7a7aed4c31386cd5474e35512112a40a09f", "47c61999789bf0d658353d03ca4d34b635d1be5b") || abort("\"/system/lib/libvorbisidec.so\" has unexpected contents.");
set_progress(0.675870);
apply_patch_check("/system/lib/libwebrtc_audio_coding.so", "dd62dcd04f56e9f6567462eedd4bd388bf381f6e", "fc7103ab03728b1d11ea5f9882ee6aa2fe9987db") || abort("\"/system/lib/libwebrtc_audio_coding.so\" has unexpected contents.");
set_progress(0.676709);
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "2e512da7352363a6773a8f86496c02e408d89b1d", "44a8717e14aedc378d8935e29fe4114f2a6da008") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
set_progress(0.677552);
apply_patch_check("/system/lib/libwebviewchromium.so", "2a2f207909e92fe0fb14957a4d4e1a82abbd8704", "578dc88bd54335a814bb4752b1c9d6d707d89754") || abort("\"/system/lib/libwebviewchromium.so\" has unexpected contents.");
set_progress(0.722397);
apply_patch_check("/system/lib/libwebviewchromium_plat_support.so", "7cc20dd195a1028f26542e34a6beff6ad0a6e1f3", "020a7ebb80aabfa66f33325d4a18791c1fe25ead") || abort("\"/system/lib/libwebviewchromium_plat_support.so\" has unexpected contents.");
set_progress(0.722418);
apply_patch_check("/system/lib/libwilhelm.so", "1afb9e0d8361b27eada09cc4163385dbf36b9f69", "1b5dea626b14c840a376970b4fb0af1f4f4fb631") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
set_progress(0.722795);
apply_patch_check("/system/lib/libwpa_client.so", "c368139c7a63165ada22cbf30ed50b92aba55252", "0f8ef88bcb3107b9961af5bc4b2419c6259b2af6") || abort("\"/system/lib/libwpa_client.so\" has unexpected contents.");
set_progress(0.722816);
apply_patch_check("/system/lib/libz.so", "5a959b6013b61056fbeb5208f609737425530267", "e38a5ea977ae5b5641c6cb33416e3d0f8bdba2db") || abort("\"/system/lib/libz.so\" has unexpected contents.");
set_progress(0.723034);
apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "09bc38eb36e90b262defa598c32cd6eec9f26a05", "eeaf5937fa98391f55a22bb33ac95d18033aeff0") || abort("\"/system/lib/soundfx/libaudiopreprocessing.so\" has unexpected contents.");
set_progress(0.723065);
apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "e44fe9c5f9b59053f0a9dc6943a38e66b677a232", "c7557ea513915545e0337cc1d2f1940097239d96") || abort("\"/system/lib/soundfx/libbundlewrapper.so\" has unexpected contents.");
set_progress(0.723200);
apply_patch_check("/system/lib/soundfx/libdownmix.so", "ad999f3bc7e171d57c281d0f4378e6484eb9ff73", "d1fdea37566bca083bc348915625b049d99c4b0f") || abort("\"/system/lib/soundfx/libdownmix.so\" has unexpected contents.");
set_progress(0.723222);
apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "6febac1162e9bdb5d1951ac0c4c6205462c7e1c9", "59d08d0eb42a7d1511c32e389a00c4bd2ba9e6bc") || abort("\"/system/lib/soundfx/libeffectproxy.so\" has unexpected contents.");
set_progress(0.723234);
apply_patch_check("/system/lib/soundfx/libfmas.so", "902815f73bdf409f183d6b00e5bd2a6e9b54dfb5", "845847780afdbf84be0a796988a317c36d44249f") || abort("\"/system/lib/soundfx/libfmas.so\" has unexpected contents.");
set_progress(0.723497);
apply_patch_check("/system/lib/soundfx/libldnhncr.so", "bae1e844cda7af7e1a6351eca50be30e55a6ad38", "bf09b6d15e1f6f7e9affde3847ebd6b733671fb5") || abort("\"/system/lib/soundfx/libldnhncr.so\" has unexpected contents.");
set_progress(0.723519);
apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "6b6ab4a3808c1253f23f28ac4287b6eb18e845b8", "23863e5e283003c5b4622865acbfef2f419883b1") || abort("\"/system/lib/soundfx/libreverbwrapper.so\" has unexpected contents.");
set_progress(0.723578);
apply_patch_check("/system/lib/soundfx/libvisualizer.so", "11fd41e20d5f5a0c58749a343536fff6cf16cad0", "4bff07b6be7acb8eee1646930fca508fa2c16a2a") || abort("\"/system/lib/soundfx/libvisualizer.so\" has unexpected contents.");
set_progress(0.723599);
apply_patch_check("/system/lib/ssl/engines/libkeystore.so", "26d56d74fab0cfd64c9e3639acb55354ef5f3c73", "524575d020543cf62e220f984b1ba764225d32eb") || abort("\"/system/lib/ssl/engines/libkeystore.so\" has unexpected contents.");
set_progress(0.723630);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.apk", "7c699f55cd1908681b4396cc29df941fbcf497f8", "deea037713a11f00140644b45e6d11dd05412297") || abort("\"/system/priv-app/BackupRestoreConfirmation.apk\" has unexpected contents.");
set_progress(0.723912);
apply_patch_check("/system/priv-app/BackupRestoreConfirmation.odex", "00b46fdc03930c09b1cce337a6b9e8b1e841451e", "b6c21311fee85271a7dcb8347d33c43eecae9ba6") || abort("\"/system/priv-app/BackupRestoreConfirmation.odex\" has unexpected contents.");
set_progress(0.723935);
apply_patch_check("/system/priv-app/CalendarProvider.apk", "83107fab8f3bc9fb0895f6f3b639cb943d61ea4a", "8545db7bb8d3e059be55e796363028fece00f754") || abort("\"/system/priv-app/CalendarProvider.apk\" has unexpected contents.");
set_progress(0.724123);
apply_patch_check("/system/priv-app/CalendarProvider.odex", "0c9b82ab74937841ef4350c1cd4e914b09712150", "363fb65a7423c0917975b96ffdf934a64d7346af") || abort("\"/system/priv-app/CalendarProvider.odex\" has unexpected contents.");
set_progress(0.725012);
apply_patch_check("/system/priv-app/ConfigUpdater.apk", "2491c9b8ca4c7c409a45d9bb6599f7b3bc5a39ee", "aa4368cc79772b30f7a6b29b9cedf52746f9ae3a") || abort("\"/system/priv-app/ConfigUpdater.apk\" has unexpected contents.");
set_progress(0.725022);
apply_patch_check("/system/priv-app/ConfigUpdater.odex", "430cbebf2b37a532e4b0fc95d7cc0d69bf28932c", "cbad67ecb9c4af0c7c813aba35b978b12b61cf8d") || abort("\"/system/priv-app/ConfigUpdater.odex\" has unexpected contents.");
set_progress(0.730743);
apply_patch_check("/system/priv-app/Contacts.apk", "57423e3cd059c0719d360d3e51212696d32d75ed", "5520ae389e90c03ff1e9c4519d83d5226ab86b46") || abort("\"/system/priv-app/Contacts.apk\" has unexpected contents.");
set_progress(0.734872);
apply_patch_check("/system/priv-app/Contacts.odex", "2537bb83060d5a26dfc6c5ae8df3133d78891abd", "f61a21e8e9be55877873ba8db888f6dd725a8e41") || abort("\"/system/priv-app/Contacts.odex\" has unexpected contents.");
set_progress(0.738195);
apply_patch_check("/system/priv-app/ContactsProvider.apk", "2069268047e76c043b9e1e86a739501d6c3c859b", "d9538555aaeb4e4aeddb979e79d98a27ab4662fd") || abort("\"/system/priv-app/ContactsProvider.apk\" has unexpected contents.");
set_progress(0.738437);
apply_patch_check("/system/priv-app/ContactsProvider.odex", "0b239506dbaf17bdcffb3557d83b784f66a5ec21", "fad28cf4c0876bee45acccab2665e9247c4c69d8") || abort("\"/system/priv-app/ContactsProvider.odex\" has unexpected contents.");
set_progress(0.740221);
apply_patch_check("/system/priv-app/DefaultContainerService.apk", "a112949e2d7e845e392953c1890ba77ff3179d50", "57e0ed1cb1497ca474b799ce0f3168b4a56ad560") || abort("\"/system/priv-app/DefaultContainerService.apk\" has unexpected contents.");
set_progress(0.740243);
apply_patch_check("/system/priv-app/DefaultContainerService.odex", "38956b2b2e9fe7b8499971a03e0423e7d5b0ef79", "0920fd9eff8c4822d90fbc1891f7aa9feeed9e59") || abort("\"/system/priv-app/DefaultContainerService.odex\" has unexpected contents.");
set_progress(0.740291);
apply_patch_check("/system/priv-app/DownloadProvider.apk", "1e297885a9aa3ad3243f61ecad027804a96cf62a", "f839352b4d0e4c22873ed95e7eac494b3c840156") || abort("\"/system/priv-app/DownloadProvider.apk\" has unexpected contents.");
set_progress(0.741000);
apply_patch_check("/system/priv-app/DownloadProvider.odex", "826e0082cc028590dd848f36581f3e50a692e881", "cbc36b72f6ec94849b819b7acd8596e8edf32c96") || abort("\"/system/priv-app/DownloadProvider.odex\" has unexpected contents.");
set_progress(0.741748);
apply_patch_check("/system/priv-app/ExternalStorageProvider.apk", "0524c86fd6f0909a65b2a7a0db298b8e4dce343e", "327ab60d29e1d0b9749d95474fba990f0d809fb4") || abort("\"/system/priv-app/ExternalStorageProvider.apk\" has unexpected contents.");
set_progress(0.741780);
apply_patch_check("/system/priv-app/ExternalStorageProvider.odex", "45708863c0a4c10a494a13e68bd474082c685e0b", "b549b034fdc599ee09dbef262a9de6521d1d7b83") || abort("\"/system/priv-app/ExternalStorageProvider.odex\" has unexpected contents.");
set_progress(0.741838);
apply_patch_check("/system/priv-app/FusedLocation.apk", "3cbf4a7fed50701aff9c2cc188e97adbb5ec62f1", "547fb981aafc22c297f74ddcaf08f71be2a17bf2") || abort("\"/system/priv-app/FusedLocation.apk\" has unexpected contents.");
set_progress(0.741858);
apply_patch_check("/system/priv-app/FusedLocation.odex", "8f7e4538297fad153649399c7c5b424afdb9d8a6", "02d2a31e233e2fe8e5490f201c5011db325a28e8") || abort("\"/system/priv-app/FusedLocation.odex\" has unexpected contents.");
set_progress(0.741887);
apply_patch_check("/system/priv-app/GoogleBackupTransport.apk", "4de47628e188106cbe2709c3fff5b83889a260ca", "652b9d77414263defaed899591ee7e8bb45ea279") || abort("\"/system/priv-app/GoogleBackupTransport.apk\" has unexpected contents.");
set_progress(0.741946);
apply_patch_check("/system/priv-app/GoogleBackupTransport.odex", "6f5ddf237e2f2a4ee5ce90e44b9eaf836f1f2cd4", "e147f016ba2d7024088558ea968dc81715c14882") || abort("\"/system/priv-app/GoogleBackupTransport.odex\" has unexpected contents.");
set_progress(0.742567);
apply_patch_check("/system/priv-app/GoogleFeedback.apk", "1c0bbb539a9eb8d3297bc1bce527d1de9206a6d8", "2c2daca6dbbfab2684f6a7d6a545d149da5f13ce") || abort("\"/system/priv-app/GoogleFeedback.apk\" has unexpected contents.");
set_progress(0.743011);
apply_patch_check("/system/priv-app/GoogleFeedback.odex", "cba79bda9e10a202dcf64dcf7eec6107acbd4049", "c80d2fc462f1517e5ce8eddd685cb05018b49cf2") || abort("\"/system/priv-app/GoogleFeedback.odex\" has unexpected contents.");
set_progress(0.743658);
apply_patch_check("/system/priv-app/GoogleLoginService.apk", "088b9e8f86f34f27ad91eec46b968db7f3efc5d4", "494594a51cf2a482430eb947051d6c74850ce5c6") || abort("\"/system/priv-app/GoogleLoginService.apk\" has unexpected contents.");
set_progress(0.750963);
apply_patch_check("/system/priv-app/GoogleLoginService.odex", "f2d15ee91eef30ab03b3714d8cba9ea010902aa5", "8a812c589805a96aa4eb2c0a21a2d12cb69a239f") || abort("\"/system/priv-app/GoogleLoginService.odex\" has unexpected contents.");
set_progress(0.752712);
apply_patch_check("/system/priv-app/GoogleOneTimeInitializer.apk", "2c8dd06a2f1a775c7f8defd7a73c4fe90c479c75", "327a5199f96466268b7a35130621567a2dfc458c") || abort("\"/system/priv-app/GoogleOneTimeInitializer.apk\" has unexpected contents.");
set_progress(0.752720);
apply_patch_check("/system/priv-app/GoogleOneTimeInitializer.odex", "9277f1851f1016275bd1610ba7b7323767fedab1", "2221b2d95fcc26ddf9c83b4834d048c7e6467653") || abort("\"/system/priv-app/GoogleOneTimeInitializer.odex\" has unexpected contents.");
set_progress(0.752746);
apply_patch_check("/system/priv-app/GooglePartnerSetup.apk", "8ea45c31bf0542ce05c41aba81687fa98cf54f3a", "0a3a1ba9802015ea10e3e441e834572e0fb4937f") || abort("\"/system/priv-app/GooglePartnerSetup.apk\" has unexpected contents.");
set_progress(0.752811);
apply_patch_check("/system/priv-app/GooglePartnerSetup.odex", "5d329102fd50ec3f8e26cbc83eae2f4c838a054c", "a559db61a2b521f015910cd830d7e4b6cafa90b3") || abort("\"/system/priv-app/GooglePartnerSetup.odex\" has unexpected contents.");
set_progress(0.753467);
apply_patch_check("/system/priv-app/GoogleServicesFramework.apk", "63f21dba38896a4a0c7d73c989d3a4fd8642818b", "f92342537d54996bded672b3678ec0b5c7f80071") || abort("\"/system/priv-app/GoogleServicesFramework.apk\" has unexpected contents.");
set_progress(0.756977);
apply_patch_check("/system/priv-app/GoogleServicesFramework.odex", "073b8b68730473eed68cacaa9170978d8e16506d", "37084d2c995dc1e2476778283fb15f7ba00e9df8") || abort("\"/system/priv-app/GoogleServicesFramework.odex\" has unexpected contents.");
set_progress(0.760960);
apply_patch_check("/system/priv-app/InputDevices.apk", "922d985804783155a38a310194bb32e9edf66a2c", "2da287dc88967b7812f45d68a8e8fd78f120edeb") || abort("\"/system/priv-app/InputDevices.apk\" has unexpected contents.");
set_progress(0.761256);
apply_patch_check("/system/priv-app/InputDevices.odex", "c7a84e8da17d0903537a78c0a789dc233266f5bb", "281589730f974a069e458a6e02868c350938bf24") || abort("\"/system/priv-app/InputDevices.odex\" has unexpected contents.");
set_progress(0.761259);
apply_patch_check("/system/priv-app/Keyguard.apk", "a0266c469f2e155080ec03379b4971d6302f9671", "633709da42b18b3ea4d7368b679d107ccd37251e") || abort("\"/system/priv-app/Keyguard.apk\" has unexpected contents.");
set_progress(0.763368);
apply_patch_check("/system/priv-app/Keyguard.odex", "026cf6217ecf08f4bc8788479ef5d3a2ce2f94e1", "2c9699ced746b1b0877200ae3d2918782bea223b") || abort("\"/system/priv-app/Keyguard.odex\" has unexpected contents.");
set_progress(0.764211);
apply_patch_check("/system/priv-app/Launcher2.apk", "9358c32f14f89d53f7ac0063a4b54b47400bff34", "1c30a3cd863e03a24b6b503a75894c3c2fed048e") || abort("\"/system/priv-app/Launcher2.apk\" has unexpected contents.");
set_progress(0.792238);
apply_patch_check("/system/priv-app/Launcher2.odex", "d4e689182b0f3be66928daada700f8de6ef7a7c7", "a63f4997754fca2dde58fe182652ab2aac6f09e3") || abort("\"/system/priv-app/Launcher2.odex\" has unexpected contents.");
set_progress(0.793558);
apply_patch_check("/system/priv-app/MediaProvider.apk", "e17b33d03dfbcc0b9460b750171e61b2599b2f3c", "a4597b3cb32c6c4a2e3abf2edc4acd5df3394846") || abort("\"/system/priv-app/MediaProvider.apk\" has unexpected contents.");
set_progress(0.793694);
apply_patch_check("/system/priv-app/MediaProvider.odex", "77ceaf37af50112e1627e3a1f61121b05033073c", "0ffbfad4f70dd2ca5765903504cb6bf15730a966") || abort("\"/system/priv-app/MediaProvider.odex\" has unexpected contents.");
set_progress(0.794076);
apply_patch_check("/system/priv-app/MusicFX.apk", "ba10ad9a12b9352ee37f73df6e32dea386e7cfa7", "d2bcdab9f1ac2eea25badc10f6c9d226f67435c3") || abort("\"/system/priv-app/MusicFX.apk\" has unexpected contents.");
set_progress(0.794219);
apply_patch_check("/system/priv-app/MusicFX.odex", "3ce2ea5230ce1f9ce35c80adcc243e8d351c53bb", "fcb38b76c5c6f8647cddd85e4b943bf0c3345afc") || abort("\"/system/priv-app/MusicFX.odex\" has unexpected contents.");
set_progress(0.794418);
apply_patch_check("/system/priv-app/NfcProvision.apk", "5d983ddc6d7e779580fca3ebea561689ca286d41", "d26a02b87c27be14619e47694d7fc16757bdedb1") || abort("\"/system/priv-app/NfcProvision.apk\" has unexpected contents.");
set_progress(0.794448);
apply_patch_check("/system/priv-app/NfcProvision.odex", "196938934bd78e7230fb3cb3e4266434c1d31bd6", "5f77fed580335a9b6a43fb67103a28ebb852c71f") || abort("\"/system/priv-app/NfcProvision.odex\" has unexpected contents.");
set_progress(0.795262);
apply_patch_check("/system/priv-app/Phonesky.apk", "06171ad2bdaf549f02bdef8f0d441bc9b51528e6", "2143b687416e843105c94e4a26e1e9778ac981b0") || abort("\"/system/priv-app/Phonesky.apk\" has unexpected contents.");
set_progress(0.809227);
apply_patch_check("/system/priv-app/PrebuiltGmsCore.apk", "2630bf756d2a2c2ffeea9b080f3c6ac4e3bb88af", "6c1d51782c8e6b0ed5c87014971c84436c39df34") || abort("\"/system/priv-app/PrebuiltGmsCore.apk\" has unexpected contents.");
set_progress(0.827714);
apply_patch_check("/system/priv-app/ProxyHandler.apk", "721d0d9907cf43755f1f49b450b45f9cda399ea4", "695a147d236a05e4ee2231e720f01fdfc3134a3b") || abort("\"/system/priv-app/ProxyHandler.apk\" has unexpected contents.");
set_progress(0.827722);
apply_patch_check("/system/priv-app/ProxyHandler.odex", "09c39a70e32f8793039ac605590279f0aeb1ff5d", "519a274b3a0390ac4fcc0c6a004270b1d36498eb") || abort("\"/system/priv-app/ProxyHandler.odex\" has unexpected contents.");
set_progress(0.827746);
apply_patch_check("/system/priv-app/Settings.apk", "63f48ace705d47e45c96d1248cb9d3ab7f070cab", "1be449e61f7d0d4b52487da306ff47b58bf5b9d1") || abort("\"/system/priv-app/Settings.apk\" has unexpected contents.");
set_progress(0.849947);
apply_patch_check("/system/priv-app/Settings.odex", "7d0624ce55a01c8abb603e3557c4a2443dc45afc", "6bbd762082ef73988e79e1c5b47011fff465af8e") || abort("\"/system/priv-app/Settings.odex\" has unexpected contents.");
set_progress(0.853497);
apply_patch_check("/system/priv-app/SettingsProvider.apk", "04b136e22d0b5d90983d2606025975fcd8528314", "dd2974493f8a28dd2fc57b1dcbc273ab691a0d9e") || abort("\"/system/priv-app/SettingsProvider.apk\" has unexpected contents.");
set_progress(0.853706);
apply_patch_check("/system/priv-app/SettingsProvider.odex", "d4f3b1f9af6c66319e2684d2d4ac2774f8e93ea9", "519712d5f6311e879d1ecdf3abab41bdaf82c177") || abort("\"/system/priv-app/SettingsProvider.odex\" has unexpected contents.");
set_progress(0.853894);
apply_patch_check("/system/priv-app/SetupWizard.apk", "81031d75bb7153787277c7014190114e165005cd", "7fccb64c9eee58ed051d123ba3c48eeb356e978c") || abort("\"/system/priv-app/SetupWizard.apk\" has unexpected contents.");
set_progress(0.858780);
apply_patch_check("/system/priv-app/SetupWizard.odex", "90724b351f5bf6348f14b9cfac9772d508f15ce0", "e39ee6644382bab07972a8fed994fa4728de2ae6") || abort("\"/system/priv-app/SetupWizard.odex\" has unexpected contents.");
set_progress(0.859610);
apply_patch_check("/system/priv-app/SharedStorageBackup.apk", "5abb123d8241f9f94e0d71eb839ebf00e6fd4bb0", "da9e7b9c5644b16674d7f446be9ba0b7b6b95db0") || abort("\"/system/priv-app/SharedStorageBackup.apk\" has unexpected contents.");
set_progress(0.859616);
apply_patch_check("/system/priv-app/SharedStorageBackup.odex", "cbab2436cb4dc1115848ec885502db0bb9f62edb", "b415f5e3b93ab8941a19bafcfe2b13942c65ed6e") || abort("\"/system/priv-app/SharedStorageBackup.odex\" has unexpected contents.");
set_progress(0.859637);
apply_patch_check("/system/priv-app/Shell.apk", "5fce893be7e83b28459bcc0de7916b2c1d65fd7f", "51636aab27461bfc655f785fdd68db312a0b9c4c") || abort("\"/system/priv-app/Shell.apk\" has unexpected contents.");
set_progress(0.859723);
apply_patch_check("/system/priv-app/Shell.odex", "3840b2799a90189dbc921129d500b1a0bcb1a52c", "6de4d3ab9a150e626283c7577f4a520a2dd80e4c") || abort("\"/system/priv-app/Shell.odex\" has unexpected contents.");
set_progress(0.859767);
apply_patch_check("/system/priv-app/SystemUI.apk", "f9ff77eeac64e4ca60baf52497dd60171e0109be", "86190d23ec79c1121c271853230bfd698c8634bb") || abort("\"/system/priv-app/SystemUI.apk\" has unexpected contents.");
set_progress(0.862581);
apply_patch_check("/system/priv-app/SystemUI.odex", "3cfaa3e06c31bddc2d3dfedee59503ba8fca40e7", "162a6bd4f31b5a69af37370d335fd14b9433aa78") || abort("\"/system/priv-app/SystemUI.odex\" has unexpected contents.");
set_progress(0.863748);
apply_patch_check("/system/priv-app/TagGoogle.apk", "8efdec29c77fe3418cf30490c6338eba367bbce6", "031b3ddb7aa650a82a3e43fc25cf99029190b642") || abort("\"/system/priv-app/TagGoogle.apk\" has unexpected contents.");
set_progress(0.863990);
apply_patch_check("/system/priv-app/TagGoogle.odex", "72c354306f68b50ac23bd2e7f4d28d735b16881f", "d518370ce53ac1310fead26e8e3d0f98d7528ccf") || abort("\"/system/priv-app/TagGoogle.odex\" has unexpected contents.");
set_progress(0.864692);
apply_patch_check("/system/priv-app/TeleService.apk", "0c7580915ebeb7b7bf7b6a1d9a328af289cb1122", "b1bdfb87d163362e364706cd6ea639d0d98feede") || abort("\"/system/priv-app/TeleService.apk\" has unexpected contents.");
set_progress(0.869713);
apply_patch_check("/system/priv-app/TeleService.odex", "5651d7ec7914431b846eec92c54e047c821d08db", "8174c88794be48e19657b85fc217c3e029feb0f9") || abort("\"/system/priv-app/TeleService.odex\" has unexpected contents.");
set_progress(0.871380);
apply_patch_check("/system/priv-app/Velvet.apk", "0e0d8aff0ce59dd4ab9d9744be3723b9c929994e", "887c57ba092800ba07937183bc0f078a413cdd50") || abort("\"/system/priv-app/Velvet.apk\" has unexpected contents.");
set_progress(0.907452);
apply_patch_check("/system/priv-app/VpnDialogs.apk", "8daca21f12231515b5af408a7afd7f7eb624ec52", "fd1dbc3b2f1557e1ca44156932654ec9d2834417") || abort("\"/system/priv-app/VpnDialogs.apk\" has unexpected contents.");
set_progress(0.907573);
apply_patch_check("/system/priv-app/VpnDialogs.odex", "491e00da56441a010dbcb9fbddf1ed83d2ec0dfa", "0a54d658fbcbf8efa5cbfd20e5472cae3a255312") || abort("\"/system/priv-app/VpnDialogs.odex\" has unexpected contents.");
set_progress(0.907595);
apply_patch_check("/system/priv-app/Wallet.apk", "65e70de1a5e09d4e7ed0d8ea4b6879ebbee90599", "5483d502781151cb25c13a8fdfc35d0203901c39") || abort("\"/system/priv-app/Wallet.apk\" has unexpected contents.");
set_progress(0.925782);
apply_patch_check("/system/priv-app/WallpaperCropper.apk", "10dfb74d1cf638dea9e5462944478bd77edae63f", "196630bf93146b54247555d2a620eb2d673e0ced") || abort("\"/system/priv-app/WallpaperCropper.apk\" has unexpected contents.");
set_progress(0.925798);
apply_patch_check("/system/priv-app/WallpaperCropper.odex", "b6d5b01956ae3788c1c5cb73aad73f8291471336", "ca2215a7280362be32ea2306b852acd986261933") || abort("\"/system/priv-app/WallpaperCropper.odex\" has unexpected contents.");
set_progress(0.926094);
apply_patch_check("/system/priv-app/talkback.apk", "efa7dd4348e631dd889e847b7848d234da01ea8e", "32dd8ce8aad6c70a14b5c2dd81051c63e606cb31") || abort("\"/system/priv-app/talkback.apk\" has unexpected contents.");
set_progress(0.931524);
apply_patch_check("/system/usr/icu/icudt51l.dat", "187b061a11613c0eec911e46ef6439396ef54bdc", "b066e9c51a17ee6c79b92f41e7f7e043469b9696") || abort("\"/system/usr/icu/icudt51l.dat\" has unexpected contents.");
set_progress(0.974904);
apply_patch_check("/system/usr/keychars/Generic.kcm", "44bc286123849439d86a762ce4458aad5d5835cf", "7eba15cb72639be5642c72772755291003dc479e") || abort("\"/system/usr/keychars/Generic.kcm\" has unexpected contents.");
set_progress(0.974932);
apply_patch_check("/system/usr/keylayout/AVRCP.kl", "5e794c47559efd8822a3ef42d873a4cf22296e34", "c7ba25484c37883d2d5087e1555df57131e27d62") || abort("\"/system/usr/keylayout/AVRCP.kl\" has unexpected contents.");
set_progress(0.974934);
apply_patch_check("/system/usr/share/zoneinfo/tzdata", "f280fd4991d05dee1d67e81a727e424bd47ac8ef", "d4ce93014fd9aacf15327c61ba5f72940d64f33c") || abort("\"/system/usr/share/zoneinfo/tzdata\" has unexpected contents.");
set_progress(0.976195);
apply_patch_check("/system/vendor/lib/drm/libdrmwvmplugin.so", "54826619f6b386faaacde562635cfee7af260623", "5bebcf88b668ea26a6f3325b4801a9ec95577b99") || abort("\"/system/vendor/lib/drm/libdrmwvmplugin.so\" has unexpected contents.");
set_progress(0.976423);
apply_patch_check("/system/vendor/lib/hw/power.grouper.so", "5fbfaea6cab933eef7dbd998b001ab076a10dd9c", "022a4c562f21a8b9b21f3d13aab23c94ded5c0f5") || abort("\"/system/vendor/lib/hw/power.grouper.so\" has unexpected contents.");
set_progress(0.976435);
apply_patch_check("/system/vendor/lib/libWVStreamControlAPI_L1.so", "9edb63dfef8ec8cfba57a05138d9dc11e1693383", "0ac0c1df1d69b61a48ce29bc0cf9533353729545") || abort("\"/system/vendor/lib/libWVStreamControlAPI_L1.so\" has unexpected contents.");
set_progress(0.982149);
apply_patch_check("/system/vendor/lib/libbt-vendor.so", "da2a260a7b99087b0d5ca3ac928e9936f69faf50", "5b94c97848b74c88dcca4c8f163846fe144cefc3") || abort("\"/system/vendor/lib/libbt-vendor.so\" has unexpected contents.");
set_progress(0.982190);
apply_patch_check("/system/vendor/lib/libfrsdk.so", "bf2cde9b155e9d5746f85202e136ee1c8395a833", "38e70b9429f311e7cc60f1d0b2c8a585ede7a471") || abort("\"/system/vendor/lib/libfrsdk.so\" has unexpected contents.");
set_progress(0.986376);
apply_patch_check("/system/vendor/lib/libwvm.so", "dce2ed822e3a0a50e7b9698af996b5dfe3a322e5", "6e1101455bab80c393530c09ecb295cf9d489d3c") || abort("\"/system/vendor/lib/libwvm.so\" has unexpected contents.");
set_progress(0.986472);
apply_patch_check("/system/vendor/lib/mediadrm/libwvdrmengine.so", "b7e7d01234050955fb75d5c072b8ba000481225e", "e68105c536c877bda6fa05f5e82aab9556f61d22") || abort("\"/system/vendor/lib/mediadrm/libwvdrmengine.so\" has unexpected contents.");
set_progress(0.988212);
apply_patch_check("/system/xbin/dexdump", "27771638c758bc185f59a255654f280d3a1cc7bf", "bdc53739743f7c25498b151f0f18a0e3d6db680e") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
set_progress(0.988349);
apply_patch_check("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:5111808:40ea9855a3b10fd1e65ace0fc3b7bb19bec8bf35:5113856:cddf581b53d67304bd2cf437c822d8a14317737f") || abort("\"EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:5111808:40ea9855a3b10fd1e65ace0fc3b7bb19bec8bf35:5113856:cddf581b53d67304bd2cf437c822d8a14317737f\" has unexpected contents.");
set_progress(1.000000);
apply_patch_space(35440244) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/etc/security/cacerts/02b73561.0",
       "/system/etc/security/cacerts/052e396b.0",
       "/system/etc/security/cacerts/124bbd54.0",
       "/system/etc/security/cacerts/1676090a.0",
       "/system/etc/security/cacerts/21855f49.0",
       "/system/etc/security/cacerts/33815e15.1",
       "/system/etc/security/cacerts/5f47b495.0",
       "/system/etc/security/cacerts/63a2c897.0",
       "/system/etc/security/cacerts/91739615.0",
       "/system/etc/security/cacerts/9576d26b.0",
       "/system/etc/security/cacerts/9ab62355.0",
       "/system/etc/security/cacerts/a2df7ad7.0",
       "/system/etc/security/cacerts/b0ed035a.0",
       "/system/etc/security/cacerts/b872f2b4.0",
       "/system/etc/security/cacerts/c51c224c.0",
       "/system/etc/security/cacerts/cb156124.0",
       "/system/etc/security/cacerts/d66b55d9.0",
       "/system/etc/security/cacerts/e268a4c5.0",
       "/system/lib/libgcastv2_base.so", "/system/lib/libgcastv2_support.so",
       "/system/lib/libgoogle_hotword_jni.so",
       "/system/lib/libjgcastservice.so", "/system/lib/libjhead.so",
       "/system/lib/libjhead_jni.so", "/system/framework/am.jar",
       "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/bu.jar",
       "/system/framework/com.android.future.usb.accessory.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/com.android.media.remotedisplay.jar",
       "/system/framework/com.android.nfc_extras.jar",
       "/system/framework/com.google.android.maps.jar",
       "/system/framework/com.google.android.media.effects.jar",
       "/system/framework/com.google.widevine.software.drm.jar",
       "/system/framework/conscrypt.jar", "/system/framework/content.jar",
       "/system/framework/core-junit.jar", "/system/framework/framework2.jar",
       "/system/framework/ime.jar", "/system/framework/input.jar",
       "/system/framework/javax.obex.jar", "/system/framework/media_cmd.jar",
       "/system/framework/mms-common.jar", "/system/framework/monkey.jar",
       "/system/framework/okhttp.jar", "/system/framework/pm.jar",
       "/system/framework/requestsync.jar", "/system/framework/services.jar",
       "/system/framework/settings.jar", "/system/framework/svc.jar",
       "/system/framework/telephony-common.jar",
       "/system/framework/uiautomator.jar", "/system/framework/voip-common.jar",
       "/system/framework/webviewchromium.jar", "/system/framework/wm.jar",
       "/system/etc/security/cacerts/03e16f6c.0",
       "/system/etc/security/cacerts/1155c94b.0",
       "/system/etc/security/cacerts/11a09b38.0",
       "/system/etc/security/cacerts/1920cacb.0",
       "/system/etc/security/cacerts/1df5ec47.0",
       "/system/etc/security/cacerts/46b2fd3b.0",
       "/system/etc/security/cacerts/8f7b96c4.0",
       "/system/etc/security/cacerts/a15b3b6b.0",
       "/system/etc/security/cacerts/c215bc69.0",
       "/system/etc/security/cacerts/d777342d.0",
       "/system/etc/security/cacerts/d8274e24.0",
       "/system/etc/security/cacerts/ed049835.0", "/system/lib/libexif_jni.so",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/BasicDreams.apk", "-",
            6d2c6866f4e5bc507a80269c03169aa7ccf006c4, 25000,
            7eaac7d08822ffc2de1c0c20baa745ec4e2b4b62, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000057);
apply_patch("/system/app/BasicDreams.odex", "-",
            e14835869618fb7e99edeacb7b063be054955fcc, 16600,
            17b632e4f9ed5fe229647bfa1b4c05337a5cdbff, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000095);
apply_patch("/system/app/Bluetooth.apk", "-",
            e6d56cbee80befad6f33372535afbdb9d65b4101, 459292,
            39c06c9229e200eae75dc07f30e1e7adc0fc49af, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001142);
apply_patch("/system/app/Bluetooth.odex", "-",
            c3636e18dd5df7c81fe245da5c155b5012cd0167, 812184,
            7b6b670d49c1fe7da88e88d903bb0317d5ad6254, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002993);
apply_patch("/system/app/Books.apk", "-",
            ae52dc0fbfa2f1a84e91a7d773bb2bcd41fc6efb, 5594448,
            aec0e4c42c51d2bc7860f018245bed5325cb53cb, package_extract_file("patch/system/app/Books.apk.p"));
set_progress(0.015744);
apply_patch("/system/app/BrowserProviderProxy.apk", "-",
            95f45b78f73c2f338688a727b80522a500d1cba4, 19268,
            08a07ede5cdf670c2b459e5b3152ddfe126bb7da, package_extract_file("patch/system/app/BrowserProviderProxy.apk.p"));
set_progress(0.015788);
apply_patch("/system/app/BrowserProviderProxy.odex", "-",
            a3bf1b9604dcfd923d62e728e4ce348dc2d2aa32, 6368,
            421a38f89d8e03f73d6aa66ba9500165d683b0ab, package_extract_file("patch/system/app/BrowserProviderProxy.odex.p"));
set_progress(0.015802);
apply_patch("/system/app/Calculator.apk", "-",
            32476a83da3ea2a067016e9ecd1fa84b301579d6, 199021,
            d1b0d60e5ce335099ae4f231ec820a9bb037473d, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.016256);
apply_patch("/system/app/Calculator.odex", "-",
            eec9bc7a98113b31b88aa7879e7857b6b6dcc7e4, 365840,
            bb37218f868f43468e737a2bc828a965f13cfe4b, package_extract_file("patch/system/app/Calculator.odex.p"));
set_progress(0.017090);
apply_patch("/system/app/CalendarGoogle.apk", "-",
            3a3c3cf8235a5a442914ba012cba83db69721cd3, 1679658,
            762d7bd49a0e00182c7c72d349ce1f779c3ce480, package_extract_file("patch/system/app/CalendarGoogle.apk.p"));
set_progress(0.020918);
apply_patch("/system/app/CalendarGoogle.odex", "-",
            ffc8fb2ce31f0d0704a6d22fb1ad5b4e9b884a5c, 1624360,
            856af54cec0f043736cb22cc2796196a095f751a, package_extract_file("patch/system/app/CalendarGoogle.odex.p"));
set_progress(0.024621);
apply_patch("/system/app/CertInstaller.apk", "-",
            65ee90bd876c78c748806fd5b5c473cae8527669, 136050,
            4b278b262f65ea7d3b161ed1a3995c7d6dd11742, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.024931);
apply_patch("/system/app/CertInstaller.odex", "-",
            7e6f9b570b5a85c418cc66d4582b2d969d101eee, 33800,
            534a986047e46947ab6893407a5b92537e7a547e, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.025008);
apply_patch("/system/app/Chrome.apk", "-",
            afa885bf3a911c523641c4d2d95f27702c733fc4, 11920222,
            d4be1959c7d26a3e5610dfbb1af24037a3c5c130, package_extract_file("patch/system/app/Chrome.apk.p"));
set_progress(0.052177);
apply_patch("/system/app/DeskClockGoogle.apk", "-",
            1a8e4133ac32e5e13404191147a779725dd3d9e3, 1932147,
            ca616a318302b644d1b6024f256ac200f796dc45, package_extract_file("patch/system/app/DeskClockGoogle.apk.p"));
set_progress(0.056581);
apply_patch("/system/app/DeskClockGoogle.odex", "-",
            ffbcf0a2b06bb45c2932b6c9af061a617c862d3f, 587576,
            542920b6e21686a005088bc844ed1f281a18e115, package_extract_file("patch/system/app/DeskClockGoogle.odex.p"));
set_progress(0.057920);
apply_patch("/system/app/DocumentsUI.apk", "-",
            29239ee95d31642ef902817b164b2eceacc713d9, 181864,
            95169dfb51e161aeb63cb64b09dcb00910994866, package_extract_file("patch/system/app/DocumentsUI.apk.p"));
set_progress(0.058335);
apply_patch("/system/app/DocumentsUI.odex", "-",
            b59db4999e8d937c7cd6af1f78d617a7eac34e30, 478328,
            880e4e3e68b089e3d91d5c8e5492ef896ed42c22, package_extract_file("patch/system/app/DocumentsUI.odex.p"));
set_progress(0.059425);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            290f4fd88267a3a5a922157082946c9328bcfba1, 212220,
            776a0549cfc8d5ae1343e1102c579ae6aa8df070, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.059909);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f292ac4c93993f3c87882d473eac836f7138b7b2, 32824,
            47f0b07cc1499dfeec70e59b31ba1e0bac1bdc6a, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.059983);
apply_patch("/system/app/Drive.apk", "-",
            7c320340dae1cb8b17640c5e56fb20d8e2c2bc34, 10263753,
            1299534de49707c84d84aab3a420ec85b30eef6a, package_extract_file("patch/system/app/Drive.apk.p"));
set_progress(0.083377);
apply_patch("/system/app/EmailGoogle.apk", "-",
            af0a995d075e9eccbaf089685186612087ebdd28, 2833869,
            2992910b8339ede8be78a7219bfa1e45a026d0f5, package_extract_file("patch/system/app/EmailGoogle.apk.p"));
set_progress(0.089836);
apply_patch("/system/app/EmailGoogle.odex", "-",
            61866852742965fc6d9b601ff9d56bb57550a374, 4348624,
            45e987c3452beb45aaf2314db3d82deee2b02d18, package_extract_file("patch/system/app/EmailGoogle.odex.p"));
set_progress(0.099748);
apply_patch("/system/app/Exchange2Google.apk", "-",
            19924c2f7018ffedf57340ceb498200e66726221, 177322,
            937b8f6c1cb3fda248c0066532801e2f68a9b233, package_extract_file("patch/system/app/Exchange2Google.apk.p"));
set_progress(0.100152);
apply_patch("/system/app/Exchange2Google.odex", "-",
            ad816f6e34b115056c4b8052d296baed54011ae0, 2752344,
            75e2536bb763a57b1ea2e90ffa96a5dc3e3b5afc, package_extract_file("patch/system/app/Exchange2Google.odex.p"));
set_progress(0.106425);
apply_patch("/system/app/FaceLock.apk", "-",
            7dc2dff92c14f7681a559a217d93e0a8198d0141, 1099195,
            e5cd45413389a94bff1d9adc1cbdcafe8fcdb52a, package_extract_file("patch/system/app/FaceLock.apk.p"));
set_progress(0.108931);
apply_patch("/system/app/FaceLock.odex", "-",
            7f3cca8c135738e610d583dcc673f8edde61c0d3, 74672,
            cd77e585799a50db9693a2f865b9cdfa3d0d4bff, package_extract_file("patch/system/app/FaceLock.odex.p"));
set_progress(0.109101);
apply_patch("/system/app/GalleryGoogle.apk", "-",
            beaeec3f4e56155bea01f8664506612331cc561d, 8479630,
            956fca4a1c277ea69f33cc03f7cef56f23889e41, package_extract_file("patch/system/app/GalleryGoogle.apk.p"));
set_progress(0.128428);
apply_patch("/system/app/GalleryGoogle.odex", "-",
            f272e8fac6540c2a71faf8069fdd5196ecc8dbd3, 3426280,
            7fb8d463309504a15cda596c7c98608ec35987c3, package_extract_file("patch/system/app/GalleryGoogle.odex.p"));
set_progress(0.136238);
apply_patch("/system/app/Gmail2.apk", "-",
            15221aef9c5131fb4f34d34a6ee7c5d144d55dde, 2792434,
            d5be9e785435fd05bff0d27a3014a0a6856b1c21, package_extract_file("patch/system/app/Gmail2.apk.p"));
set_progress(0.142602);
apply_patch("/system/app/Gmail2.odex", "-",
            0ffcfd77e8b386d0493aee5d516d71c2d9f8a518, 3735176,
            d6ecc19388368b85c3b0a61df8a76b0fd16979da, package_extract_file("patch/system/app/Gmail2.odex.p"));
set_progress(0.151116);
apply_patch("/system/app/GoogleCamera.apk", "-",
            731bbfc49afdc4d9e0bae212a4a5644cd14bbed1, 4542541,
            014ce8c4a633bb21efa6634e0285d51a8bde1139, package_extract_file("patch/system/app/GoogleCamera.apk.p"));
set_progress(0.161469);
apply_patch("/system/app/GoogleCamera.odex", "-",
            76275c1eb4806fd75ce46e2c405772b71e2a2a2c, 2142208,
            c9e40fe8f16b091f315f5b67344f649b0772f4e8, package_extract_file("patch/system/app/GoogleCamera.odex.p"));
set_progress(0.166352);
apply_patch("/system/app/GoogleContactsSyncAdapter.apk", "-",
            def1ad0a0fff4a83312b621d474b639e4e583d98, 21819,
            a85d7d5bc5f912b43dbe99dcf947344bcdaf55ca, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.apk.p"));
set_progress(0.166402);
apply_patch("/system/app/GoogleContactsSyncAdapter.odex", "-",
            be836b9352840285e6614fc87a7c7671848e2ac1, 484168,
            6d3f5ba7495fa4f9eafb3b9bd57b49a5d0d07ac7, package_extract_file("patch/system/app/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.167505);
apply_patch("/system/app/GoogleEars.apk", "-",
            b2d9d713b2e5f112c5c2c85abbbef0cb5f461c75, 376053,
            9a9342b2006c5606068b000a50f42f116da587e4, package_extract_file("patch/system/app/GoogleEars.apk.p"));
set_progress(0.168362);
apply_patch("/system/app/GoogleEars.odex", "-",
            60d342de5bca0865a4368ebc581fdeddfb6901f2, 1293080,
            404723aa6ff46c57d77405e275d73be1f7831412, package_extract_file("patch/system/app/GoogleEars.odex.p"));
set_progress(0.171310);
apply_patch("/system/app/GoogleTTS.apk", "-",
            f9e057d1586698df611890abf9f4fa9aca9a7c4f, 7383527,
            06f0f71d322afaec0d360599719685107db86afe, package_extract_file("patch/system/app/GoogleTTS.apk.p"));
set_progress(0.188139);
apply_patch("/system/app/GoogleTTS.odex", "-",
            34c7649df72e15877c6acbbbb07ce27545b31844, 2648648,
            7760c6f32576b05404adb4dc14864306a94148ea, package_extract_file("patch/system/app/GoogleTTS.odex.p"));
set_progress(0.194176);
apply_patch("/system/app/HTMLViewer.apk", "-",
            d6e9117881e6351c6c29fa0c6c72ed609a714924, 8589,
            ca17d8fe451d1d052aeaa2b2b85ed0de4d6694a3, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.194195);
apply_patch("/system/app/HTMLViewer.odex", "-",
            560c6c325c7902c1daeeed27526bf95005431607, 6944,
            cfec9ceb427137fe92a22bed33ed1d5c06d064ea, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.194211);
apply_patch("/system/app/Hangouts.apk", "-",
            d1f67c0813c6b99cf4ee11531e9611d3ff6c63f7, 11511744,
            d365c14c6c094c1ee944115f160ba57de055f731, package_extract_file("patch/system/app/Hangouts.apk.p"));
set_progress(0.220449);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            405907cfd7cbdc7562da4cd4bdb8c47c89896c0f, 50775,
            e0c8441b44d5f8e40d2fe002704e88759de4b970, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.220565);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            1b0d8a23aa9e14aec7f732d33991c5f442e29e4b, 23152,
            910bc3566d19387d62ef9262c906653bbf27e9ad, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.220618);
apply_patch("/system/app/Keep.apk", "-",
            c281b90d92421fbb364f340318d561f0ddae7602, 1860191,
            d0d34fa33e3b6d0194ec6937b2bcddbce717aae9, package_extract_file("patch/system/app/Keep.apk.p"));
set_progress(0.224858);
apply_patch("/system/app/Keep.odex", "-",
            8653fa23469dcec223a42db245bed8cfebacd87b, 1815456,
            b393f2650fd18ad017e458b36727d5db2a62c839, package_extract_file("patch/system/app/Keep.odex.p"));
set_progress(0.228996);
apply_patch("/system/app/KeyChain.apk", "-",
            0eb8934e3e325d14128c2a9aea0bb8b622953ccf, 55128,
            b03632f94ae17fb3a1d364a54d38923fa6201e2e, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.229121);
apply_patch("/system/app/KeyChain.odex", "-",
            8d5485b766d52c0a59e62863dfff3f8d2d9bd10d, 29744,
            3514485226d711ea02c64d1030c9873138f7a726, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.229189);
apply_patch("/system/app/LatinImeGoogle.apk", "-",
            00e4e9078a1bf526a0628c10fd7ac4399b30fa68, 15750166,
            7898f89d7defd24acffcfcaf8c89afa72513e0ab, package_extract_file("patch/system/app/LatinImeGoogle.apk.p"));
set_progress(0.265088);
apply_patch("/system/app/LatinImeGoogle.odex", "-",
            ecad1f4e213f6c202515e282a32c59b2cfa2e7eb, 1088624,
            1a1f84692bb5d065909ee3d2ac30dea0741fc2d8, package_extract_file("patch/system/app/LatinImeGoogle.odex.p"));
set_progress(0.267569);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            cb8e807d46a297fba645e2e96a9512e25dc4f8cc, 165100,
            538c0089976100815861b6e0f9768f06a1ea1948, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.267945);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            9a715496ca9b60b9a3aba179e31191cdf648730d, 24592,
            c158e9b2a3624d26aa05beb7ebb2d7c0670f8407, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.268001);
apply_patch("/system/app/Magazines.apk", "-",
            54480ba2e20c60049302456c406172e8d7816be1, 6923989,
            9dec8ffaa2d1cb67003bd8198ad043589746439a, package_extract_file("patch/system/app/Magazines.apk.p"));
set_progress(0.283783);
apply_patch("/system/app/Maps.apk", "-",
            ea2dd170f6db57d6ac6a97248e6f905167be520a, 7841059,
            43a75e8b8983899d4a02025012e21097bbc6b349, package_extract_file("patch/system/app/Maps.apk.p"));
set_progress(0.301655);
apply_patch("/system/app/Nfc.apk", "-",
            4421aecd13e044951bb7f1a142dc2f7f8ddb863b, 176730,
            bf12966568e7b01aaf804109a79af4be549976ea, package_extract_file("patch/system/app/Nfc.apk.p"));
set_progress(0.302058);
apply_patch("/system/app/Nfc.odex", "-",
            d19cb4898e086941e66b5384b4b04a6d0ff4cbfb, 277848,
            e90b27f39cc62a6cea1dde1a9828bfbc831677e9, package_extract_file("patch/system/app/Nfc.odex.p"));
set_progress(0.302691);
apply_patch("/system/app/NoiseField.apk", "-",
            04ef1d9fdeb4096dbd8b1c91cbd8e2e1dd1efe49, 69012,
            07daa12552d879b7a244628d2fb3ad51a347d90a, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.302848);
apply_patch("/system/app/NoiseField.odex", "-",
            1eebdd801ee2e3dfaa8e669b5ebb24f225ed6542, 23744,
            2bc54a8053da25b6f7a4d0c85449e8b1ef7de3b8, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.302902);
apply_patch("/system/app/PacProcessor.apk", "-",
            f0dc1b9d8a844e64059fe4524ac6ad4d50cd881a, 3217,
            4c54517a6411599488f91c82b7f7b285a0c3148f, package_extract_file("patch/system/app/PacProcessor.apk.p"));
set_progress(0.302910);
apply_patch("/system/app/PacProcessor.odex", "-",
            c1f27ce39347ad2e748cddd4e801ba20435e1bad, 5688,
            449cd0fad20c50e68b153d73b366153d3eb2dead, package_extract_file("patch/system/app/PacProcessor.odex.p"));
set_progress(0.302923);
apply_patch("/system/app/PackageInstaller.apk", "-",
            847d0473e0193ddbd745bfc95d1ce4083e5f2aab, 297892,
            ec34778ecc58147965f1ae49e69458efdaa75dd2, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.303602);
apply_patch("/system/app/PackageInstaller.odex", "-",
            812f32090b827596f745b0d80c0cf0af04e0c323, 157584,
            65419c2358d235f929e0933a6f795748e25c9dd6, package_extract_file("patch/system/app/PackageInstaller.odex.p"));
set_progress(0.303961);
apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",
            b1182a5f6b10370f98b7545e14b46c780c3aac55, 3367,
            507ad3f3886d5c0d08a7f00c62f100847ba14030, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));
set_progress(0.303968);
apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",
            70e725d211ce06b481df459d48b8923460468aa7, 13760,
            8a8a32c2f8a3ad1acb752a09003b7e5e5d748177, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));
set_progress(0.304000);
apply_patch("/system/app/PhaseBeam.apk", "-",
            1b11d7a783371b6f12e4d76785c7d08e2c890c9e, 65240,
            94c6f40c8d91b59ba4ddd29b4c4008a40e144b0b, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.304148);
apply_patch("/system/app/PhaseBeam.odex", "-",
            170113165b2c3f3abf66abaf17b527c8526112e5, 23200,
            134e9d2c59fa4f577bd01ec5ba4d98ead158ff70, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.304201);
apply_patch("/system/app/PrintSpooler.apk", "-",
            a15a42e435f7bdd433d71c065b077059696165a5, 163317,
            53308055d63a3b11af520f268abf80f7c3305bce, package_extract_file("patch/system/app/PrintSpooler.apk.p"));
set_progress(0.304574);
apply_patch("/system/app/PrintSpooler.odex", "-",
            4cabe18395ad17bc504b1159d4eb88a7bc398e59, 147640,
            7f19e6a7020560f9e81b90ce77cffb00302b1a55, package_extract_file("patch/system/app/PrintSpooler.odex.p"));
set_progress(0.304910);
apply_patch("/system/app/QuickOffice.apk", "-",
            bb89435d5abb6f8bf42108b11bfef755404316f4, 14178234,
            f19987f7cb8744a49b1313a00874989cbba77491, package_extract_file("patch/system/app/QuickOffice.apk.p"));
set_progress(0.337226);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b373bd23b46c1c206e16254cc3bc124a44e09c16, 63917,
            668822ef21f3743dbdca2e0cc4c9df9ae73a4bf9, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.337372);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            8bb6ce13efecd4b2a09f5a79fd7f15936777f4c3, 102768,
            6e6ab8293b3ebda1e14ec0218fea94850ec4216a, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.337606);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a7113665354c4923ae246b662ed2e992f060b9a4, 3514,
            d05629d0ca60129d71c3894ff8a9cf8abb373d60, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.337614);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            ee80743d18ac20205c0dd0e66a181f4fb920ff24, 15976,
            ff1ea59dc133f7b870d461874039586b2d0a7fc2, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.337650);
apply_patch("/system/app/UserInfoWidget.apk", "-",
            831aaf5a7707efb2fbec16ef46b2bde340775bd9, 11387,
            3a61114ff76c58a20f2cdbda327347ccbb0b3a3e, package_extract_file("patch/system/app/UserInfoWidget.apk.p"));
set_progress(0.337676);
apply_patch("/system/app/UserInfoWidget.odex", "-",
            31b4ad20534ccee98f0aab8bdaeb62a5800a6101, 6560,
            9520e08e21ca06daf401849f440aad4a8ec48949, package_extract_file("patch/system/app/UserInfoWidget.odex.p"));
set_progress(0.337691);
apply_patch("/system/app/Videos.apk", "-",
            5cc26acb2aa0ab9ba9e52f00e9aeeea20792f433, 2277531,
            646764392d625e33fe128dcd46770f7a332c9b9e, package_extract_file("patch/system/app/Videos.apk.p"));
set_progress(0.342882);
apply_patch("/system/app/iWnnIME.apk", "-",
            b0eca01c29e49e7cc25a52b4b8a491f5cdd37685, 2580252,
            9f5810be8e3d4a8e5f2c5424acda9920d53b01d5, package_extract_file("patch/system/app/iWnnIME.apk.p"));
set_progress(0.348763);
apply_patch("/system/bin/adb", "-",
            e06975bb62e33573066e367154e1e139565efca9, 109008,
            50f4e7854afde9bf97c8838cc8086839896c1eb0, package_extract_file("patch/system/bin/adb.p"));
set_progress(0.349012);
apply_patch("/system/bin/app_process", "-",
            eb57875920c9111fd46db9c3e071ce526aa85f5b, 9560,
            8f59a2eee8ad577af61e90c4b45b4b1a296202e6, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.349034);
apply_patch("/system/bin/applypatch", "-",
            581605d867ef2c50f87f1064a1045dde79bdeb19, 53660,
            e3863e8e603a539efab461eaa3dd69f37f567c45, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.349156);
apply_patch("/system/bin/atrace", "-",
            f6f924534311bc4103fa7a6ee129a6de038ace03, 17952,
            5a9199af579b7d28e2a9956af47775e400959626, package_extract_file("patch/system/bin/atrace.p"));
set_progress(0.349197);
apply_patch("/system/bin/blkid", "-",
            3a5320359d4c4d01d62e453ad1557f9b39b36630, 9568,
            860b49c715baa0e57c0d95602b7c53e1c0b69680, package_extract_file("patch/system/bin/blkid.p"));
set_progress(0.349219);
apply_patch("/system/bin/bootanimation", "-",
            09f765cd2a710551ef095ff3c8644753fa18bc1d, 21852,
            d4e59de8ea0ee907947a341e117e40c05e66cbbe, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.349268);
apply_patch("/system/bin/bugreport", "-",
            1a6bbe8b703fdc440508d49acd97734133ea26ee, 5408,
            6887449743ca22ff08e05bfcdf893dee972b01a5, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.349281);
apply_patch("/system/bin/clatd", "-",
            ee7fce141703cd9ea75f7d6b549a29693e38c310, 21840,
            1f277ff20ee551d36f44ed277f9c2c60696e021a, package_extract_file("patch/system/bin/clatd.p"));
set_progress(0.349331);
apply_patch("/system/bin/dalvikvm", "-",
            449ca415ae8e280481aa6ee8913d2b3491192b08, 9504,
            2e0411702ed0cdd8baf54c1c4642df54b169338a, package_extract_file("patch/system/bin/dalvikvm.p"));
set_progress(0.349352);
apply_patch("/system/bin/debuggerd", "-",
            7114cdf5aa0a1cfd416d5b2d741bea9ad59a2718, 21792,
            4f1b1c80801809911fcc439c1ca7a77c855d2844, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.349402);
apply_patch("/system/bin/dexopt", "-",
            431bfa636adb3b2509ceeefae536901e4bbeed7d, 9452,
            a02ce4dcdc6fae3d9f7c51b45740ff94d63c04e4, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.349423);
apply_patch("/system/bin/dhcpcd", "-",
            b92663a713a269945a39471c1219918b937c53ea, 67032,
            aef20bdaaa8e7b45024622c3ef51978e3e2aea52, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.349576);
apply_patch("/system/bin/dnsmasq", "-",
            2d085c417fae716e2f51cfc6bead10a7e3a27c63, 105864,
            e079fde008e19339d3d669e8dd6d39aa0b8e68b9, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.349818);
apply_patch("/system/bin/drmserver", "-",
            43c0ba347ecd8f558129b6b8a901ddc870fe7108, 50520,
            68c47ee687b11c4da038a64bd3a371a67b0bbcaa, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.349933);
apply_patch("/system/bin/dumpstate", "-",
            8683cc377b97335875b4396f2e0156445b56888b, 42336,
            51d9b0ec8c906942cd1fb66d990d2b6627178888, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.350029);
apply_patch("/system/bin/dumpsys", "-",
            919c21f1247a4b309572c79fdbc4be54db62b682, 9500,
            07e670188f27aabd2610015b8ec9747d929daa55, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.350051);
apply_patch("/system/bin/fsck_msdos", "-",
            defc6600355304aaea8d8fee0688a9fe95d27b47, 26200,
            7886e4fa84df3192a37585aed0c72284fa574ee0, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.350111);
apply_patch("/system/bin/gzip", "-",
            1af47b4d0c269fd9f389457ba45fceb3f064a77e, 9500,
            88f1379abe41d68c067f728f64a16c749240af92, package_extract_file("patch/system/bin/gzip.p"));
set_progress(0.350132);
apply_patch("/system/bin/hostapd", "-",
            0306e2d0e1dbf01bf0ad69fdd7765b396a66ea2d, 309828,
            8a4ee75ec12d3167173867072a7e7a15ff6ccb6a, package_extract_file("patch/system/bin/hostapd.p"));
set_progress(0.350838);
apply_patch("/system/bin/installd", "-",
            b1c9c424286efe79c2f9f0db0f7d6b0584af04d1, 30220,
            2abb4d7331b79c6395f14b161f046f08141bc966, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.350907);
apply_patch("/system/bin/ip", "-",
            9dc88b24292eb9fc770fe01c05342bd022d891d9, 165540,
            dcf171c6f75a22c31887675076bd0757c4a134d4, package_extract_file("patch/system/bin/ip.p"));
set_progress(0.351285);
apply_patch("/system/bin/ip6tables", "-",
            e104625eacc7e35f527faee26674a65c3366a9e3, 191520,
            4bebc2f154ccf57da7af03b137372ff7f3da4221, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.351721);
apply_patch("/system/bin/iptables", "-",
            dbf93d15f61f7837828e7fdae78462a61c0c19b1, 196312,
            e86b877d253a189d2c5460e9905b0ac093c8b37b, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.352169);
apply_patch("/system/bin/keystore", "-",
            7ac519cac254b56bfebb8d1993e8550384ff7b4f, 38340,
            71dca3d7a28a41ea5d214341a474fce4c14fb988, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.352256);
apply_patch("/system/bin/linker", "-",
            96248a795acaac50898935ef5f0b5137f29cd59f, 63664,
            5db1181054efbdb72559237007ae5d47d3590be7, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.352401);
apply_patch("/system/bin/logcat", "-",
            237dca59c6de8486dfddaffae832c003aecff94a, 13648,
            4a309a1b68cb2de26e8013be507cfbbcabcbf1f0, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.352432);
apply_patch("/system/bin/logwrapper", "-",
            0d14ab885287105b896567c69b92d8efed88ac7b, 13672,
            e4148c8db5170c9a11b6aec3a052eb5c37371f27, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.352463);
apply_patch("/system/bin/make_ext4fs", "-",
            89b580f7d90ac9306ea0bd4af7d93bdf9a6e2d10, 9568,
            0c070b323b8588eb065321e88db2f0e3c6d3f0eb, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.352485);
apply_patch("/system/bin/mdnsd", "-",
            04e34b6babd01f5c2776d498575c258144e71086, 255404,
            2b5799252d48e96b27c7d09497250dd6658d8db2, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.353067);
apply_patch("/system/bin/mediaserver", "-",
            bf5dc5f003c59b9b890146725e83630edf9154ca, 13604,
            ac924d0f489144a3efa1918a9a13e6abb06d6e3c, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.353098);
apply_patch("/system/bin/mksh", "-",
            6eff29ced082e016c1fd788b5e6837463fcf104f, 157488,
            759a3a3d213ebec16781a9a61295acd1fea34773, package_extract_file("patch/system/bin/mksh.p"));
set_progress(0.353457);
apply_patch("/system/bin/mtpd", "-",
            9a6b150c34cd840271603b4382e78ff04f8918bc, 17912,
            07fead5ff633d996a873122c4471426cc48bbb53, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.353498);
apply_patch("/system/bin/ndc", "-",
            97f7128f2402226fb6dfc7c826e6d89f8b6c2b59, 5348,
            23d865d84f16467af71db7aa40a91e3e1f72d51a, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.353510);
apply_patch("/system/bin/netcfg", "-",
            2c11e48a33f0d416537124cd819c9498d50192d9, 5532,
            e4ce75eca9ca38045347e561423b93ad310319ca, package_extract_file("patch/system/bin/netcfg.p"));
set_progress(0.353523);
apply_patch("/system/bin/netd", "-",
            12ac8991ae5400c1094f4a1a00948d24fa84a81b, 83684,
            c411d64a4586eacc54457f3d03367aaf59eb9a7d, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.353714);
apply_patch("/system/bin/ping", "-",
            5d7ba74da3c1a588e55985e6b251977ab2d63cc9, 26124,
            58c7426579908536d60b0f0219f2f262b9e70d1f, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.353773);
apply_patch("/system/bin/ping6", "-",
            99c9e944662f1a252920e3654d0568e457e9b7fd, 30488,
            3bf49425e58ec37c3b391ab0badf32efcc8bdef6, package_extract_file("patch/system/bin/ping6.p"));
set_progress(0.353843);
apply_patch("/system/bin/pppd", "-",
            668f800313909a9b57d9c93f74aec138c30e2a1f, 141924,
            6aefdf0c92034a9bf76df150be15cb30d76e9a8c, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.354166);
apply_patch("/system/bin/racoon", "-",
            c5c02200af6008f3a13315b842a7c48eafaf5f68, 162768,
            f3b16cd32a1b824450b51859caf55a7f888a7336, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.354537);
apply_patch("/system/bin/reboot", "-",
            a9252e0f6cbd6da30b51adf9ec3f08cc8879db5b, 5352,
            85dbf303852ae6baaea407a170a8b4a4f21345a3, package_extract_file("patch/system/bin/reboot.p"));
set_progress(0.354549);
apply_patch("/system/bin/run-as", "-",
            ee788e4904036f3d27431130505df822c14e9bf7, 9500,
            41e3ce271ed7630a369520ce930120c7f9dc2ee1, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.354571);
apply_patch("/system/bin/schedtest", "-",
            4101c863e82c3c18a699346469ae30259d489cda, 5356,
            c1eb775b34151b386bb83a5c15d18d79dcd63692, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.354583);
apply_patch("/system/bin/screencap", "-",
            484ffc60021a833281373b7a35994e4738d0d4a6, 9456,
            77a9931298d70dc415b6ad33c1a9d8c0f9bd963c, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.354605);
apply_patch("/system/bin/screenrecord", "-",
            633a42c0aa19e6f309159259740c483e30688e64, 17868,
            c96c139d704a2296dbfcfa559f5ba9e3fe866790, package_extract_file("patch/system/bin/screenrecord.p"));
set_progress(0.354645);
apply_patch("/system/bin/screenshot", "-",
            7fb6e53f240b9ffb27e471aab172ed6e00e41140, 38324,
            01b31dec2ea05a74272e86a7e8e6ab570e6e8bd8, package_extract_file("patch/system/bin/screenshot.p"));
set_progress(0.354733);
apply_patch("/system/bin/sdcard", "-",
            049d29b97c77dba15cf5102bc01a6fe47385cdb4, 17692,
            a99de6f82bc750cdb19d13d92a7557ee36bdefff, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.354773);
apply_patch("/system/bin/sensorservice", "-",
            a152d7a9ace06e598e637bdd8a1d6474dcf2a879, 5412,
            9dc3c3676ead9be1c3cc3a93316ddeb03f935260, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.354785);
apply_patch("/system/bin/service", "-",
            ec0ab82b7856e61b4603bb9818a72505b5bbbd3c, 9500,
            c0baa3c429c41018647b3e55ce576648d41213c0, package_extract_file("patch/system/bin/service.p"));
set_progress(0.354807);
apply_patch("/system/bin/servicemanager", "-",
            ba0820abdc561c438875fe6feecda1390a3419da, 9664,
            b7d2436f84e6a0e3ecee755ad8acd41c331dcc11, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.354829);
apply_patch("/system/bin/setup_fs", "-",
            8b7c9007873569a51ae99eaa535b85bcb4a8b49f, 5408,
            f47c85c50951517bb455002cd72dcfea4d8f7833, package_extract_file("patch/system/bin/setup_fs.p"));
set_progress(0.354841);
apply_patch("/system/bin/surfaceflinger", "-",
            0bc668ba691e73ccfe555356834bca066cf788e1, 5360,
            b29e827d3ca73974edb5ee44ba2fcc00bcc9259a, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.354854);
apply_patch("/system/bin/tc", "-",
            6e77989add0b9d14c7b6855201a0b457d5927e3e, 63044,
            257f5de5b5181124c03e295734c26208d78c891b, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.354997);
apply_patch("/system/bin/toolbox", "-",
            f31c27c6e118e4242cab4d113cfc685e566e1751, 139040,
            027daeac0555783a0cbf4ad42fb775b75e4431dc, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.355314);
apply_patch("/system/bin/vdc", "-",
            145035d136d93aecbf8646b1c5dd15312f467ec9, 5348,
            437ffe046840fc3d01fa2c0ad7e4a1b542a092d9, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.355326);
apply_patch("/system/bin/vold", "-",
            2a40e51cd5fbe1acd57b085c8327f838f5aa12cd, 91848,
            ce72c2458c16a8de1dfe81c3c0ab7e9d7023e785, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.355536);
apply_patch("/system/bin/wpa_supplicant", "-",
            bf52927babd896ac9e70e64ca33926ed0ed64d89, 793480,
            3db0431d3d095a729e686c5f4c87eae571af2105, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.357344);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            ccaf6e294275171f332f0121ed8fd519468ff8ff, 230126,
            08ca30fd6b6654c35e57fa041793b1b5e3049c66, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.357869);
apply_patch("/system/etc/clatd.conf", "-",
            3f59f285d8f6b3e846efc96cb46289f836d85c63, 650,
            ad30bff643614dabb1ee481482c9f10da71ee7cc, package_extract_file("patch/system/etc/clatd.conf.p"));
set_progress(0.357870);
apply_patch("/system/etc/nvram.txt", "-",
            f5ee9b7d60447259757703f3610bae5afebdfd61, 861,
            0fbb27432fc6ddaf729858ddfb7abe91cb62ccd8, package_extract_file("patch/system/etc/nvram.txt.p"));
set_progress(0.357872);
apply_patch("/system/etc/permissions/features.xml", "-",
            52d0cfc19dea5039bc161c3b02d9e8e8a732d26d, 1094,
            1eb8c90eeed31d6124710662e815aedc1b213c25, package_extract_file("patch/system/etc/permissions/features.xml.p"));
set_progress(0.357875);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            04d67bfc77a7e51ec3067abb36f426e3b98c964a, 5408,
            6c151550e040a7e9f4362828ed87fe6ddaae9477, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.357887);
apply_patch("/system/etc/recovery-resource.dat", "-",
            a42c7fe34039530ebb5eca15d6b4eb5fc5f039a1, 296918,
            6b8ea2c983197577082b565ee37b18ba6ed7ab56, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.358564);
apply_patch("/system/etc/security/otacerts.zip", "-",
            4e1c9fd262e13d0d7506e4fa930657d3649f8923, 1733,
            bd2ceb5c38db6372840f9ff367887869656942f4, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.358568);
apply_patch("/system/framework/am.odex", "-",
            9ac52058142132bc14fe4cc41819320a67065b7e, 49152,
            ce3b29272f965a83e54988bfad62f0011e858ed2, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.358680);
apply_patch("/system/framework/android.policy.odex", "-",
            533bea2c2df5747b93f30ccac610c034f77a560c, 255600,
            415e1a2a9bf0c4fc7ce22e0a8e13f55b9a782954, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.359262);
apply_patch("/system/framework/android.test.runner.odex", "-",
            ecf8ab23288b56347f12f2d8f79a1e43ef59687b, 189496,
            cd430b154c58b95a88068fd97aa5c1541c5767a1, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.359694);
apply_patch("/system/framework/apache-xml.jar", "-",
            7e7cc9a21756accf6a605e37516d482fca84fced, 18027,
            21f96db01960772adb2cae0df5bb889fa5d8cce3, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.359735);
apply_patch("/system/framework/apache-xml.odex", "-",
            21ac4c69f749e320b3ba14e4c059b76933975662, 1378848,
            6bb1dfbf9b41350bbf69e6dbe60db0510bc33fdd, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.362878);
apply_patch("/system/framework/bmgr.odex", "-",
            ba3b6c08e2c169f6ac164abb3e0b11604d28386e, 15280,
            65436e8c5e90e0f7e931c142a46ecb5671f092b6, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.362913);
apply_patch("/system/framework/bouncycastle.odex", "-",
            3f9606c5965a3c38f52c40ddd7b7ae382fa2ed62, 1117280,
            935198376da501ceecb6e232f2649ced84746633, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.365460);
apply_patch("/system/framework/bu.odex", "-",
            6aea87b0ad5967c3121d053528c5ff6eb5611b95, 5312,
            9284a7b313c05185d69e6307baba8e9e8a76567e, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.365472);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 438db25610d7b2929326dd9f2d07153e7503baee, 6344,
            63dafe0f53a200a235688284ac651153e5a35619, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.365486);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 6d13b9a28afaa79ac315e82629c3c7313e94b694, 21856,
            539da6ee5362480fe82323fd66f5cf51ccdae32f, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.365536);
apply_patch("/system/framework/com.android.media.remotedisplay.odex",
            "-", ff512aa5aa9e73a3dcca1932e58dd33b49b4fae0, 10608,
            a944c7f65d8d8153c6c498d4d9deace1db70855c, package_extract_file("patch/system/framework/com.android.media.remotedisplay.odex.p"));
set_progress(0.365560);
apply_patch("/system/framework/com.android.nfc_extras.odex", "-",
            f37fd7fb226d7e2144d183cf8f34bebb87f04091, 11896,
            9c45ad41cec3e2be669bb7e591fc7204be918713, package_extract_file("patch/system/framework/com.android.nfc_extras.odex.p"));
set_progress(0.365587);
apply_patch("/system/framework/com.google.android.maps.odex", "-",
            d1439eb2e9b79a17d8fe3fea7096361d80eccb2b, 388712,
            517562b90daedff98866aee0ef75faec148a8916, package_extract_file("patch/system/framework/com.google.android.maps.odex.p"));
set_progress(0.366473);
apply_patch("/system/framework/com.google.android.media.effects.odex",
            "-", 33a9c1c7ce0c012e4683e7870622c00dae6356cd, 94544,
            8b58aa12e701bc236e1161fe39159d3efd2b439f, package_extract_file("patch/system/framework/com.google.android.media.effects.odex.p"));
set_progress(0.366689);
apply_patch("/system/framework/com.google.widevine.software.drm.odex",
            "-", c106ef2247d4e11ffcf45d801eb9e2469f7eb4c9, 1488,
            cf50f28d40e55994ef2970188da61535576cdecf, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
set_progress(0.366692);
apply_patch("/system/framework/conscrypt.odex", "-",
            b8628d5c986579fb3dca12f9c9a3126d86039145, 375376,
            d3b2bd820d32d5408a3f93cb55dc09dfc6819c24, package_extract_file("patch/system/framework/conscrypt.odex.p"));
set_progress(0.367548);
apply_patch("/system/framework/content.odex", "-",
            45a53dfb64f7d7498fb60767f5c49f188ac97dc7, 17840,
            d5107b8720cfe5be0befb05e170f5116bb91682d, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.367588);
apply_patch("/system/framework/core-junit.odex", "-",
            b25c7a72808b1e87ebaf1ca36cd341766bcd5600, 27688,
            9ffd69bf6a863492ecc238f60c1826da4630203d, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.367651);
apply_patch("/system/framework/core.jar", "-",
            32c6251f3b700f9e3eabfb491a7d64562e9a5ef9, 3121,
            9cdddd03592c300e75cc543bc1b4bd2e2b2acfe3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.367659);
apply_patch("/system/framework/core.odex", "-",
            200330bd15ee73b8e9b1c35a381e8f20ec192917, 3239632,
            b134e1df930c721bfd6ed0d409fa177e2314f561, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.375043);
apply_patch("/system/framework/ext.jar", "-",
            11bd0c70ec7d5b3035ece61d5c0d05bf493b273e, 666790,
            50d8a614550ef882a0f445976a7af682b463e2a4, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.376562);
apply_patch("/system/framework/ext.odex", "-",
            13d1860ef7a09422b799153df633530fadef3df6, 1509992,
            9f386f9e822312d742bb03762fcdd934ca0b0eb3, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.380004);
apply_patch("/system/framework/framework-res.apk", "-",
            aab2ac5a1164a658f0f0b4e99763ad901c8c7010, 11846111,
            9df179ef114097a5022768821ca62c0ad0d4d697, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.407004);
apply_patch("/system/framework/framework.jar", "-",
            1fc053ff24b7e4f8c2cfc9d8d3873fd95f102934, 17706,
            97bf1b7b2797e3620dee005a991973530ee4795e, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.407045);
apply_patch("/system/framework/framework.odex", "-",
            56ec251190f33e2b498c72c48bc713881941beb6, 9546464,
            687d7a743d31dc15fc8040bc1afb259672c338d2, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.428804);
apply_patch("/system/framework/framework2.odex", "-",
            c47e68558921074a02035ec07ef3e69d28c7b2f3, 1593824,
            baa29954a6eb39b662fdc2b00454ac9ce0fc14c4, package_extract_file("patch/system/framework/framework2.odex.p"));
set_progress(0.432436);
apply_patch("/system/framework/ime.odex", "-",
            3d425e901ebc43723a4a063065643a7351b4e825, 7064,
            9d8b5b9980aede207c1c4bc76756cacd3611a874, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.432452);
apply_patch("/system/framework/input.odex", "-",
            53741933c59067f97c70a5986116204a9111aafb, 9360,
            82d086621fac0a1008dd076f90721ad705fa4aa6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.432474);
apply_patch("/system/framework/javax.obex.odex", "-",
            7a21455fc4b5d71b2c9759a081724127be8d5333, 58960,
            3b0e748fcc9a96e40f3b31ff3ab703826bef69ce, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.432608);
apply_patch("/system/framework/media_cmd.odex", "-",
            3bbdd84f4b86803376855a25bff7c56252171693, 9056,
            385b880295d681ab005a03ae38fb4ee3e2c45e8e, package_extract_file("patch/system/framework/media_cmd.odex.p"));
set_progress(0.432629);
apply_patch("/system/framework/mms-common.odex", "-",
            7b58a3e404f60882dd4db4e67fdf188d45970ae5, 130712,
            b3881b9f92a83dc56c2ab4514eccc663859887e3, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.432927);
apply_patch("/system/framework/monkey.odex", "-",
            b8d9d626dc21259fab9c64c0887e16e7af765484, 120392,
            cf0815950ef0bce738c332bc94d673e966d75c8d, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.433201);
apply_patch("/system/framework/okhttp.odex", "-",
            4cbf6bbbe894eb5b972afcbf087bc87fed6a7bf6, 214200,
            72bfd6c580a029dd2ac3fd7a877893587cefcda0, package_extract_file("patch/system/framework/okhttp.odex.p"));
set_progress(0.433689);
apply_patch("/system/framework/pm.odex", "-",
            fe31e474818f5445353e26f6ea8f2f4a5316676a, 41632,
            0273e2610ef466bf528f5263479957238fbc0f29, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.433784);
apply_patch("/system/framework/requestsync.odex", "-",
            428af455297a750611ed413b4fcab0d31c6bc31e, 9200,
            0db485ab2f371dab85fff85e733a0b8b760d872a, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.433805);
apply_patch("/system/framework/services.odex", "-",
            7fc547eade39dd64528f866ede69dc303335fe85, 3515008,
            4fdb7ec5f659bafa24da610c87efe07a984fd636, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.441817);
apply_patch("/system/framework/settings.odex", "-",
            3cd9f19be141023923d0a19c380be794b57c84e4, 8384,
            ac928139388996cd50e4bc017d522f3e26ae8aeb, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.441836);
apply_patch("/system/framework/svc.odex", "-",
            f3c389d015c77f1faed9aa15e2b6a8686477dca5, 10640,
            58bab939f9df53ad703eb0392aaae4fcd3751edb, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.441860);
apply_patch("/system/framework/telephony-common.odex", "-",
            8157c2e6308d2546ec97eca539514db9007414b0, 1294536,
            cb9fde5257b7c0b2a573f0a4bc733fdf61ec6120, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.444811);
apply_patch("/system/framework/uiautomator.odex", "-",
            1c650ae4b6ce0978350184a38830d2f7fa8dd186, 114920,
            20f17ee50d2ae1a7e182e0ff9ca5b45abc82283d, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.445073);
apply_patch("/system/framework/voip-common.odex", "-",
            7947a9e678efd5566da70dbd89908cc6539f3ca7, 171848,
            c963639d8fdffd0b597406b3a2933918d5629f90, package_extract_file("patch/system/framework/voip-common.odex.p"));
set_progress(0.445464);
apply_patch("/system/framework/webview/paks/am.pak", "-",
            c8a2c947eebd350ea0531251f8c416672180e752, 5807,
            1730cada334e2df6268b89611cc3a378b16ba892, package_extract_file("patch/system/framework/webview/paks/am.pak.p"));
set_progress(0.445478);
apply_patch("/system/framework/webview/paks/ar.pak", "-",
            c04ab8c4c58268d098a04a0a12a9403a21bd7758, 5556,
            d70b4bba040643aceb94281b0aaa72ef1763848f, package_extract_file("patch/system/framework/webview/paks/ar.pak.p"));
set_progress(0.445490);
apply_patch("/system/framework/webview/paks/bg.pak", "-",
            68ecf857544a8dec41a86ceb1df9c7f959e02d15, 6110,
            d2d415f3f703eda80295721164764ac6b33ba2f6, package_extract_file("patch/system/framework/webview/paks/bg.pak.p"));
set_progress(0.445504);
apply_patch("/system/framework/webview/paks/bn.pak", "-",
            9219249540d08f325d90d520f631cad63c29b637, 8216,
            abfdfbde70468ce893477668ebddcfde958dbaa1, package_extract_file("patch/system/framework/webview/paks/bn.pak.p"));
set_progress(0.445523);
apply_patch("/system/framework/webview/paks/ca.pak", "-",
            f2dc3bd92f25880594e768bf1dba23cb75349d88, 3883,
            da434733ed84994d8c56b7a0e3c513951d5989c2, package_extract_file("patch/system/framework/webview/paks/ca.pak.p"));
set_progress(0.445532);
apply_patch("/system/framework/webview/paks/cs.pak", "-",
            1f1b3f58de4ef66ba03462918cb473127e60607a, 3670,
            ce616eec405582cbd42c93f92b6ecb3989b3159e, package_extract_file("patch/system/framework/webview/paks/cs.pak.p"));
set_progress(0.445540);
apply_patch("/system/framework/webview/paks/da.pak", "-",
            e7d6ff0880c328189aa5e1afd372bc595f311a0b, 3284,
            6b38f76b09a0757334d22f5d4c5bc436734bcb04, package_extract_file("patch/system/framework/webview/paks/da.pak.p"));
set_progress(0.445548);
apply_patch("/system/framework/webview/paks/de.pak", "-",
            2a336d217b1d373acd17e7508bd5a23711a0f0a0, 3796,
            9c105b2d527f5aa3fdd8fab7df71593767fb678c, package_extract_file("patch/system/framework/webview/paks/de.pak.p"));
set_progress(0.445556);
apply_patch("/system/framework/webview/paks/el.pak", "-",
            a69fc83ababff6d30d9f5bca166dec9ba403c3f0, 6852,
            1f2e0f24d16e5c444abf3a0af431585ea0c84092, package_extract_file("patch/system/framework/webview/paks/el.pak.p"));
set_progress(0.445572);
apply_patch("/system/framework/webview/paks/en-GB.pak", "-",
            e0a00dff92526609650ddac868f9989f9701039d, 3227,
            7d4c3aa62f553f9f2faebdad9b5a1168077bfa5e, package_extract_file("patch/system/framework/webview/paks/en-GB.pak.p"));
set_progress(0.445579);
apply_patch("/system/framework/webview/paks/en-US.pak", "-",
            d47c56d1d1c3942a68d38ca9c37faf7ecc2884b4, 3237,
            042fa19381de37d668fae72cfc4c8297036d92ba, package_extract_file("patch/system/framework/webview/paks/en-US.pak.p"));
set_progress(0.445587);
apply_patch("/system/framework/webview/paks/es-419.pak", "-",
            55b3bef114a3fe6feabb966a2d89096481b0bab1, 3956,
            63375c1aa17d3b73b56574cf1e8c542b42959a4f, package_extract_file("patch/system/framework/webview/paks/es-419.pak.p"));
set_progress(0.445596);
apply_patch("/system/framework/webview/paks/es.pak", "-",
            17ac5a08cc935dd67985f04db711cc8ba2e9e3c6, 4071,
            8b27af1af25bbfbc79f4c1c56f21a840e5aae7d0, package_extract_file("patch/system/framework/webview/paks/es.pak.p"));
set_progress(0.445605);
apply_patch("/system/framework/webview/paks/et.pak", "-",
            42c3986bd1cced15f6291f050088aecba13d071d, 3459,
            a17c1bcd1b38d50838529d7962189060abb8d568, package_extract_file("patch/system/framework/webview/paks/et.pak.p"));
set_progress(0.445613);
apply_patch("/system/framework/webview/paks/fa.pak", "-",
            b1cd51cfa2458f0d36215a323a535e18d55351dc, 5369,
            a3a6b384afe2ca1167c8ce82971841dbd67032df, package_extract_file("patch/system/framework/webview/paks/fa.pak.p"));
set_progress(0.445625);
apply_patch("/system/framework/webview/paks/fi.pak", "-",
            0ef406bcdf4b4be7719623d5109b4d0ab0fa459f, 3564,
            4772412380bd0d2bf072c705a0479da1afdcb740, package_extract_file("patch/system/framework/webview/paks/fi.pak.p"));
set_progress(0.445633);
apply_patch("/system/framework/webview/paks/fil.pak", "-",
            ecc6d7156a6770e4d0fc7dea62900f3408141e52, 4018,
            9403cbbe978d4e19dd37d7b6ab7c932f742ca0e9, package_extract_file("patch/system/framework/webview/paks/fil.pak.p"));
set_progress(0.445642);
apply_patch("/system/framework/webview/paks/fr.pak", "-",
            96fd3fe6d3e1118d1f962de3a959a812945454fe, 4146,
            25bce6117eb16eb08cfbb26b75391dd980f2bfeb, package_extract_file("patch/system/framework/webview/paks/fr.pak.p"));
set_progress(0.445652);
apply_patch("/system/framework/webview/paks/gu.pak", "-",
            9a280dddc414d9acc110bc3cecc52df5d505adbf, 7768,
            63424d6f487193396841a37c7795b256617a1275, package_extract_file("patch/system/framework/webview/paks/gu.pak.p"));
set_progress(0.445669);
apply_patch("/system/framework/webview/paks/he.pak", "-",
            10df7e2767291f479207622da06e3dbce10b772c, 4264,
            32d1f14cc97d79148f138548dd0337016272f2b1, package_extract_file("patch/system/framework/webview/paks/he.pak.p"));
set_progress(0.445679);
apply_patch("/system/framework/webview/paks/hi.pak", "-",
            d874a5095ce936039aca6981730f27a52d6e065a, 7326,
            f3b92d5683288642ae9f81afb34cc96999bfa118, package_extract_file("patch/system/framework/webview/paks/hi.pak.p"));
set_progress(0.445696);
apply_patch("/system/framework/webview/paks/hr.pak", "-",
            2af621a683d16add324205922b18469f219390cc, 3720,
            e82ebad5f5675b0d7f67bca8cf5a0fc122fb1a3d, package_extract_file("patch/system/framework/webview/paks/hr.pak.p"));
set_progress(0.445704);
apply_patch("/system/framework/webview/paks/hu.pak", "-",
            6c88a5885d668e612154dbd0a666a5950b6ee520, 4048,
            b37a9317f7c76bebbe0372904a4e8b218fa9142b, package_extract_file("patch/system/framework/webview/paks/hu.pak.p"));
set_progress(0.445714);
apply_patch("/system/framework/webview/paks/id.pak", "-",
            b32e9ac82f3b37302a9bfb44a9e3f56d06d17bef, 3378,
            8f0ed7f17a627e352751c9bfd31fdedac8908907, package_extract_file("patch/system/framework/webview/paks/id.pak.p"));
set_progress(0.445721);
apply_patch("/system/framework/webview/paks/it.pak", "-",
            f9a39b1fd25d349ef78a05128360b4c1a241407e, 3734,
            e9182fe48e849835594252a2c62674afd66b2423, package_extract_file("patch/system/framework/webview/paks/it.pak.p"));
set_progress(0.445730);
apply_patch("/system/framework/webview/paks/ja.pak", "-",
            0cd9b770ed14edf731f3b0dcbae163097edf2384, 4602,
            81d2d787db4e770afd3fbc07ea66edc20554a3d7, package_extract_file("patch/system/framework/webview/paks/ja.pak.p"));
set_progress(0.445740);
apply_patch("/system/framework/webview/paks/kn.pak", "-",
            c4f6c1a0ef4fad2e574aea6860d326acd88c9eaa, 8981,
            f7bc62194a27088a2bf51b9f2f9553a2997b5a55, package_extract_file("patch/system/framework/webview/paks/kn.pak.p"));
set_progress(0.445761);
apply_patch("/system/framework/webview/paks/ko.pak", "-",
            022188a0d70828644b3047ffb20924c7aeb6d0a8, 3802,
            e79e18ee02b26e9eda11327444f9342981c889cc, package_extract_file("patch/system/framework/webview/paks/ko.pak.p"));
set_progress(0.445769);
apply_patch("/system/framework/webview/paks/lt.pak", "-",
            d952350da167f129e34b9e995588132b6a51740a, 3891,
            2a9bfcda1cd6812e2ca793ff1d190dea5c33ee43, package_extract_file("patch/system/framework/webview/paks/lt.pak.p"));
set_progress(0.445778);
apply_patch("/system/framework/webview/paks/lv.pak", "-",
            5d35d50a1889c8a7592d0076754985934b6e8a50, 3972,
            52a761077aad75e75171eb2722c41a018cc9e6f2, package_extract_file("patch/system/framework/webview/paks/lv.pak.p"));
set_progress(0.445787);
apply_patch("/system/framework/webview/paks/ml.pak", "-",
            c6da4d3fc006cbf20dfdd3706995953130145eb5, 9680,
            3d9783ab0d911de4c075022536ed668ae96662bc, package_extract_file("patch/system/framework/webview/paks/ml.pak.p"));
set_progress(0.445809);
apply_patch("/system/framework/webview/paks/mr.pak", "-",
            47d3cc153de17a95300bee15dac7730f8e37c00e, 7486,
            a938cb96a57c7bc6d9b849dce32b0f818dfeeb15, package_extract_file("patch/system/framework/webview/paks/mr.pak.p"));
set_progress(0.445826);
apply_patch("/system/framework/webview/paks/ms.pak", "-",
            09a17a9c05e216054d4b1c0bb4df4898395847e8, 3522,
            06f98c8e1561c71799e14b7f3e3646b9d478478a, package_extract_file("patch/system/framework/webview/paks/ms.pak.p"));
set_progress(0.445834);
apply_patch("/system/framework/webview/paks/nb.pak", "-",
            9cc3d04b5676a1978873df9795d00e29f6cd9730, 3316,
            6e70576d94bcf97e2af0486fc7e7350abb07f3c1, package_extract_file("patch/system/framework/webview/paks/nb.pak.p"));
set_progress(0.445842);
apply_patch("/system/framework/webview/paks/nl.pak", "-",
            71c382332514b2171dc3cc35ce496a0383b09529, 3576,
            f4791a0e636a3d3c7783fa1412a2df4416338f24, package_extract_file("patch/system/framework/webview/paks/nl.pak.p"));
set_progress(0.445850);
apply_patch("/system/framework/webview/paks/pl.pak", "-",
            c4ba7317700a4d6a527428114b403c15820fdbc8, 3700,
            f99e95352be5ce891e73d536bf4a99226741bd06, package_extract_file("patch/system/framework/webview/paks/pl.pak.p"));
set_progress(0.445859);
apply_patch("/system/framework/webview/paks/pt-BR.pak", "-",
            5d1b87545f40bded8364f433e29d8ad4cb3d6b34, 3603,
            3e6ed0baed6af0bbd8041ef2a8c3474209b174a1, package_extract_file("patch/system/framework/webview/paks/pt-BR.pak.p"));
set_progress(0.445867);
apply_patch("/system/framework/webview/paks/pt-PT.pak", "-",
            1f407a1bc0196431ba48129b0dd659a32fd786c5, 3693,
            e5f4d7ec9dbd654205e629af812fa26eb2845376, package_extract_file("patch/system/framework/webview/paks/pt-PT.pak.p"));
set_progress(0.445875);
apply_patch("/system/framework/webview/paks/ro.pak", "-",
            3af7d5fb17d6bacf98bd563422e1711f08e3aa94, 4067,
            f5f405bc92cdc9980abf7a8c1d071fc375e275d1, package_extract_file("patch/system/framework/webview/paks/ro.pak.p"));
set_progress(0.445885);
apply_patch("/system/framework/webview/paks/ru.pak", "-",
            abbb5a890b4ca8a54719c8903ac6035cb642f2a2, 5700,
            3f3afb87875ef46b4057c3bb3041a91538352978, package_extract_file("patch/system/framework/webview/paks/ru.pak.p"));
set_progress(0.445898);
apply_patch("/system/framework/webview/paks/sk.pak", "-",
            c2af47c618ac43cc146c102121e043e6a8e44ee0, 3730,
            6af8cf70851f6773077924b11790a980bae76da4, package_extract_file("patch/system/framework/webview/paks/sk.pak.p"));
set_progress(0.445906);
apply_patch("/system/framework/webview/paks/sl.pak", "-",
            23c5e5b338441410a4d8758cfb693f43aa1d6669, 3578,
            6c588ba3db547e0b881fe2f8c98c58767a069bcf, package_extract_file("patch/system/framework/webview/paks/sl.pak.p"));
set_progress(0.445914);
apply_patch("/system/framework/webview/paks/sr.pak", "-",
            beb5a5168d93f5fce812d8f7c7610e37f06c79bd, 5806,
            d59cac3ff381ee119cf8458030b250ce829e515d, package_extract_file("patch/system/framework/webview/paks/sr.pak.p"));
set_progress(0.445927);
apply_patch("/system/framework/webview/paks/sv.pak", "-",
            0ed1f01100d5dc7edcf6fa2a45c595386a43ab12, 3275,
            a672e4440702f3b24679dd05d4dbb021fc0c273d, package_extract_file("patch/system/framework/webview/paks/sv.pak.p"));
set_progress(0.445935);
apply_patch("/system/framework/webview/paks/sw.pak", "-",
            1a0a3ce8f92d202d186207996181e51df03ae4e4, 3715,
            e7135ae504763e8438e0ef18b2f92628ab058b52, package_extract_file("patch/system/framework/webview/paks/sw.pak.p"));
set_progress(0.445943);
apply_patch("/system/framework/webview/paks/ta.pak", "-",
            e6387de053446d62c026cb9fe894ee3fbb2a6df8, 9319,
            139d6f5bb654af1be5a0762197972e1dd923a79c, package_extract_file("patch/system/framework/webview/paks/ta.pak.p"));
set_progress(0.445965);
apply_patch("/system/framework/webview/paks/te.pak", "-",
            8b46b4c60a2b479478a07a3b3d671dbe35999f06, 9185,
            764e523559b1b47656481148180c6a366cf14e5b, package_extract_file("patch/system/framework/webview/paks/te.pak.p"));
set_progress(0.445986);
apply_patch("/system/framework/webview/paks/th.pak", "-",
            b32c27d10347e8bc5b543c5780c1f31e78b48702, 7500,
            d7bd861bae7649e21192fc4c996eb4bd2f508763, package_extract_file("patch/system/framework/webview/paks/th.pak.p"));
set_progress(0.446003);
apply_patch("/system/framework/webview/paks/tr.pak", "-",
            74d2aa455e32ee7bdf2f713ce29d0247e8ccd530, 3617,
            b371b1f4b12e0848ffb479dc2a9bd5b7e82072ea, package_extract_file("patch/system/framework/webview/paks/tr.pak.p"));
set_progress(0.446011);
apply_patch("/system/framework/webview/paks/uk.pak", "-",
            e7a8e263b295c63fa10ed2d4b8a3128a3735fd66, 5991,
            b90337c20983806077cca53c533bc5f20fdbcb4d, package_extract_file("patch/system/framework/webview/paks/uk.pak.p"));
set_progress(0.446025);
apply_patch("/system/framework/webview/paks/vi.pak", "-",
            df78277d98e935c900850976b175cac23b88efb5, 4291,
            7c79986eaa7d522d219024516e01e27035b7030b, package_extract_file("patch/system/framework/webview/paks/vi.pak.p"));
set_progress(0.446034);
apply_patch("/system/framework/webview/paks/webviewchromium.pak",
            "-", aaf18a2601d2c778ebae0617a237391e74721914, 711906,
            9642280f727489a2b5d3b26e9ddfc3427eab4a98, package_extract_file("patch/system/framework/webview/paks/webviewchromium.pak.p"));
set_progress(0.447657);
apply_patch("/system/framework/webview/paks/zh-CN.pak", "-",
            db6e3c1959b08fda21ac61ec630fecc9bf12a86d, 3232,
            7ce04c10658ba73752ac064cf95f119077cabca7, package_extract_file("patch/system/framework/webview/paks/zh-CN.pak.p"));
set_progress(0.447664);
apply_patch("/system/framework/webview/paks/zh-TW.pak", "-",
            ac1f1120b34b04366b8f078a158e3e785a6e5cf3, 3273,
            4129ee601ead9bc55261ea9b424e9147a230c0ac, package_extract_file("patch/system/framework/webview/paks/zh-TW.pak.p"));
set_progress(0.447672);
apply_patch("/system/framework/webviewchromium.odex", "-",
            7c5e108b644af6dfa982bc51d19d332690489752, 772576,
            18b26bb37769314137b4f43128b10081098d04ed, package_extract_file("patch/system/framework/webviewchromium.odex.p"));
set_progress(0.449433);
apply_patch("/system/framework/wm.odex", "-",
            7d47ed0323f1b75caa8d0775d0a8707fedf5beb3, 6888,
            1ec778acc35a94f8a7a17893f62b70fff09a0d60, package_extract_file("patch/system/framework/wm.odex.p"));
set_progress(0.449448);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            096e892c4f0cde2af8cdd70a81020dd188f3bc7c, 46664,
            2e3aaf68a3e9e28ed9980169df581e7ebea81094, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.449555);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            04eed31ab61e8feb1af835f24da3a0a4213ed3c6, 79196,
            36cd1cad0b6cc203fec35931d1855b345e53fdc0, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.449735);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
            cc5ed801034b30dc19e98696df278b1e36e5e039, 9532,
            cd04dd07fd8b11d9589852746b8311e86deb860e, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.449757);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
            4954ba965d554a1084248b3570d1a11950ed4b67, 5392,
            426b5c26dc00d7f13a4209a413b8861dc29f857c, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.449769);
apply_patch("/system/lib/hw/audio.primary.grouper.so", "-",
            78d4c65bce1a8979075822dbce1021b1ea079445, 9548,
            10647817525b1e392b6454b7b39214f088c79b0c, package_extract_file("patch/system/lib/hw/audio.primary.grouper.so.p"));
set_progress(0.449791);
apply_patch("/system/lib/hw/audio.r_submix.default.so", "-",
            a826c6f28a9ed33bbb7d8c4095b2f1b69738cfc3, 17796,
            e40c34be5c565cf876d49fb2a6678c8c102cb28f, package_extract_file("patch/system/lib/hw/audio.r_submix.default.so.p"));
set_progress(0.449832);
apply_patch("/system/lib/hw/audio.usb.default.so", "-",
            55754adb78ccc6043ff7b1dce8bc8f30637385fc, 5424,
            a857b39255739dd66965b01a7867ab999440b139, package_extract_file("patch/system/lib/hw/audio.usb.default.so.p"));
set_progress(0.449844);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            8893e495e29b964b5fcdb02070e5ca693fcd4404, 75252,
            f330fab9c69444699ce6cc1c70cea5c4310fc8bd, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.450015);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            4dacc79aa271c3e28cdf50dbea45f91479c0dd8e, 823056,
            fa15a0a3dcce14424c9e3c26d7565e569f051bd7, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.451891);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            3c46e2bc3548df40bec6d374df2cfc80325b9cbf, 9812,
            9323efd5a24fc3378f34d2f4d0ed9fccb451b40d, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.451914);
apply_patch("/system/lib/hw/keystore.default.so", "-",
            02a91994b6402debb9f735b1ee7d83ec742f6b82, 5388,
            f013040e4052dec6862509b53a71f3786bccd41d, package_extract_file("patch/system/lib/hw/keystore.default.so.p"));
set_progress(0.451926);
apply_patch("/system/lib/hw/keystore.grouper.so", "-",
            06e01a123d80d3c9a82638173045b9c090c19c38, 13580,
            2eb63cc3c29a2975ad7a93bf758dc004354cc37a, package_extract_file("patch/system/lib/hw/keystore.grouper.so.p"));
set_progress(0.451957);
apply_patch("/system/lib/hw/lights.grouper.so", "-",
            7d4d1f9be6e3d74a4dc34c0de177c328dd15777b, 5436,
            b3f84e4ff3a8802dd8dc9630d2b93b9dd69cc836, package_extract_file("patch/system/lib/hw/lights.grouper.so.p"));
set_progress(0.451969);
apply_patch("/system/lib/hw/local_time.default.so", "-",
            5d6e95805778836ead5e5923bb54182f9c424213, 5388,
            6d1e46a80935372010c98551e0d9e038132e5e56, package_extract_file("patch/system/lib/hw/local_time.default.so.p"));
set_progress(0.451982);
apply_patch("/system/lib/hw/nfc.grouper.so", "-",
            c88760cff84c384d5d7b23e90e6e1c2422339a6b, 5536,
            59b26ccd27f3dd9fc76a009b5af0a71fe1dcbc03, package_extract_file("patch/system/lib/hw/nfc.grouper.so.p"));
set_progress(0.451994);
apply_patch("/system/lib/hw/power.default.so", "-",
            c2d9834d5ec81b2d402ca79c6c94bfbdcefb52d8, 5388,
            678d5d4549c86a9dcffb5f940e45e9b85bb41abf, package_extract_file("patch/system/lib/hw/power.default.so.p"));
set_progress(0.452007);
apply_patch("/system/lib/hw/sensors.grouper.so", "-",
            98cacdb5a1ddb15fad17878ebbc9fc69dfe55acb, 9536,
            43baeaccc43ddf7eb12b8a78c54cfb8f60af5f83, package_extract_file("patch/system/lib/hw/sensors.grouper.so.p"));
set_progress(0.452028);
apply_patch("/system/lib/libAppDataSearch.so", "-",
            4d681ae598c4980470d53e9c58204e95e1381ab8, 427480,
            8372e1b7df209e125721815556defef933d4b114, package_extract_file("patch/system/lib/libAppDataSearch.so.p"));
set_progress(0.453003);
apply_patch("/system/lib/libEGL.so", "-",
            fea4e06fa40eabb44c709fd4843265ddd5e1237a, 332600,
            5302183d885e311a63b8a3144c58f23fda9971ae, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.453761);
apply_patch("/system/lib/libETC1.so", "-",
            740fd8ab446ae8e6c3fabd50ee42dc0dcd57a957, 9292,
            3754d069407691809ea9786d93e944af9f0fb7de, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.453782);
apply_patch("/system/lib/libFFTEm.so", "-",
            a63390079b11a1e816b5ffb8ccbb0dc160510fbb, 185580,
            1c720daa68308701ae32e7d0bf347f2519374e11, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.454205);
apply_patch("/system/lib/libGLES_trace.so", "-",
            4cb78687382fc2e56e2091723decf90ef45f4573, 319956,
            766fe8d78a67119d23f7427b075040dcd32d7476, package_extract_file("patch/system/lib/libGLES_trace.so.p"));
set_progress(0.454934);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            e3ba0a0e84084e7045a5595fa307c6ac58304de5, 21536,
            504c4aeba424e71a29d1e3cbb42ca5780b501abd, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.454983);
apply_patch("/system/lib/libGLESv2.so", "-",
            227c2182ee03ab734eab53e6e824fb157df44c65, 25632,
            f8b8267a50df77159e6dc58d5374425e792e8f0b, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.455042);
apply_patch("/system/lib/libLLVM.so", "-",
            e27b1e2309b2598939b77c9d8249192ee6903ebb, 8493004,
            a19123a3b24c8573ac6140d14eed5ced287c8619, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.474399);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
            5f4f31b0c6766ab26e538afdc0cd7eebad2412c3, 9404,
            aba4c00f8900c574f0ebe4b7d1f79cbac2ed411c, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.474421);
apply_patch("/system/lib/libOpenSLES.so", "-",
            42647090d76075ba26f046e157ac4d15687fbc3e, 9404,
            bb7effaa641aa2e7e5cbc0419d538a4469526b22, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.474442);
apply_patch("/system/lib/libRS.so", "-",
            78de8b0f3728f62c09042d21489d028f7e38e901, 206792,
            35969fe5ec961fa2bd9bb557c3e9c06c8deb9820, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.474914);
apply_patch("/system/lib/libRSCpuRef.so", "-",
            1f41809421a69db8e2b8a290752ebfcab6573da0, 108660,
            40683c1f55d6d732f8890a117c8064f9c3926c00, package_extract_file("patch/system/lib/libRSCpuRef.so.p"));
set_progress(0.475161);
apply_patch("/system/lib/libRSDriver.so", "-",
            f0df98e1598bbfcf2edcada238cffe4e92ffe42f, 148872,
            d69022794d7934b6fdaaa066f63b866044cc729c, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.475501);
apply_patch("/system/lib/libRSSupport.so", "-",
            6aeda250d159ecf3914dc592ec47249e6e2a49aa, 338204,
            50bffde601d1bc964a696da13dc32d3951ece9e8, package_extract_file("patch/system/lib/libRSSupport.so.p"));
set_progress(0.476271);
apply_patch("/system/lib/libRScpp.so", "-",
            6f183def007a96ccb117acc112cb9302e2085b21, 74976,
            5faab9a9b27e60eabc677c2ae39c1df2b81e7e63, package_extract_file("patch/system/lib/libRScpp.so.p"));
set_progress(0.476442);
apply_patch("/system/lib/libSR_AudioIn.so", "-",
            0c26cd186286625650872cf6afb43060c3273bdf, 5208,
            1240d94d7be870848c1ed505895275f5e88fda43, package_extract_file("patch/system/lib/libSR_AudioIn.so.p"));
set_progress(0.476454);
apply_patch("/system/lib/libandroid.so", "-",
            a696786be6a165393f9a1b053dd4fb8fc83317b1, 58652,
            19d39ad48ef9c02bb03aa5434b1f849c1f205720, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.476588);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            660f955f304e53a33da2b902d2df0dd3c281b15a, 723660,
            a0e9e7ba18d740f018392e1b1c1660d3258c2a20, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.478237);
apply_patch("/system/lib/libandroid_servers.so", "-",
            31620a5c70a9c152b2e9d6c8b32a78f13f00a994, 84768,
            89b739a3f52a7bd7be3c9c61c0e79710480f2c8a, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.478431);
apply_patch("/system/lib/libandroidfw.so", "-",
            21a27101cf47b4db31468dea796fb8117a230b87, 132688,
            87bf6467774f97b86b42403958ec10119dd28d95, package_extract_file("patch/system/lib/libandroidfw.so.p"));
set_progress(0.478733);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            2d8daa44606e1541c99d9c5c26a3e8da1e474ce4, 17968,
            d5d61d5f3fe823d7cd1e99f460191c547e405e17, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.478774);
apply_patch("/system/lib/libaudioflinger.so", "-",
            2e65bb62beb400baa579100f280afd0eb6771dd2, 230820,
            41db39b25b1b121a1316416d39217afee0df812d, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.479300);
apply_patch("/system/lib/libaudioroute.so", "-",
            d1eded48a6687c79fe6b05e6dda9575d37dc6da6, 9300,
            4bfab1c31982e8282467d5a8c588d45878e1ad2d, package_extract_file("patch/system/lib/libaudioroute.so.p"));
set_progress(0.479321);
apply_patch("/system/lib/libaudioutils.so", "-",
            88ffed2b8086241fea73e7322b023ae7bbbbb3b0, 9300,
            fc709aec9c4c83abf1b4783a7112971921028c2a, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.479342);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            8b672f8a942f6f12e8842dfed506a7296e3d23a1, 5148,
            2772b1ba7313180ed69e300227b5355866cafeab, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.479354);
apply_patch("/system/lib/libbcc.so", "-",
            d7ff35a21028948e63e6cee9acf18a9243f3e510, 136504,
            8d14ce0714d0f70abb1d6411233b7ed77e378515, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.479665);
apply_patch("/system/lib/libbcinfo.so", "-",
            f1a2b28c0dcc0ba811a888f1cb02fa12ad90b0df, 210200,
            0e7902326a683276a8914174d17e9f43e7aaf882, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.480144);
apply_patch("/system/lib/libbinder.so", "-",
            4dc9842dfeba6b4f2d61ba24c5ea06c846e6e7a1, 177512,
            ec46f6040cc51646d8309ae321670d6676d5cc1d, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.480549);
apply_patch("/system/lib/libbluetooth_jni.so", "-",
            f55ea0247604f6ff371a09107f29f4e0a84ebce5, 60280,
            b4f8f8e4e60b619cfff45cdcfddad887154ea4fa, package_extract_file("patch/system/lib/libbluetooth_jni.so.p"));
set_progress(0.480686);
apply_patch("/system/lib/libbt-hci.so", "-",
            505f3ad907ba2309894d420f858d6029e3867f17, 21820,
            e09f76d6b52545ab09ae498d5bf5ae9224ccc69d, package_extract_file("patch/system/lib/libbt-hci.so.p"));
set_progress(0.480736);
apply_patch("/system/lib/libbt-utils.so", "-",
            47d48509f1b85ad53cc7f31eab251a42fca64ef2, 5296,
            32b4579ae076eccf027831c289dc1ec756cede5b, package_extract_file("patch/system/lib/libbt-utils.so.p"));
set_progress(0.480748);
apply_patch("/system/lib/libc.so", "-",
            7ae744858142f3bf016d850649ef555c748ebbad, 310652,
            6c0e034dfc0e51b7a7fa2d47e05fec8095947748, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.481456);
apply_patch("/system/lib/libcamera_client.so", "-",
            89ee95e626b595d08764e51fcc14cd216e30d3d7, 214376,
            fc3b335ff1503056b4e9d00101e2fe8c04e67016, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.481945);
apply_patch("/system/lib/libcamera_metadata.so", "-",
            75a0cd37ac8c9df308844f3f5832eec89aecadfb, 23416,
            8d5498bba615f016942d5adec7c50986034490bb, package_extract_file("patch/system/lib/libcamera_metadata.so.p"));
set_progress(0.481998);
apply_patch("/system/lib/libcameraservice.so", "-",
            7a8710e69442ba0ed5a91e9cfb0a554592cfa666, 509348,
            1e81192a709c2803d0fa9bf946b9f6e930f02fee, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.483159);
apply_patch("/system/lib/libchromeview.so", "-",
            f53444d5fe5f3f771a3d0d8b6f01ea7d06438ef1, 37275716,
            86f49d76bade6a907fb7dd39585bc3335ef7a0e3, package_extract_file("patch/system/lib/libchromeview.so.p"));
set_progress(0.568120);
apply_patch("/system/lib/libchromium_net.so", "-",
            57f12685116332e8f97239dccbb13ddfacbd769f, 1645900,
            51cbc6ac4981e2ce4a1cbbcf413faa43a0b93dd6, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.571872);
apply_patch("/system/lib/libcommon_time_client.so", "-",
            75f1ccda841278f7ab0c491766385e207d4d7b86, 58660,
            f9686ba176e90c10e64de4ec70df02095a34150f, package_extract_file("patch/system/lib/libcommon_time_client.so.p"));
set_progress(0.572005);
apply_patch("/system/lib/libcompiler_rt.so", "-",
            d4faf63a5ea447838d846ec4611c1827ef35be9f, 21700,
            57a3ef3496217c3e9932662435ba81d42b8a67d7, package_extract_file("patch/system/lib/libcompiler_rt.so.p"));
set_progress(0.572055);
apply_patch("/system/lib/libconnectivitymanager.so", "-",
            070b7981ff2ee711e8c7d974d02fd3d6adf2ef42, 5308,
            9aa4468bcee7f849cfc10a97b04b1e1d980f3a9e, package_extract_file("patch/system/lib/libconnectivitymanager.so.p"));
set_progress(0.572067);
apply_patch("/system/lib/libcorkscrew.so", "-",
            c7c6f4cf20957fa92fee8aa79d2baa54db09bed3, 13488,
            16d5dd94cc20225168d25b64facf133377bfb0c9, package_extract_file("patch/system/lib/libcorkscrew.so.p"));
set_progress(0.572098);
apply_patch("/system/lib/libcrypto.so", "-",
            ee5f15801e7a345cdd2ca673799695a0d7505a39, 953320,
            d9a47db2264f6af6eb2e681ff33d7060a7b3ea79, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.574270);
apply_patch("/system/lib/libctest.so", "-",
            64241d54ac0ce16d80d8f586f7be0e71d2070594, 5240,
            19bed0b451294e62301e2bc343d3b78b0753a041, package_extract_file("patch/system/lib/libctest.so.p"));
set_progress(0.574282);
apply_patch("/system/lib/libcutils.so", "-",
            783de82cd1b2f4bda002e8e0e93ccb82863d2ef6, 38192,
            e4664bef1b02b17a1e3479c0eac5e9c6f3f9949a, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.574369);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
            2b8db504986f056779b41564e5c5d13bba7e27a5, 5316,
            b3d76c012178fef641507b445c29e2a6c59b3cd9, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.574382);
apply_patch("/system/lib/libdiskconfig.so", "-",
            19d9cad87f4406fa56b466e7664ada2250cf8b34, 13444,
            8339d636d2f2e63586a19850c8760e81cf6abcba, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.574412);
apply_patch("/system/lib/libdl.so", "-",
            a36fd95f6f3297f711e48497e0e70827f3f5d66a, 9292,
            785e7aa2aa6fc8d4fd8f4c1e1fca2f8603c24d6b, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.574433);
apply_patch("/system/lib/libdrmdecrypt.so", "-",
            8b1cf19e2d53d998e60d0cc88f739464a5ea0f13, 13608,
            169a52b90e4e04a0996987fdfefb7f35b8326e00, package_extract_file("patch/system/lib/libdrmdecrypt.so.p"));
set_progress(0.574464);
apply_patch("/system/lib/libdrmframework.so", "-",
            e5bac2703def2b6126a1cd1b428062944173a516, 91420,
            e45cc53046869917d4c6ebb9d6a9bcdd311b91e9, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.574673);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            ef1143b7783d5c8f50c7f0892a148b62252ae9b2, 26120,
            46ab3fdde7c40a0afb24a91a8cbf06401849fe08, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.574732);
apply_patch("/system/lib/libdvm.so", "-",
            a461b4f90ec3f9ba093120da38bb2e20cfc94bd1, 714464,
            862dbc8fed219e3c6bcfb7e53a683b92cec5e717, package_extract_file("patch/system/lib/libdvm.so.p"));
set_progress(0.576361);
apply_patch("/system/lib/libeffects.so", "-",
            e478644c8740e43264678e919b53cfd873f02703, 9444,
            2923a9a57a2f63db5a0b197939a8aabca5fb678e, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.576382);
apply_patch("/system/lib/libexif.so", "-",
            ef4d8da71e876385697db0e53a9a0998a396c62c, 173300,
            889d56e19cb7a5efdda2fec04e64e54abe8f6095, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.576777);
apply_patch("/system/lib/libexpat.so", "-",
            7e38c760666e685ff2087e892eb00eb9c5f66649, 87320,
            2f7daf7b7cc4a50a076b0450cec8e5dd885703ee, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.576976);
apply_patch("/system/lib/libext2_blkid.so", "-",
            812bb298ff410fe0068bd6eaf9069ea2e4bc76d1, 28092,
            a9307915ae5d92c8dd6546612299bb807581cd84, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.577040);
apply_patch("/system/lib/libext2_com_err.so", "-",
            1c41928742788e16061f35ae9ccf48b56538299c, 9400,
            e872ca8d7268797c0ead5ecf9a11e4ab8486a8b4, package_extract_file("patch/system/lib/libext2_com_err.so.p"));
set_progress(0.577062);
apply_patch("/system/lib/libext2_e2p.so", "-",
            4e3a1a5affe00c7310e136d43e5c2a97644d4bea, 18220,
            099369651e7cdd6f3fd17a97f564882443bc85f6, package_extract_file("patch/system/lib/libext2_e2p.so.p"));
set_progress(0.577103);
apply_patch("/system/lib/libext2_uuid.so", "-",
            fd3f0ab16dd02f5375d6033a1978ce1b29abd0b3, 9348,
            fa541f4740779a8f6bbff7cef90ce3acf2fbb20c, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.577125);
apply_patch("/system/lib/libext2fs.so", "-",
            b2418552635580bc20db071daa91c9b9eda7cced, 108168,
            f03c05c4676477afdd1992a45c28dc87ec63c727, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.577371);
apply_patch("/system/lib/libext4_utils.so", "-",
            d974ff0fe043df4f7d7965bb4851ffdb97efe270, 42164,
            9ef0b069b3a476d56c3171baaf04c530cea524ad, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.577467);
apply_patch("/system/lib/libfacelock_jni.so", "-",
            9745ca51f5da422609ae44daf7ef280818cda7b4, 1287648,
            07950f2e32e7a935df054550c3f960aaebda0a1e, package_extract_file("patch/system/lib/libfacelock_jni.so.p"));
set_progress(0.580402);
apply_patch("/system/lib/libfilterfw.so", "-",
            d55cbe19a0e3f7dd030b6e81bac4c81e51c3de05, 107752,
            073304345c3d089ecb7311caf3794d7589596cf4, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.580648);
apply_patch("/system/lib/libfilterpack_facedetect.so", "-",
            12250161970dc57620302ec531262e24423f0ae2, 542776,
            73748055ff0ca7c147ac39549364db5652ff386d, package_extract_file("patch/system/lib/libfilterpack_facedetect.so.p"));
set_progress(0.581885);
apply_patch("/system/lib/libfilterpack_imageproc.so", "-",
            ffee6b2a8901f29547217301a01d6684b78e2be2, 5216,
            7a01ba31fbab1cd3f287e554a05295e149d55c26, package_extract_file("patch/system/lib/libfilterpack_imageproc.so.p"));
set_progress(0.581897);
apply_patch("/system/lib/libft2.so", "-",
            396daa3512277620baacf6b89f8c4a80019374a7, 328944,
            b8405fe291a7902ced3398b9aa10e20664e76be1, package_extract_file("patch/system/lib/libft2.so.p"));
set_progress(0.582647);
apply_patch("/system/lib/libgabi++.so", "-",
            6cb7d814aaa249550c56ad31727a88442b3dc568, 17592,
            972fd50d472c5e779a1fcad0cda6cfee4720f79e, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.582687);
apply_patch("/system/lib/libgames_rtmp_jni.so", "-",
            d620de034e123e323177ddc66a24916c39e18f4b, 1446992,
            fce2a8a8aa996cd2d9340e47386f9a913afae549, package_extract_file("patch/system/lib/libgames_rtmp_jni.so.p"));
set_progress(0.585985);
apply_patch("/system/lib/libgcam_swig_jni.so", "-",
            e476d07530975c9d743c977fd3ac76925bd780e4, 161252,
            aa47dfaf86ee1463fa379b008d7a7404520a1aba, package_extract_file("patch/system/lib/libgcam_swig_jni.so.p"));
set_progress(0.586352);
apply_patch("/system/lib/libgccdemangle.so", "-",
            c24f21e64e9737cc876e9ff66fa299a024b9354e, 21696,
            c7615e8a9ef5c406e25df404811c403c3b5589bf, package_extract_file("patch/system/lib/libgccdemangle.so.p"));
set_progress(0.586402);
apply_patch("/system/lib/libgoogle_recognizer_jni_l.so", "-",
            b7cf02093fecda78d4be72569d6a86c6323c0a3b, 10716304,
            ce4b8b41cf923838446dc38530a066c6793c4452, package_extract_file("patch/system/lib/libgoogle_recognizer_jni_l.so.p"));
set_progress(0.610827);
apply_patch("/system/lib/libgtalk_jni.so", "-",
            d76faaf6b39d3e02a96ae35c58cffef9b28e51c2, 3932520,
            754b609d158131d4d38606ec9daa15f393461ba0, package_extract_file("patch/system/lib/libgtalk_jni.so.p"));
set_progress(0.619790);
apply_patch("/system/lib/libgtalk_stabilize.so", "-",
            dcdd189fdbe17cc5eca725025db3a4c37594091f, 74988,
            03fe4a9dcaf4c0ae10b08050fa25a5f3c80d3bb4, package_extract_file("patch/system/lib/libgtalk_stabilize.so.p"));
set_progress(0.619961);
apply_patch("/system/lib/libgui.so", "-",
            c09d33bf0e6a8d07f752362cbd56a0bee6cecd31, 251472,
            bac74a3aced9db021df4cfe76ca08825a4eb8e4a, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.620534);
apply_patch("/system/lib/libhardware.so", "-",
            35154632d4d556c413e01451a67d22b66d449255, 5308,
            3c959c45e513c5bfc46f2d092d95a47454d3e074, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.620546);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            1476f506d0b5f184eca51c33f463c525b5218a47, 17684,
            076516176ba7ae03345332c7707d7c11c97448a7, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.620587);
apply_patch("/system/lib/libharfbuzz_ng.so", "-",
            ec2d9d5b61ea0ed4665a36ee6ba87a7dcc4f7907, 296324,
            8df5e437b3d2d161978a227b8632e92e8623fbda, package_extract_file("patch/system/lib/libharfbuzz_ng.so.p"));
set_progress(0.621262);
apply_patch("/system/lib/libhwui.so", "-",
            3094186e24ef2d2fe4758a21022d316e12269567, 214896,
            16b893b3bd059707f1dfb54cfdb404e189f5a923, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.621752);
apply_patch("/system/lib/libicui18n.so", "-",
            a537fb19ca4dffc91c07a72956e871c235a5d074, 1275384,
            1c7ab2538c7eb86a20f740d3d2b6d43859336b78, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.624659);
apply_patch("/system/lib/libicuuc.so", "-",
            e73bf0f0d904351ec792c5b357482bd072c703f8, 1021236,
            d660530bc2d67344b474e75f2654a88b18ee3c6a, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.626986);
apply_patch("/system/lib/libinput.so", "-",
            2bd61ceb5edd505b1274e7e3d2a36f74fccaf705, 87380,
            db46ad542af9190c6cb3de5f7e26b82610e5c0cb, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.627186);
apply_patch("/system/lib/libinputservice.so", "-",
            64e6c03dcc2d9e790179f64c1d21c7b47cb32741, 238828,
            cde3ab42fb6a46263b5c54ce01295c45bec66d14, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.627730);
apply_patch("/system/lib/libinvensense_hal.so", "-",
            d6041651015c999c1d8d910e8380f64c875c2735, 46996,
            1af55eab0f3c197709da43bba9c6580054381660, package_extract_file("patch/system/lib/libinvensense_hal.so.p"));
set_progress(0.627837);
apply_patch("/system/lib/libiprouteutil.so", "-",
            986fa8f1fef48c9b0caab77bb2a9cf2aa01a51f3, 23844,
            b15f738da9c2c9e7a9cf7a7f53a47ed3affa8fab, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.627891);
apply_patch("/system/lib/libiwnn.so", "-",
            ef0600daaf13857a9a4fbdcaddc2a8977962f636, 366620,
            735225d29ed0bee4125be871b138dfebd9929ead, package_extract_file("patch/system/lib/libiwnn.so.p"));
set_progress(0.628727);
apply_patch("/system/lib/libjavacore.so", "-",
            72c5fdd2442efcb0e56a99a62f55e02d08018293, 207600,
            89675e5659b72a2e37a7e93e5dc505414cbad5e0, package_extract_file("patch/system/lib/libjavacore.so.p"));
set_progress(0.629200);
apply_patch("/system/lib/libjavacrypto.so", "-",
            0c91d7e47cbbcce1a329687ec8ce03ab7f4f0ec7, 77644,
            72fd4b8d1a76262e075ab95080daa7704058b328, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.629377);
apply_patch("/system/lib/libjni_eglfence.so", "-",
            341b2fac441bc0cb8dabb2f38a31b8a500701df7, 13584,
            4b14d191c67b1dec018f67a57d8dc6883d356c87, package_extract_file("patch/system/lib/libjni_eglfence.so.p"));
set_progress(0.629408);
apply_patch("/system/lib/libjni_filtershow_filters.so", "-",
            2d940932e27d29c013dd268e6e20858202589acf, 87280,
            eafc0bf66b68475d8676eb6052d64ad740006454, package_extract_file("patch/system/lib/libjni_filtershow_filters.so.p"));
set_progress(0.629607);
apply_patch("/system/lib/libjni_jpegstream.so", "-",
            e2dacbc08562f4138a0e975157b202d378ae3f5f, 38300,
            55c1badc473b2f9ed284d3ce6543728eaca05850, package_extract_file("patch/system/lib/libjni_jpegstream.so.p"));
set_progress(0.629694);
apply_patch("/system/lib/libjni_latinime.so", "-",
            678be364a90aec9a19c2908e4f6787fad169733d, 476620,
            a5d3ac70a8e096e03d60972f8088862bea8857da, package_extract_file("patch/system/lib/libjni_latinime.so.p"));
set_progress(0.630781);
apply_patch("/system/lib/libjni_latinimegoogle.so", "-",
            ea9634237c2ea65031bee21b1ec0bf13e1f45c13, 497108,
            fec2d5f53a387005816f5c023e8f23edd86944aa, package_extract_file("patch/system/lib/libjni_latinimegoogle.so.p"));
set_progress(0.631914);
apply_patch("/system/lib/libjni_mosaic.so", "-",
            5fa46f3a32b9cad8d3654248df59cd7610ec5d81, 218752,
            bd3d7599a5b89dd73802e9c536e9f71ec2a9fd03, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.632412);
apply_patch("/system/lib/libjni_pacprocessor.so", "-",
            f4d32dd34fe45f814d3504b6709d5aeeb48155fc, 9504,
            0b62704bcef0750b584924ff20915b3143e44633, package_extract_file("patch/system/lib/libjni_pacprocessor.so.p"));
set_progress(0.632434);
apply_patch("/system/lib/libjni_tinyplanet.so", "-",
            f9310cc7a18928d641c9046c0cf1c33c994cffeb, 13496,
            f21e62b327afa573e4e19231acb86823ac176fc6, package_extract_file("patch/system/lib/libjni_tinyplanet.so.p"));
set_progress(0.632465);
apply_patch("/system/lib/libjnigraphics.so", "-",
            e7f7e01ce77df25afc6d67a4fe6a1102f17d8b44, 5160,
            3394d631bb4fed47d3edceec03852565270dd470, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.632477);
apply_patch("/system/lib/libjpeg.so", "-",
            487239646f87d80c12fb31ef4e37213a67a4fba2, 218296,
            37e847a1b90ab84639a39a60ddd60537022cd6cf, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.632974);
apply_patch("/system/lib/libkeystore_binder.so", "-",
            b279d02a100855461cac389587f89731be29b2ff, 38176,
            1b5450df55aa21968d37c6646659b8f5eb2b3ee6, package_extract_file("patch/system/lib/libkeystore_binder.so.p"));
set_progress(0.633061);
apply_patch("/system/lib/liblightcycle.so", "-",
            7496d2e3bc4e2fac25449f3b57952e53d0e57f53, 2102732,
            187ef14c71afd6ea8b5eca4c30dceb35f8f47e67, package_extract_file("patch/system/lib/liblightcycle.so.p"));
set_progress(0.637854);
apply_patch("/system/lib/liblog.so", "-",
            9f3c7eac51a566ebdfbb2bb2b79b6a9f4296a1d5, 13504,
            c6b7a1621574ab377ac6e1afdc93b23876c8548e, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.637885);
apply_patch("/system/lib/liblogwrap.so", "-",
            eab342b0a2db978b9bad77235a412f12c6db2988, 9392,
            13e54271d8dcf616caf8b5fd9c89744da22d5b2e, package_extract_file("patch/system/lib/liblogwrap.so.p"));
set_progress(0.637906);
apply_patch("/system/lib/libm.so", "-",
            bede17ddcf3e77735721535ecd9b5bbc8ce752f7, 99600,
            bbbdf810fda08594bc35b8f58c1060691cbecf53, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.638133);
apply_patch("/system/lib/libmdnssd.so", "-",
            e421254aa267c5bd1d562363aa880d31415a31d9, 21680,
            d915908dcbd30907b0a7964ccfca93b83ab1144d, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.638182);
apply_patch("/system/lib/libmedia.so", "-",
            c132d079a9b3fba5e715bedcf71e946324e67c06, 566640,
            71ced95fe05814145c113176e12d5f04e61d42fd, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.639474);
apply_patch("/system/lib/libmedia_jni.so", "-",
            f82b77a53eaa03a528772fd28d21920f302d7a46, 212820,
            32149648be6a233f767e6787a8a64aeab65e914e, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.639959);
apply_patch("/system/lib/libmedialogservice.so", "-",
            a6ce59946fe49f6e2520fd4e084125e6ebf77318, 17644,
            013e10f8f9e670ef77f4f10d6259a5e600e3382d, package_extract_file("patch/system/lib/libmedialogservice.so.p"));
set_progress(0.639999);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            165995f34b1bf682359188d23bafdf34a78a2aeb, 443772,
            d7beaf8e9726f2b17fe9ba16975c65481fc2bec9, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.641011);
apply_patch("/system/lib/libmemtrack.so", "-",
            de6157477ad25d8e0f8a273c1ce63cee00f8ddb9, 5296,
            add4c422dd060ea7e1f89a8dba770cb9477106d4, package_extract_file("patch/system/lib/libmemtrack.so.p"));
set_progress(0.641023);
apply_patch("/system/lib/libmtp.so", "-",
            a61af5643ce9222a82502347441d08f1bf9e9f80, 74988,
            40e9b87b7986045adf7dbd01e6acf9ecb6c2b424, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.641194);
apply_patch("/system/lib/libnativehelper.so", "-",
            605800368c5d92cb729cd4c1230d1cb06d399f32, 17588,
            2f4695793e59aa5f3d5c1c15cb34cf6f85bb9a4c, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.641234);
apply_patch("/system/lib/libnativehelper_compat.so", "-",
            074f89f715fb31375a7e858c8f7e9bbdd72e2793, 34128,
            e7d31db0450601ad751f34dcd350080867e101e9, package_extract_file("patch/system/lib/libnativehelper_compat.so.p"));
set_progress(0.641312);
apply_patch("/system/lib/libnbaio.so", "-",
            9a0ea903854e80aa2d76e53a880e07c7b0819434, 25780,
            0e1b09118fa6f004be43da16e1b9330a8048d6d2, package_extract_file("patch/system/lib/libnbaio.so.p"));
set_progress(0.641370);
apply_patch("/system/lib/libndk1.so", "-",
            00ef7c99d22dbe43f6f21634e846b22bbebca1e6, 3338692,
            9c0b98cfeae83788a41f4f87a990fd7cf1d0f568, package_extract_file("patch/system/lib/libndk1.so.p"));
set_progress(0.648980);
apply_patch("/system/lib/libnetlink.so", "-",
            464d5a8b286f74cfa90c66740611869a3a0569e9, 13492,
            5441da6fe2fde0d75ef3c665abb20310d472769d, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.649011);
apply_patch("/system/lib/libnetutils.so", "-",
            71d1d3aba28cafa8afdb5600c7ea9d8544a4c5bb, 21688,
            b3416e03b998aebad2aad94c90ec228c16dc5145, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.649060);
apply_patch("/system/lib/libnfc.so", "-",
            54e2a20aa576f94c8e898291d0bb8f77ac7537b5, 267504,
            fa3a8daab9bafc551f96abc9c223196bbfd88340, package_extract_file("patch/system/lib/libnfc.so.p"));
set_progress(0.649670);
apply_patch("/system/lib/libnfc_jni.so", "-",
            dc27bb288f2fa4ab651532a78ccc0eb5da4fbd86, 51376,
            41e95c9d5c871a11f802c9a69eea7136136c405b, package_extract_file("patch/system/lib/libnfc_jni.so.p"));
set_progress(0.649787);
apply_patch("/system/lib/libnfc_ndef.so", "-",
            d3137bce1e8a302d8d9bf3549a162aee6e6881d4, 5200,
            32415c266937b65178b710d0067d03b2cb6a917d, package_extract_file("patch/system/lib/libnfc_ndef.so.p"));
set_progress(0.649799);
apply_patch("/system/lib/libpac.so", "-",
            df2ce9cf3c368f1624367b9ab361a69ca7fc2718, 1930800,
            f0688788604145056b950053e1977fbb77ccfea6, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.654200);
apply_patch("/system/lib/libpatts_engine_jni_api.so", "-",
            36b4c1abacb375f5141d0063845a8479e72cf7da, 4431628,
            bfa602685782e319b1f7bbaf9f8abd6d45f9cc27, package_extract_file("patch/system/lib/libpatts_engine_jni_api.so.p"));
set_progress(0.664300);
apply_patch("/system/lib/libpixelflinger.so", "-",
            d0edf569dddb6825d91a14d325f529d6c2fe2874, 129488,
            016f5ce545bf1e708a662ad03ffbaef96293955b, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.664596);
apply_patch("/system/lib/libpng.so", "-",
            bbfffc3421952b3bbaa4b69f1519694ac0f54176, 124200,
            77f9bee01172ef09c20331c7e6f0cd1fff29b217, package_extract_file("patch/system/lib/libpng.so.p"));
set_progress(0.664879);
apply_patch("/system/lib/libportable.so", "-",
            f9c55023fca0f74b0267e179e4394a08e8b77174, 9448,
            34656953db4ee9a723d106ff7641073190bd542f, package_extract_file("patch/system/lib/libportable.so.p"));
set_progress(0.664900);
apply_patch("/system/lib/libpower.so", "-",
            cd58459f098f6529bbc9e7af5a3b5e5be70b4b37, 5352,
            a482716a8d7bc3f45662bbeb517cc9788b1620b5, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.664912);
apply_patch("/system/lib/libpowermanager.so", "-",
            c0ef4b225ae21e7829a685719f1dc0c9adafd1ab, 13544,
            7f5e46d528c51a1df79b941cc744aeebe36cd71e, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.664943);
apply_patch("/system/lib/libreference-ril.so", "-",
            96fa02dafbfde5b91fd15516abda70e95516aa98, 29952,
            5e5461de46bf48fd5c2701420cbaf022d57adc91, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.665012);
apply_patch("/system/lib/libril.so", "-",
            5519c097b2e1e87d54eaf7dcee035703403a426c, 39508,
            5b7cb33d9039538998f63c5b2509444b28734b36, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.665102);
apply_patch("/system/lib/librilutils.so", "-",
            e4872f47b42b6178d13e83cfb9b59b125acca876, 5200,
            666a8189607bdebc1adb58d3e8b967069bc35570, package_extract_file("patch/system/lib/librilutils.so.p"));
set_progress(0.665113);
apply_patch("/system/lib/librs_jni.so", "-",
            e3bde4aedd9e8c2193714a6d6c3404e84277236a, 31280,
            db975710c7bc891402a6d713959393fa7008f87f, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.665185);
apply_patch("/system/lib/librsjni.so", "-",
            bf87d1eb82cff12a0f2619a4a5eb895c7349bca8, 22564,
            1ce8bdb93b7470b1cf4e224be27bd97bd0d30223, package_extract_file("patch/system/lib/librsjni.so.p"));
set_progress(0.665236);
apply_patch("/system/lib/librtp_jni.so", "-",
            cf1c3e6a7205d1bfeeaffa28379c1c5051739f4d, 103988,
            2da381d16fe29dfcd29087e6e51ce71c63bc9fe6, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.665473);
apply_patch("/system/lib/libselinux.so", "-",
            408e8e3ce7cc8f9c7fac97c16958cfef3fc91a7e, 46464,
            1bc0c7600e9ef5fb0867fe9f33501a3701519ab8, package_extract_file("patch/system/lib/libselinux.so.p"));
set_progress(0.665579);
apply_patch("/system/lib/libsensors.lightsensor.so", "-",
            e7775ccbd465d3faeb14056f6d9bd72721a1b162, 5316,
            b9557e7065abb3096094c88b2f411d302e338d39, package_extract_file("patch/system/lib/libsensors.lightsensor.so.p"));
set_progress(0.665591);
apply_patch("/system/lib/libsensorservice.so", "-",
            6bfd87def89140619937afe22985d2deddbad13d, 58656,
            fca90eb57727f664cab0aa1b66af665de98e21ac, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.665725);
apply_patch("/system/lib/libskia.so", "-",
            15647f85664c64e9a001dda2acac87f41c1622d9, 1922792,
            2b7a0dbfea1c054624fb8cb7fbe29e4a2723af77, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.670107);
apply_patch("/system/lib/libsoftkeymaster.so", "-",
            b71cb4ade1396c913f851d4cc3e987bdca6a6d2f, 13396,
            e759888e88a9dfdc10b91e40815d375755c5ff80, package_extract_file("patch/system/lib/libsoftkeymaster.so.p"));
set_progress(0.670138);
apply_patch("/system/lib/libsonivox.so", "-",
            d853e32710e42ddf887ab9d8bfb3bf6f8d189737, 321416,
            6153175ccc9bb725603df10d974b0295a57bcd7a, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.670871);
apply_patch("/system/lib/libsoundpool.so", "-",
            398d5e7a2961aeaebde76c99874a4492349b1474, 9576,
            c6d9767dfb87af6a3c855801d8c6bc63be1c6bfb, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.670892);
apply_patch("/system/lib/libsparse.so", "-",
            13a07d849bde7432ed1b5b6971ec5f771dbcb62d, 17684,
            03e638ab931f5ceaa755bb5e6e865660dd71dedb, package_extract_file("patch/system/lib/libsparse.so.p"));
set_progress(0.670933);
apply_patch("/system/lib/libspeexresampler.so", "-",
            4e6f01a91636ff06aff492d479a5a3140a080303, 19048,
            9c5d171c3a35fc10d52a58ded66cb34fe00e24fc, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.670976);
apply_patch("/system/lib/libspeexwrapper.so", "-",
            fe7a034f71fa342a76bcdd2850e428e706f46a81, 234740,
            805553796cef8ac79c81bc1d65ac67245ff53efc, package_extract_file("patch/system/lib/libspeexwrapper.so.p"));
set_progress(0.671511);
apply_patch("/system/lib/libsqlite.so", "-",
            5ceeb844ca903e2428f5250ad28d8750c830e7b2, 332208,
            f34664fc8ba4eba099eb58b865413605fa4fbd06, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.672268);
apply_patch("/system/lib/libsqlite_jni.so", "-",
            6544211d7086deffe3a3ec7da60de680b3706171, 29876,
            b062d3d2fa1a4039ce545cd17d7d9d610f5b981b, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.672336);
apply_patch("/system/lib/libssl.so", "-",
            75b6c980aabf93dce5d0398cbd9282024f074ead, 249572,
            7227ab5195d222af99d0be3487d54b26d552dde0, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.672905);
apply_patch("/system/lib/libstagefright.so", "-",
            67d009576421f0e35844f11dc51c974c998a94b7, 990304,
            b9f5eec3330c52f9a3cdc0e1bb1d4c7e74b88129, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.675162);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
            9fc7a4ef0346545b07f361469f2a39b8a1a621c7, 50324,
            3e5637e259e7a193308ab48073c60c855e598d88, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.675277);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
            251a85d6247238b489089608e0310fadb3da7296, 21600,
            a8b8d8560614f928b4ca4791277ba3384cab9dc6, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.675326);
apply_patch("/system/lib/libstagefright_chromium_http.so", "-",
            8fd7dbd6edd1c0b937814c36a4c3a88851377b5c, 50484,
            fb3578a48ca6fa1b4a6ccf6820f855d8af01ffcc, package_extract_file("patch/system/lib/libstagefright_chromium_http.so.p"));
set_progress(0.675441);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
            4dd8ff01085004c1d3df54cb12527ac6d59ccb90, 5216,
            77613c14cb895f911010571a7d3d7630a590bf98, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.675453);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            49f4044bc6e3a884b81686342e27bb09d622012e, 66860,
            1ad33dd6f21b7af6ae74854c4096918b3fb13d98, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.675606);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            0f1e9e609d66da8ed8e95613bae8a93fd1fc3e82, 91380,
            55064b8732128549e7b4d09c42c0949b0bcc4af6, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.675814);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            2b5adeb02606d55f760373e97bff2f692712bb92, 103688,
            8630cf2e2f7eedd7f8ce5d2a39c4c112268b24ac, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.676050);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            8d52afa6bef509d71563b08ad1d191a14a3d277d, 222724,
            f54b7bf934b952b7aa3f85e4143fbe6c250f43aa, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.676558);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            6c90c7e32873ed082cfa0f75aae8afabf210776c, 275716,
            5e2c0bdd7eb456f9390b0d2b5ba11429e3722963, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.677186);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            6f48bd57c276b94f58ba6d242284d0675c6f0f02, 91400,
            fa10e2827d474d6345620d4f4ad8ca9e67ed7ee2, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.677395);
apply_patch("/system/lib/libstagefright_soft_amrnbenc.so", "-",
            e30f122c1fb321c90a964f4f76beb78e8741a8fa, 58568,
            f33bea1ee98f89a307324a5cf98b03b69987190b, package_extract_file("patch/system/lib/libstagefright_soft_amrnbenc.so.p"));
set_progress(0.677528);
apply_patch("/system/lib/libstagefright_soft_amrwbenc.so", "-",
            b36ed518b39d366cfa848c8f79acfebda04d8eb3, 118468,
            18b8fbf281e7cabd8edb8cf79183b910cd67867b, package_extract_file("patch/system/lib/libstagefright_soft_amrwbenc.so.p"));
set_progress(0.677798);
apply_patch("/system/lib/libstagefright_soft_flacenc.so", "-",
            b2f45683c30a5e827c4274146968e6199d0ef6ac, 170304,
            ccc5eb9e4d261b25ab90a13072b3a56d3c1e26ff, package_extract_file("patch/system/lib/libstagefright_soft_flacenc.so.p"));
set_progress(0.678186);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            691bf82bec4a856af7a12c99c60ef1f1c839432c, 13464,
            ec032150c475e2f169f94870095b5691dc1b3511, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.678217);
apply_patch("/system/lib/libstagefright_soft_gsmdec.so", "-",
            608ff4910881d8c16d63849e215a1a9bdebac7b6, 25904,
            1053802ec4a408a5fab07fc5ec36ac675d5282d5, package_extract_file("patch/system/lib/libstagefright_soft_gsmdec.so.p"));
set_progress(0.678276);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
            9d666bd80860f3b5531e5e0a96ad88d202a05c69, 112024,
            5bb1b33c4233034bcc70abf2f0feb374b60da1e4, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.678532);
apply_patch("/system/lib/libstagefright_soft_h264enc.so", "-",
            1024749e61486722fe9a7c7b261b61c3be3a7d76, 91340,
            75bdf3ca1d75a7ef682af0abaa838fec0d0625e5, package_extract_file("patch/system/lib/libstagefright_soft_h264enc.so.p"));
set_progress(0.678740);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            3a7230c2e8c1096f5cc75f6dba1ef79a04ad7580, 62668,
            d7b4dd5a706276ea1433c03366c9cf676e3af79e, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.678883);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            1013293dbe2c6ecd80dc2f466dd453d6f750382c, 87244,
            1e36e3000969cfd608039fbc6e94d3f3cceb5819, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.679081);
apply_patch("/system/lib/libstagefright_soft_mpeg4enc.so", "-",
            83123d17dcee48b88189c5f43fde17635284b60e, 120012,
            86424bb869f8341ae0204504efd18c798ee0c5d8, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4enc.so.p"));
set_progress(0.679355);
apply_patch("/system/lib/libstagefright_soft_rawdec.so", "-",
            a4494e7f536e0cb5f83fa58e70a00cab1ac9ea60, 13460,
            aa63064f0c15297f1f60e9565957789b5a77366a, package_extract_file("patch/system/lib/libstagefright_soft_rawdec.so.p"));
set_progress(0.679386);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            36e6ba39b2a093b12daf4eff84d1bb0ab4c3332e, 17564,
            e3555417a90f42bf3f1e66524b0bb35d3a4186a1, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.679426);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            49cf20fb0b51e1891875a8f5ad6e7581cf3576bc, 197972,
            3cd882a135e304addb4ce5d9d1d315c3b666106d, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.679877);
apply_patch("/system/lib/libstagefright_soft_vpxenc.so", "-",
            5d1e2cfed709eb41126b1faf28b6c19d258b8769, 234804,
            bdaa2aced1e2151ae8f775cce58420102724eccd, package_extract_file("patch/system/lib/libstagefright_soft_vpxenc.so.p"));
set_progress(0.680412);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            47e8caa7595eeef5944e22801541e2b590c3f220, 156964,
            a71b5fbd2e574d3c54fcad954bb098a15167bcf9, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.680770);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            bf05c00e5f2c4748a961158f4e2e6f593dd002e0, 9352,
            b8d81c167f3b4d8ee207772e2703bb79f51dc901, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.680791);
apply_patch("/system/lib/libstdc++.so", "-",
            b411509e7b8aa6c7e5be9e812a76f3920c2c7ed0, 5304,
            6166442c7be4de02b8ae842ea83185507d5e18a4, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.680803);
apply_patch("/system/lib/libstlport.so", "-",
            51d8c6e5aa2fe785bc0203a04a79a4f9a1e307d8, 210328,
            5ec1c3a8cf3a4775a0bd275404d04c68fa51955e, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.681283);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            85091195b204760edc2c6b8420a735f191d4db9b, 181600,
            9b9ae15785286c40c27c1b36921d28fee3163d67, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.681697);
apply_patch("/system/lib/libsurfaceflinger_ddmconnection.so", "-",
            e3054ed1cebc96324f9103c37d093eb5430fe63f, 5268,
            4b7c3fb7482aaa6518c88c6b415bfe55b9de5b09, package_extract_file("patch/system/lib/libsurfaceflinger_ddmconnection.so.p"));
set_progress(0.681709);
apply_patch("/system/lib/libsuspend.so", "-",
            aef50ceb98d2b787af8e7946cbbd8ac775360252, 9364,
            52506ac6bdbc99d024d3330b18b4777c2d96c62b, package_extract_file("patch/system/lib/libsuspend.so.p"));
set_progress(0.681730);
apply_patch("/system/lib/libsync.so", "-",
            26d9b84f70f3f3003fdbaf380c5f70f47325866a, 5244,
            61540dde18e7efd205a1dd5733ef41b417168670, package_extract_file("patch/system/lib/libsync.so.p"));
set_progress(0.681742);
apply_patch("/system/lib/libsysutils.so", "-",
            974cde6da9dc322060a99ecf972028d4679a5a19, 21688,
            93d5d01658faefbc39201718dba7b86bb4ed2c8e, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.681791);
apply_patch("/system/lib/libthread_db.so", "-",
            e84687d4590f856ae7ab01ea588a17831c59c0f6, 5304,
            3c51c8e6af072839e6d2eb149e3f6d6ec09b78f7, package_extract_file("patch/system/lib/libthread_db.so.p"));
set_progress(0.681803);
apply_patch("/system/lib/libtinyalsa.so", "-",
            e0a02f224e0a9e418afff80abe30ddba3a5676d9, 13652,
            f029aa8b22fecd361ebe189508c625aaeeef233c, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.681834);
apply_patch("/system/lib/libui.so", "-",
            cd4a35ecd39ce63eded81244348f2712800f8ccf, 38164,
            91f47413a22090327647e872148e259a18409360, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.681921);
apply_patch("/system/lib/libusbhost.so", "-",
            5209aab73ad7941bfa4354ffd231e8d9a1a365a7, 9344,
            5a1b7fa8ab18dfac75d0a9a0c411c05f8a9fe669, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.681943);
apply_patch("/system/lib/libutils.so", "-",
            c5b668fb2113b722df818ca015f116fdc4e2e283, 83236,
            55e21391ea888b061da8ccfc3a41653b17c44477, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.682132);
apply_patch("/system/lib/libvariablespeed.so", "-",
            7d9ebccb2a356d548aa2405c38ba70882bd48398, 34080,
            01471093022947ee899999ba6bfcbbca07e55b6a, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.682210);
apply_patch("/system/lib/libvcdecoder_jni.so", "-",
            40c0957fbc6a954145cc2554ebb09f242d09a3d3, 349640,
            3431b36dcdf336a5e84bdbdd86bcc0d502fcddc4, package_extract_file("patch/system/lib/libvcdecoder_jni.so.p"));
set_progress(0.683007);
apply_patch("/system/lib/libvideochat_jni.so", "-",
            e93762ca39f14cb40927d10ae3bb8dd31c55c38a, 4906560,
            345ae943a6aa022f474ecaf71a9881330a4453bb, package_extract_file("patch/system/lib/libvideochat_jni.so.p"));
set_progress(0.694190);
apply_patch("/system/lib/libvideoeditor_core.so", "-",
            54678b5838da2106894478836ebfda0c71919319, 222448,
            feb12e1d4efdb04a619ecedba1e60127a6ae07b8, package_extract_file("patch/system/lib/libvideoeditor_core.so.p"));
set_progress(0.694697);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
            02a9faeed9914a89de3b4c75738585ff64ff3ca8, 88304,
            9ed8565b5c780816b72e5739596e608d03f8d231, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.694899);
apply_patch("/system/lib/libvideoeditor_osal.so", "-",
            c34824d4c7cdbbb9d717d0566cf69a724aa5d4e5, 17592,
            b91da9b0afc782e0c8a30fa38fcbe520ffa6ef73, package_extract_file("patch/system/lib/libvideoeditor_osal.so.p"));
set_progress(0.694939);
apply_patch("/system/lib/libvideoeditor_videofilters.so", "-",
            d488878dcc5e58d7b51f471a1e1e321f9a935936, 13416,
            37413fa57db35b7cb6831a634e3b47a38a67361d, package_extract_file("patch/system/lib/libvideoeditor_videofilters.so.p"));
set_progress(0.694969);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
            1b822f65f891f96f43c3f9b57ebf1238f5bce926, 120076,
            5c1d5eaa6cc3bb15f83631793afcfb4704df193a, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.695243);
apply_patch("/system/lib/libvorbisencoder.so", "-",
            ad2f58864a1bcb4aa3056e77c113a07810b9d21d, 1631600,
            6fec7526062d93fbd4c3e3d54b1fe6a44cd53ddb, package_extract_file("patch/system/lib/libvorbisencoder.so.p"));
set_progress(0.698962);
apply_patch("/system/lib/libvorbisidec.so", "-",
            5acad7a7aed4c31386cd5474e35512112a40a09f, 100552,
            47c61999789bf0d658353d03ca4d34b635d1be5b, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.699191);
apply_patch("/system/lib/libwebrtc_audio_coding.so", "-",
            dd62dcd04f56e9f6567462eedd4bd388bf381f6e, 368088,
            fc7103ab03728b1d11ea5f9882ee6aa2fe9987db, package_extract_file("patch/system/lib/libwebrtc_audio_coding.so.p"));
set_progress(0.700030);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            2e512da7352363a6773a8f86496c02e408d89b1d, 370040,
            44a8717e14aedc378d8935e29fe4114f2a6da008, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.700873);
apply_patch("/system/lib/libwebviewchromium.so", "-",
            2a2f207909e92fe0fb14957a4d4e1a82abbd8704, 21171728,
            578dc88bd54335a814bb4752b1c9d6d707d89754, package_extract_file("patch/system/lib/libwebviewchromium.so.p"));
set_progress(0.749129);
apply_patch("/system/lib/libwebviewchromium_plat_support.so", "-",
            7cc20dd195a1028f26542e34a6beff6ad0a6e1f3, 9528,
            020a7ebb80aabfa66f33325d4a18791c1fe25ead, package_extract_file("patch/system/lib/libwebviewchromium_plat_support.so.p"));
set_progress(0.749151);
apply_patch("/system/lib/libwilhelm.so", "-",
            1afb9e0d8361b27eada09cc4163385dbf36b9f69, 165212,
            1b5dea626b14c840a376970b4fb0af1f4f4fb631, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.749528);
apply_patch("/system/lib/libwpa_client.so", "-",
            c368139c7a63165ada22cbf30ed50b92aba55252, 9396,
            0f8ef88bcb3107b9961af5bc4b2419c6259b2af6, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.749549);
apply_patch("/system/lib/libz.so", "-",
            5a959b6013b61056fbeb5208f609737425530267, 95568,
            e38a5ea977ae5b5641c6cb33416e3d0f8bdba2db, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.749767);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            09bc38eb36e90b262defa598c32cd6eec9f26a05, 13644,
            eeaf5937fa98391f55a22bb33ac95d18033aeff0, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.749798);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            e44fe9c5f9b59053f0a9dc6943a38e66b677a232, 59288,
            c7557ea513915545e0337cc1d2f1940097239d96, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.749933);
apply_patch("/system/lib/soundfx/libdownmix.so", "-",
            ad999f3bc7e171d57c281d0f4378e6484eb9ff73, 9432,
            d1fdea37566bca083bc348915625b049d99c4b0f, package_extract_file("patch/system/lib/soundfx/libdownmix.so.p"));
set_progress(0.749955);
apply_patch("/system/lib/soundfx/libeffectproxy.so", "-",
            6febac1162e9bdb5d1951ac0c4c6205462c7e1c9, 5336,
            59d08d0eb42a7d1511c32e389a00c4bd2ba9e6bc, package_extract_file("patch/system/lib/soundfx/libeffectproxy.so.p"));
set_progress(0.749967);
apply_patch("/system/lib/soundfx/libfmas.so", "-",
            902815f73bdf409f183d6b00e5bd2a6e9b54dfb5, 115508,
            845847780afdbf84be0a796988a317c36d44249f, package_extract_file("patch/system/lib/soundfx/libfmas.so.p"));
set_progress(0.750230);
apply_patch("/system/lib/soundfx/libldnhncr.so", "-",
            bae1e844cda7af7e1a6351eca50be30e55a6ad38, 9428,
            bf09b6d15e1f6f7e9affde3847ebd6b733671fb5, package_extract_file("patch/system/lib/soundfx/libldnhncr.so.p"));
set_progress(0.750251);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            6b6ab4a3808c1253f23f28ac4287b6eb18e845b8, 25872,
            23863e5e283003c5b4622865acbfef2f419883b1, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.750310);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            11fd41e20d5f5a0c58749a343536fff6cf16cad0, 9380,
            4bff07b6be7acb8eee1646930fca508fa2c16a2a, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.750332);
apply_patch("/system/lib/ssl/engines/libkeystore.so", "-",
            26d56d74fab0cfd64c9e3639acb55354ef5f3c73, 13620,
            524575d020543cf62e220f984b1ba764225d32eb, package_extract_file("patch/system/lib/ssl/engines/libkeystore.so.p"));
set_progress(0.750363);
apply_patch("/system/priv-app/BackupRestoreConfirmation.apk", "-",
            7c699f55cd1908681b4396cc29df941fbcf497f8, 123854,
            deea037713a11f00140644b45e6d11dd05412297, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.apk.p"));
set_progress(0.750645);
apply_patch("/system/priv-app/BackupRestoreConfirmation.odex", "-",
            00b46fdc03930c09b1cce337a6b9e8b1e841451e, 9768,
            b6c21311fee85271a7dcb8347d33c43eecae9ba6, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation.odex.p"));
set_progress(0.750667);
apply_patch("/system/priv-app/CalendarProvider.apk", "-",
            83107fab8f3bc9fb0895f6f3b639cb943d61ea4a, 82858,
            8545db7bb8d3e059be55e796363028fece00f754, package_extract_file("patch/system/priv-app/CalendarProvider.apk.p"));
set_progress(0.750856);
apply_patch("/system/priv-app/CalendarProvider.odex", "-",
            0c9b82ab74937841ef4350c1cd4e914b09712150, 390032,
            363fb65a7423c0917975b96ffdf934a64d7346af, package_extract_file("patch/system/priv-app/CalendarProvider.odex.p"));
set_progress(0.751745);
apply_patch("/system/priv-app/ConfigUpdater.apk", "-",
            2491c9b8ca4c7c409a45d9bb6599f7b3bc5a39ee, 4040,
            aa4368cc79772b30f7a6b29b9cedf52746f9ae3a, package_extract_file("patch/system/priv-app/ConfigUpdater.apk.p"));
set_progress(0.751754);
apply_patch("/system/priv-app/ConfigUpdater.odex", "-",
            430cbebf2b37a532e4b0fc95d7cc0d69bf28932c, 2510024,
            cbad67ecb9c4af0c7c813aba35b978b12b61cf8d, package_extract_file("patch/system/priv-app/ConfigUpdater.odex.p"));
set_progress(0.757475);
apply_patch("/system/priv-app/Contacts.apk", "-",
            57423e3cd059c0719d360d3e51212696d32d75ed, 1812754,
            5520ae389e90c03ff1e9c4519d83d5226ab86b46, package_extract_file("patch/system/priv-app/Contacts.apk.p"));
set_progress(0.761607);
apply_patch("/system/priv-app/Contacts.odex", "-",
            2537bb83060d5a26dfc6c5ae8df3133d78891abd, 1466184,
            f61a21e8e9be55877873ba8db888f6dd725a8e41, package_extract_file("patch/system/priv-app/Contacts.odex.p"));
set_progress(0.764949);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            2069268047e76c043b9e1e86a739501d6c3c859b, 105871,
            d9538555aaeb4e4aeddb979e79d98a27ab4662fd, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.765190);
apply_patch("/system/priv-app/ContactsProvider.odex", "-",
            0b239506dbaf17bdcffb3557d83b784f66a5ec21, 782968,
            fad28cf4c0876bee45acccab2665e9247c4c69d8, package_extract_file("patch/system/priv-app/ContactsProvider.odex.p"));
set_progress(0.766975);
apply_patch("/system/priv-app/DefaultContainerService.apk", "-",
            a112949e2d7e845e392953c1890ba77ff3179d50, 9498,
            57e0ed1cb1497ca474b799ce0f3168b4a56ad560, package_extract_file("patch/system/priv-app/DefaultContainerService.apk.p"));
set_progress(0.766997);
apply_patch("/system/priv-app/DefaultContainerService.odex", "-",
            38956b2b2e9fe7b8499971a03e0423e7d5b0ef79, 21008,
            0920fd9eff8c4822d90fbc1891f7aa9feeed9e59, package_extract_file("patch/system/priv-app/DefaultContainerService.odex.p"));
set_progress(0.767044);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            1e297885a9aa3ad3243f61ecad027804a96cf62a, 311011,
            f839352b4d0e4c22873ed95e7eac494b3c840156, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.767753);
apply_patch("/system/priv-app/DownloadProvider.odex", "-",
            826e0082cc028590dd848f36581f3e50a692e881, 328544,
            cbc36b72f6ec94849b819b7acd8596e8edf32c96, package_extract_file("patch/system/priv-app/DownloadProvider.odex.p"));
set_progress(0.768502);
apply_patch("/system/priv-app/ExternalStorageProvider.apk", "-",
            0524c86fd6f0909a65b2a7a0db298b8e4dce343e, 13828,
            327ab60d29e1d0b9749d95474fba990f0d809fb4, package_extract_file("patch/system/priv-app/ExternalStorageProvider.apk.p"));
set_progress(0.768534);
apply_patch("/system/priv-app/ExternalStorageProvider.odex", "-",
            45708863c0a4c10a494a13e68bd474082c685e0b, 25688,
            b549b034fdc599ee09dbef262a9de6521d1d7b83, package_extract_file("patch/system/priv-app/ExternalStorageProvider.odex.p"));
set_progress(0.768592);
apply_patch("/system/priv-app/FusedLocation.apk", "-",
            3cbf4a7fed50701aff9c2cc188e97adbb5ec62f1, 8484,
            547fb981aafc22c297f74ddcaf08f71be2a17bf2, package_extract_file("patch/system/priv-app/FusedLocation.apk.p"));
set_progress(0.768612);
apply_patch("/system/priv-app/FusedLocation.odex", "-",
            8f7e4538297fad153649399c7c5b424afdb9d8a6, 12680,
            02d2a31e233e2fe8e5490f201c5011db325a28e8, package_extract_file("patch/system/priv-app/FusedLocation.odex.p"));
set_progress(0.768640);
apply_patch("/system/priv-app/GoogleBackupTransport.apk", "-",
            4de47628e188106cbe2709c3fff5b83889a260ca, 26128,
            652b9d77414263defaed899591ee7e8bb45ea279, package_extract_file("patch/system/priv-app/GoogleBackupTransport.apk.p"));
set_progress(0.768700);
apply_patch("/system/priv-app/GoogleBackupTransport.odex", "-",
            6f5ddf237e2f2a4ee5ce90e44b9eaf836f1f2cd4, 272472,
            e147f016ba2d7024088558ea968dc81715c14882, package_extract_file("patch/system/priv-app/GoogleBackupTransport.odex.p"));
set_progress(0.769321);
apply_patch("/system/priv-app/GoogleFeedback.apk", "-",
            1c0bbb539a9eb8d3297bc1bce527d1de9206a6d8, 194733,
            2c2daca6dbbfab2684f6a7d6a545d149da5f13ce, package_extract_file("patch/system/priv-app/GoogleFeedback.apk.p"));
set_progress(0.769765);
apply_patch("/system/priv-app/GoogleFeedback.odex", "-",
            cba79bda9e10a202dcf64dcf7eec6107acbd4049, 283832,
            c80d2fc462f1517e5ce8eddd685cb05018b49cf2, package_extract_file("patch/system/priv-app/GoogleFeedback.odex.p"));
set_progress(0.770412);
apply_patch("/system/priv-app/GoogleLoginService.apk", "-",
            088b9e8f86f34f27ad91eec46b968db7f3efc5d4, 3179364,
            494594a51cf2a482430eb947051d6c74850ce5c6, package_extract_file("patch/system/priv-app/GoogleLoginService.apk.p"));
set_progress(0.777658);
apply_patch("/system/priv-app/GoogleLoginService.odex", "-",
            f2d15ee91eef30ab03b3714d8cba9ea010902aa5, 767664,
            8a812c589805a96aa4eb2c0a21a2d12cb69a239f, package_extract_file("patch/system/priv-app/GoogleLoginService.odex.p"));
set_progress(0.779408);
apply_patch("/system/priv-app/GoogleOneTimeInitializer.apk", "-",
            2c8dd06a2f1a775c7f8defd7a73c4fe90c479c75, 3568,
            327a5199f96466268b7a35130621567a2dfc458c, package_extract_file("patch/system/priv-app/GoogleOneTimeInitializer.apk.p"));
set_progress(0.779416);
apply_patch("/system/priv-app/GoogleOneTimeInitializer.odex", "-",
            9277f1851f1016275bd1610ba7b7323767fedab1, 11064,
            2221b2d95fcc26ddf9c83b4834d048c7e6467653, package_extract_file("patch/system/priv-app/GoogleOneTimeInitializer.odex.p"));
set_progress(0.779441);
apply_patch("/system/priv-app/GooglePartnerSetup.apk", "-",
            8ea45c31bf0542ce05c41aba81687fa98cf54f3a, 28574,
            0a3a1ba9802015ea10e3e441e834572e0fb4937f, package_extract_file("patch/system/priv-app/GooglePartnerSetup.apk.p"));
set_progress(0.779507);
apply_patch("/system/priv-app/GooglePartnerSetup.odex", "-",
            5d329102fd50ec3f8e26cbc83eae2f4c838a054c, 287960,
            a559db61a2b521f015910cd830d7e4b6cafa90b3, package_extract_file("patch/system/priv-app/GooglePartnerSetup.odex.p"));
set_progress(0.780163);
apply_patch("/system/priv-app/GoogleServicesFramework.apk", "-",
            63f21dba38896a4a0c7d73c989d3a4fd8642818b, 1541105,
            f92342537d54996bded672b3678ec0b5c7f80071, package_extract_file("patch/system/priv-app/GoogleServicesFramework.apk.p"));
set_progress(0.783676);
apply_patch("/system/priv-app/GoogleServicesFramework.odex", "-",
            073b8b68730473eed68cacaa9170978d8e16506d, 1747584,
            37084d2c995dc1e2476778283fb15f7ba00e9df8, package_extract_file("patch/system/priv-app/GoogleServicesFramework.odex.p"));
set_progress(0.787659);
apply_patch("/system/priv-app/InputDevices.apk", "-",
            922d985804783155a38a310194bb32e9edf66a2c, 129679,
            2da287dc88967b7812f45d68a8e8fd78f120edeb, package_extract_file("patch/system/priv-app/InputDevices.apk.p"));
set_progress(0.787954);
apply_patch("/system/priv-app/InputDevices.odex", "-",
            c7a84e8da17d0903537a78c0a789dc233266f5bb, 1720,
            281589730f974a069e458a6e02868c350938bf24, package_extract_file("patch/system/priv-app/InputDevices.odex.p"));
set_progress(0.787958);
apply_patch("/system/priv-app/Keyguard.apk", "-",
            a0266c469f2e155080ec03379b4971d6302f9671, 925032,
            633709da42b18b3ea4d7368b679d107ccd37251e, package_extract_file("patch/system/priv-app/Keyguard.apk.p"));
set_progress(0.790067);
apply_patch("/system/priv-app/Keyguard.odex", "-",
            026cf6217ecf08f4bc8788479ef5d3a2ce2f94e1, 369736,
            2c9699ced746b1b0877200ae3d2918782bea223b, package_extract_file("patch/system/priv-app/Keyguard.odex.p"));
set_progress(0.790909);
apply_patch("/system/priv-app/Launcher2.apk", "-",
            9358c32f14f89d53f7ac0063a4b54b47400bff34, 12296360,
            1c30a3cd863e03a24b6b503a75894c3c2fed048e, package_extract_file("patch/system/priv-app/Launcher2.apk.p"));
set_progress(0.818936);
apply_patch("/system/priv-app/Launcher2.odex", "-",
            d4e689182b0f3be66928daada700f8de6ef7a7c7, 579880,
            a63f4997754fca2dde58fe182652ab2aac6f09e3, package_extract_file("patch/system/priv-app/Launcher2.odex.p"));
set_progress(0.820258);
apply_patch("/system/priv-app/MediaProvider.apk", "-",
            e17b33d03dfbcc0b9460b750171e61b2599b2f3c, 59595,
            a4597b3cb32c6c4a2e3abf2edc4acd5df3394846, package_extract_file("patch/system/priv-app/MediaProvider.apk.p"));
set_progress(0.820393);
apply_patch("/system/priv-app/MediaProvider.odex", "-",
            77ceaf37af50112e1627e3a1f61121b05033073c, 167480,
            0ffbfad4f70dd2ca5765903504cb6bf15730a966, package_extract_file("patch/system/priv-app/MediaProvider.odex.p"));
set_progress(0.820775);
apply_patch("/system/priv-app/MusicFX.apk", "-",
            ba10ad9a12b9352ee37f73df6e32dea386e7cfa7, 62851,
            d2bcdab9f1ac2eea25badc10f6c9d226f67435c3, package_extract_file("patch/system/priv-app/MusicFX.apk.p"));
set_progress(0.820918);
apply_patch("/system/priv-app/MusicFX.odex", "-",
            3ce2ea5230ce1f9ce35c80adcc243e8d351c53bb, 87056,
            fcb38b76c5c6f8647cddd85e4b943bf0c3345afc, package_extract_file("patch/system/priv-app/MusicFX.odex.p"));
set_progress(0.821117);
apply_patch("/system/priv-app/NfcProvision.apk", "-",
            5d983ddc6d7e779580fca3ebea561689ca286d41, 13520,
            d26a02b87c27be14619e47694d7fc16757bdedb1, package_extract_file("patch/system/priv-app/NfcProvision.apk.p"));
set_progress(0.821148);
apply_patch("/system/priv-app/NfcProvision.odex", "-",
            196938934bd78e7230fb3cb3e4266434c1d31bd6, 359640,
            5f77fed580335a9b6a43fb67103a28ebb852c71f, package_extract_file("patch/system/priv-app/NfcProvision.odex.p"));
set_progress(0.821967);
apply_patch("/system/priv-app/Phonesky.apk", "-",
            06171ad2bdaf549f02bdef8f0d441bc9b51528e6, 6951714,
            2143b687416e843105c94e4a26e1e9778ac981b0, package_extract_file("patch/system/priv-app/Phonesky.apk.p"));
set_progress(0.837812);
apply_patch("/system/priv-app/PrebuiltGmsCore.apk", "-",
            2630bf756d2a2c2ffeea9b080f3c6ac4e3bb88af, 11044435,
            6c1d51782c8e6b0ed5c87014971c84436c39df34, package_extract_file("patch/system/priv-app/PrebuiltGmsCore.apk.p"));
set_progress(0.862985);
apply_patch("/system/priv-app/ProxyHandler.apk", "-",
            721d0d9907cf43755f1f49b450b45f9cda399ea4, 3306,
            695a147d236a05e4ee2231e720f01fdfc3134a3b, package_extract_file("patch/system/priv-app/ProxyHandler.apk.p"));
set_progress(0.862993);
apply_patch("/system/priv-app/ProxyHandler.odex", "-",
            09c39a70e32f8793039ac605590279f0aeb1ff5d, 10824,
            519a274b3a0390ac4fcc0c6a004270b1d36498eb, package_extract_file("patch/system/priv-app/ProxyHandler.odex.p"));
set_progress(0.863018);
apply_patch("/system/priv-app/Settings.apk", "-",
            63f48ace705d47e45c96d1248cb9d3ab7f070cab, 9753334,
            1be449e61f7d0d4b52487da306ff47b58bf5b9d1, package_extract_file("patch/system/priv-app/Settings.apk.p"));
set_progress(0.885248);
apply_patch("/system/priv-app/Settings.odex", "-",
            7d0624ce55a01c8abb603e3557c4a2443dc45afc, 1555704,
            6bbd762082ef73988e79e1c5b47011fff465af8e, package_extract_file("patch/system/priv-app/Settings.odex.p"));
set_progress(0.888794);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            04b136e22d0b5d90983d2606025975fcd8528314, 91689,
            dd2974493f8a28dd2fc57b1dcbc273ab691a0d9e, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.889003);
apply_patch("/system/priv-app/SettingsProvider.odex", "-",
            d4f3b1f9af6c66319e2684d2d4ac2774f8e93ea9, 82344,
            519712d5f6311e879d1ecdf3abab41bdaf82c177, package_extract_file("patch/system/priv-app/SettingsProvider.odex.p"));
set_progress(0.889190);
apply_patch("/system/priv-app/SetupWizard.apk", "-",
            81031d75bb7153787277c7014190114e165005cd, 2121859,
            7fccb64c9eee58ed051d123ba3c48eeb356e978c, package_extract_file("patch/system/priv-app/SetupWizard.apk.p"));
set_progress(0.894027);
apply_patch("/system/priv-app/SetupWizard.odex", "-",
            90724b351f5bf6348f14b9cfac9772d508f15ce0, 364096,
            e39ee6644382bab07972a8fed994fa4728de2ae6, package_extract_file("patch/system/priv-app/SetupWizard.odex.p"));
set_progress(0.894857);
apply_patch("/system/priv-app/SharedStorageBackup.apk", "-",
            5abb123d8241f9f94e0d71eb839ebf00e6fd4bb0, 2652,
            da9e7b9c5644b16674d7f446be9ba0b7b6b95db0, package_extract_file("patch/system/priv-app/SharedStorageBackup.apk.p"));
set_progress(0.894863);
apply_patch("/system/priv-app/SharedStorageBackup.odex", "-",
            cbab2436cb4dc1115848ec885502db0bb9f62edb, 9320,
            b415f5e3b93ab8941a19bafcfe2b13942c65ed6e, package_extract_file("patch/system/priv-app/SharedStorageBackup.odex.p"));
set_progress(0.894884);
apply_patch("/system/priv-app/Shell.apk", "-",
            5fce893be7e83b28459bcc0de7916b2c1d65fd7f, 37856,
            51636aab27461bfc655f785fdd68db312a0b9c4c, package_extract_file("patch/system/priv-app/Shell.apk.p"));
set_progress(0.894970);
apply_patch("/system/priv-app/Shell.odex", "-",
            3840b2799a90189dbc921129d500b1a0bcb1a52c, 19112,
            6de4d3ab9a150e626283c7577f4a520a2dd80e4c, package_extract_file("patch/system/priv-app/Shell.odex.p"));
set_progress(0.895014);
apply_patch("/system/priv-app/SystemUI.apk", "-",
            f9ff77eeac64e4ca60baf52497dd60171e0109be, 1234930,
            86190d23ec79c1121c271853230bfd698c8634bb, package_extract_file("patch/system/priv-app/SystemUI.apk.p"));
set_progress(0.897828);
apply_patch("/system/priv-app/SystemUI.odex", "-",
            3cfaa3e06c31bddc2d3dfedee59503ba8fca40e7, 513216,
            162a6bd4f31b5a69af37370d335fd14b9433aa78, package_extract_file("patch/system/priv-app/SystemUI.odex.p"));
set_progress(0.898998);
apply_patch("/system/priv-app/TagGoogle.apk", "-",
            8efdec29c77fe3418cf30490c6338eba367bbce6, 106117,
            031b3ddb7aa650a82a3e43fc25cf99029190b642, package_extract_file("patch/system/priv-app/TagGoogle.apk.p"));
set_progress(0.899240);
apply_patch("/system/priv-app/TagGoogle.odex", "-",
            72c354306f68b50ac23bd2e7f4d28d735b16881f, 308112,
            d518370ce53ac1310fead26e8e3d0f98d7528ccf, package_extract_file("patch/system/priv-app/TagGoogle.odex.p"));
set_progress(0.899942);
apply_patch("/system/priv-app/TeleService.apk", "-",
            0c7580915ebeb7b7bf7b6a1d9a328af289cb1122, 2205706,
            b1bdfb87d163362e364706cd6ea639d0d98feede, package_extract_file("patch/system/priv-app/TeleService.apk.p"));
set_progress(0.904970);
apply_patch("/system/priv-app/TeleService.odex", "-",
            5651d7ec7914431b846eec92c54e047c821d08db, 737976,
            8174c88794be48e19657b85fc217c3e029feb0f9, package_extract_file("patch/system/priv-app/TeleService.odex.p"));
set_progress(0.906652);
apply_patch("/system/priv-app/Velvet.apk", "-",
            0e0d8aff0ce59dd4ab9d9744be3723b9c929994e, 18403219,
            887c57ba092800ba07937183bc0f078a413cdd50, package_extract_file("patch/system/priv-app/Velvet.apk.p"));
set_progress(0.948597);
apply_patch("/system/priv-app/VpnDialogs.apk", "-",
            8daca21f12231515b5af408a7afd7f7eb624ec52, 53400,
            fd1dbc3b2f1557e1ca44156932654ec9d2834417, package_extract_file("patch/system/priv-app/VpnDialogs.apk.p"));
set_progress(0.948719);
apply_patch("/system/priv-app/VpnDialogs.odex", "-",
            491e00da56441a010dbcb9fbddf1ed83d2ec0dfa, 9472,
            0a54d658fbcbf8efa5cbfd20e5472cae3a255312, package_extract_file("patch/system/priv-app/VpnDialogs.odex.p"));
set_progress(0.948741);
apply_patch("/system/priv-app/Wallet.apk", "-",
            65e70de1a5e09d4e7ed0d8ea4b6879ebbee90599, 8180968,
            5483d502781151cb25c13a8fdfc35d0203901c39, package_extract_file("patch/system/priv-app/Wallet.apk.p"));
set_progress(0.967387);
apply_patch("/system/priv-app/WallpaperCropper.apk", "-",
            10dfb74d1cf638dea9e5462944478bd77edae63f, 7021,
            196630bf93146b54247555d2a620eb2d673e0ced, package_extract_file("patch/system/priv-app/WallpaperCropper.apk.p"));
set_progress(0.967403);
apply_patch("/system/priv-app/WallpaperCropper.odex", "-",
            b6d5b01956ae3788c1c5cb73aad73f8291471336, 131064,
            ca2215a7280362be32ea2306b852acd986261933, package_extract_file("patch/system/priv-app/WallpaperCropper.odex.p"));
set_progress(0.967702);
apply_patch("/system/priv-app/talkback.apk", "-",
            efa7dd4348e631dd889e847b7848d234da01ea8e, 2736144,
            32dd8ce8aad6c70a14b5c2dd81051c63e606cb31, package_extract_file("patch/system/priv-app/talkback.apk.p"));
set_progress(0.973938);
apply_patch("/system/usr/icu/icudt51l.dat", "-",
            187b061a11613c0eec911e46ef6439396ef54bdc, 19032544,
            b066e9c51a17ee6c79b92f41e7f7e043469b9696, package_extract_file("patch/system/usr/icu/icudt51l.dat.p"));
set_progress(1.017319);
apply_patch("/system/usr/keychars/Generic.kcm", "-",
            44bc286123849439d86a762ce4458aad5d5835cf, 14696,
            7eba15cb72639be5642c72772755291003dc479e, package_extract_file("patch/system/usr/keychars/Generic.kcm.p"));
set_progress(1.017352);
apply_patch("/system/usr/keylayout/AVRCP.kl", "-",
            5e794c47559efd8822a3ef42d873a4cf22296e34, 894,
            c7ba25484c37883d2d5087e1555df57131e27d62, package_extract_file("patch/system/usr/keylayout/AVRCP.kl.p"));
set_progress(1.017354);
apply_patch("/system/usr/share/zoneinfo/tzdata", "-",
            f280fd4991d05dee1d67e81a727e424bd47ac8ef, 560918,
            d4ce93014fd9aacf15327c61ba5f72940d64f33c, package_extract_file("patch/system/usr/share/zoneinfo/tzdata.p"));
set_progress(1.018633);
apply_patch("/system/vendor/lib/drm/libdrmwvmplugin.so", "-",
            54826619f6b386faaacde562635cfee7af260623, 99700,
            5bebcf88b668ea26a6f3325b4801a9ec95577b99, package_extract_file("patch/system/vendor/lib/drm/libdrmwvmplugin.so.p"));
set_progress(1.018860);
apply_patch("/system/vendor/lib/hw/power.grouper.so", "-",
            5fbfaea6cab933eef7dbd998b001ab076a10dd9c, 5440,
            022a4c562f21a8b9b21f3d13aab23c94ded5c0f5, package_extract_file("patch/system/vendor/lib/hw/power.grouper.so.p"));
set_progress(1.018872);
apply_patch("/system/vendor/lib/libWVStreamControlAPI_L1.so", "-",
            9edb63dfef8ec8cfba57a05138d9dc11e1693383, 2506748,
            0ac0c1df1d69b61a48ce29bc0cf9533353729545, package_extract_file("patch/system/vendor/lib/libWVStreamControlAPI_L1.so.p"));
set_progress(1.024586);
apply_patch("/system/vendor/lib/libbt-vendor.so", "-",
            da2a260a7b99087b0d5ca3ac928e9936f69faf50, 17980,
            5b94c97848b74c88dcca4c8f163846fe144cefc3, package_extract_file("patch/system/vendor/lib/libbt-vendor.so.p"));
set_progress(1.024627);
apply_patch("/system/vendor/lib/libfrsdk.so", "-",
            bf2cde9b155e9d5746f85202e136ee1c8395a833, 1836624,
            38e70b9429f311e7cc60f1d0b2c8a585ede7a471, package_extract_file("patch/system/vendor/lib/libfrsdk.so.p"));
set_progress(1.028813);
apply_patch("/system/vendor/lib/libwvm.so", "-",
            dce2ed822e3a0a50e7b9698af996b5dfe3a322e5, 42340,
            6e1101455bab80c393530c09ecb295cf9d489d3c, package_extract_file("patch/system/vendor/lib/libwvm.so.p"));
set_progress(1.028909);
apply_patch("/system/vendor/lib/mediadrm/libwvdrmengine.so", "-",
            b7e7d01234050955fb75d5c072b8ba000481225e, 763504,
            e68105c536c877bda6fa05f5e82aab9556f61d22, package_extract_file("patch/system/vendor/lib/mediadrm/libwvdrmengine.so.p"));
set_progress(1.030650);
apply_patch("/system/xbin/dexdump", "-",
            27771638c758bc185f59a255654f280d3a1cc7bf, 59816,
            bdc53739743f7c25498b151f0f18a0e3d6db680e, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(1.030786);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/sdhci-tegra.3/by-name/LNX:5111808:40ea9855a3b10fd1e65ace0fc3b7bb19bec8bf35:5113856:cddf581b53d67304bd2cf437c822d8a14317737f",
            "-", cddf581b53d67304bd2cf437c822d8a14317737f, 5113856,
            40ea9855a3b10fd1e65ace0fc3b7bb19bec8bf35, package_extract_file("patch/boot.img.p"));
set_progress(1.042442);
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_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/app_process", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0");
set_metadata("/system/bin/clatd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:clatd_exec:s0");
set_metadata("/system/bin/debuggerd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:debuggerd_exec:s0");
set_metadata("/system/bin/dhcpcd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp_exec:s0");
set_metadata("/system/bin/dnsmasq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dnsmasq_exec:s0");
set_metadata("/system/bin/drmserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:drmserver_exec:s0");
set_metadata("/system/bin/glgps", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gpsd_exec:s0");
set_metadata("/system/bin/hostapd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:hostapd_exec:s0");
set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:installd_exec:s0");
set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0");
set_metadata("/system/bin/mediaserver", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mediaserver_exec:s0");
set_metadata("/system/bin/mksh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0");
set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0");
set_metadata("/system/bin/netcfg", "uid", 0, "gid", 3003, "mode", 02750, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/netd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netd_exec:s0");
set_metadata("/system/bin/ping", "uid", 0, "gid", 0, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ping_exec:s0");
set_metadata("/system/bin/pppd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppp_exec:s0");
set_metadata("/system/bin/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0");
set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0");
set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0");
set_metadata("/system/bin/sensors-config", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sensors_config_exec:s0");
set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");
set_metadata("/system/bin/surfaceflinger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:surfaceflinger_exec:s0");
set_metadata("/system/bin/tf_daemon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tee_exec:s0");
set_metadata("/system/bin/vold", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vold_exec:s0");
set_metadata("/system/bin/wpa_supplicant", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wpa_exec:s0");
set_metadata_recursive("/system/etc/dhcpcd", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0");
set_metadata("/system/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:dhcp_system_file:s0");
set_metadata("/system/etc/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0544, "capabilities", 0x0);
set_metadata_recursive("/system/etc/ppp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0555, "capabilities", 0x0, "selabel", "u:object_r:ppp_system_file:s0");
set_metadata("/system/recovery-from-boot.p", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
set_metadata("/system/vendor", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/etc", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/etc/audio_effects.conf", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/firmware", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/drm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/drm/libdrmwvmplugin.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/hw", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/hw/power.grouper.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/lib/mediadrm", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/lib/mediadrm/libwvdrmengine.so", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/media", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/vendor/pittpatt/models/recognition", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N.bin", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            a866556004fa66ec1b397fae349c3352d62cc91a, 2888,
            80eb0d1d8e7c0be94d1abe10a066065a0606b57e, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
