mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "/system", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");
ui_print("Source: BLU/R1_HD/R1_HD:6.0/MRA58K/1466146428:user/release-keys");
ui_print("Target: BLU/R1_HD/R1_HD:6.0/MRA58K/1468080628:user/release-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/AdupsFota/AdupsFota.apk", "cc832d04b6b7fd5f3fcf7265fc2f091a426a3351", "6bd5b9e418084cee147ca85c10342ad14e7581af") || abort("\"/system/app/AdupsFota/AdupsFota.apk\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "be468e296ad545cf77ef162886c4f127ece334a6", "664b21ca4250b1400649b4fc91edf942cef29713") || abort("\"/system/app/AdupsFota/oat/arm/AdupsFota.odex\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFotaReboot/AdupsFotaReboot.apk", "c5cd933fa4cab7866ed2a741f7890f5ee4533210", "c83eb5a8d8c4fa4e518cedab6f6c3122baa0aba8") || abort("\"/system/app/AdupsFotaReboot/AdupsFotaReboot.apk\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex", "4348b9a7c5545a2b0eaaa8ce5668d4314947d74c", "c46bfae871e73b428294780728192c67bd009dc3") || abort("\"/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "716c285ce6b32b0d0d780c4efb594275de02f125", "4d5e59b536dd1716533f6a5abb97cbbfaf8dcbe5") || abort("\"/system/app/ApeMyosVersion/ApeMyosVersion.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex", "61840dedd7efe57ac444aa8f948a00e16fc431ce", "954f7c58f07f9cd6831e5ca81ed2aa9c4490a1ee") || abort("\"/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/ApplicationsProvider.apk", "22d2988f0db8fd3a91565bffb086baa82dfc1274", "e30dd63d0de529a35da905b01067f7d813630025") || abort("\"/system/app/ApplicationsProvider/ApplicationsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex", "6a371645d1980308f694c6cbb05d0164d346f3cf", "d5489ff784ea9c91a6977cc150ab27f338e362ca") || abort("\"/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/AtciService.apk", "b868695fed3d6f44e829622a9afbebe714200950", "83b21d1661e1bed23270c26696f3829a66b02ae9") || abort("\"/system/app/AtciService/AtciService.apk\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/oat/arm/AtciService.odex", "03abbaec12fd578339c592ed934b4d1e7b55bf4a", "f185fe6c19e79fa855a5c1f8752fee488cca37ef") || abort("\"/system/app/AtciService/oat/arm/AtciService.odex\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/AutoDialer.apk", "8e4b1974060061823749c0ff5f89c29a6a814622", "db6c95b7435fd1570396a96a31cc0c7cbc9dc5ec") || abort("\"/system/app/AutoDialer/AutoDialer.apk\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "78910356663704c48d32fb8e20346ac11e6e1be9", "fdcadcec6a5f58890ea65df98f61a1a64c6d9eff") || abort("\"/system/app/AutoDialer/oat/arm/AutoDialer.odex\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk", "442fe6a31c41a97c7b216df7dd2b46d8303e69d7", "5d5f970407439dda0b47e9a0db565cc937db4fae") || abort("\"/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex", "681ddaaac6991a5d73605983f2bf02dbb48a4ad5", "4ec17993c05b7679054124f082297e64ebbab92a") || abort("\"/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/BasicDreams.apk", "74220a0d2143eeb9f15d2f3cc4a029070491b20c", "2a401ff94e9f86a55f9ea1a6679ce39c878ad795") || abort("\"/system/app/BasicDreams/BasicDreams.apk\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "89f4644b3b84ef7aa6da01dc66a2c7623cf6298f", "9804a3ef09eb69b125ab7a9cbe05d2b7da6e214e") || abort("\"/system/app/BasicDreams/oat/arm/BasicDreams.odex\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/BatteryWarning.apk", "3dda63791ea7e1f769e2426290234ef01a1c8662", "7d62a61a70ffeacc26b8fd135d6dfe89d19eb085") || abort("\"/system/app/BatteryWarning/BatteryWarning.apk\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex", "bd9e9d3a1832fa2e16e50599441e6c040c5b45e0", "330db9612827617b9dbed870dd97e05b615050d8") || abort("\"/system/app/BatteryWarning/oat/arm/BatteryWarning.odex\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/Bluetooth.apk", "98e984c8530813cef0f32f4344fdf045aeb81808", "04e528498850689080b5eb69a1823c1f5ceaee8c") || abort("\"/system/app/Bluetooth/Bluetooth.apk\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "11cf28814a6f0f3e11032d0d8ff5044665e8adc7", "04d7cada710f14922b34c75f9b37dc4b4b72b368") || abort("\"/system/app/Bluetooth/oat/arm/Bluetooth.odex\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/BluetoothMidiService.apk", "bb7d0c826bdde73188f9cd5dd0f178de5a55885d", "39ed48df2658fab43c9bab35cfd698b02d5f069e") || abort("\"/system/app/BluetoothMidiService/BluetoothMidiService.apk\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex", "7dc4537a46684f1ab78ab211184a5d5e5c610052", "ad16699c935e0d3b255580cb14d2b935712cc457") || abort("\"/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/BookmarkProvider.apk", "8cbadcdd638a698e523270a8249befb5535e9d8b", "f0dd82562fd65999e4513501c33bb0ec555d86e2") || abort("\"/system/app/BookmarkProvider/BookmarkProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex", "c4bd674b80d9618640f0fe3453ba6faeb4601485", "891b89e09c9f379edbcfaf309e122bb2c7fbba96") || abort("\"/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/Bugle/oat/arm/Bugle.odex", "f100602497a20d03da80b61934af2e65d77505a8", "baf144aff7f00839cf19bb025bd87a77ea220334") || abort("\"/system/app/Bugle/oat/arm/Bugle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex", "032657f2446e852180345d9941ee2fdbb46b6f04", "04033527efaadc22555f62218e9eee83c89a742a") || abort("\"/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex", "b9965f6e5c2437080c86c1fcbd7de8df3ab07fbd", "ec4429c52d9af5fa1b3661f3c89fdd2011fffc62") || abort("\"/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/CalendarImporter.apk", "3d90f3451817cae7e118a281a2c68a9e351e2dad", "a1a3fbbeb354a528a00776f73720b75ea14a21c5") || abort("\"/system/app/CalendarImporter/CalendarImporter.apk\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex", "d5834161597f072d061183a3ca5787f50ae5805f", "d4606e4ce96701c678f6c0d0eb90337c6c89488f") || abort("\"/system/app/CalendarImporter/oat/arm/CalendarImporter.odex\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk", "3c74e4d925a2959f5e4e91aa9e9d86182541dfb5", "90e0508c0d2d64f017af4a3992b47390fa49d416") || abort("\"/system/app/CaptivePortalLogin/CaptivePortalLogin.apk\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex", "154f731ea0820c606f4be418fcffd98f62796960", "db750052d1b52f9cfa750436ac99f6bde788733e") || abort("\"/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/CertInstaller.apk", "864ec251f288fcf76c6a10acd8118a4048da72ca", "c51fcdceb3d47afa5fb8141726e7355d1b7c8407") || abort("\"/system/app/CertInstaller/CertInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/oat/arm/CertInstaller.odex", "aef443054b9cbf897e86c7906e73886e9bca7147", "4a12349b9da3f89b96e62093752d05f1281e7148") || abort("\"/system/app/CertInstaller/oat/arm/CertInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/app/Chrome/Chrome.apk", "7bba39ce05fc01b9623747b6f38c851a3bf2823d", "e1a4766788642498a303d4079a485a47dbf26957") || abort("\"/system/app/Chrome/Chrome.apk\" has unexpected contents.");
apply_patch_check("/system/app/Chrome/oat/arm/Chrome.odex", "a995d3856918a796648088f21f013d754d2a5222", "cc4978982f4a7a0b6a54eb124e78df521c62c8eb") || abort("\"/system/app/Chrome/oat/arm/Chrome.odex\" has unexpected contents.");
apply_patch_check("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex", "562af3d49077b1bd8b6527fb3f276113431b6747", "8a8bede9f1f3c05974953a90047104497612b1a8") || abort("\"/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/DocumentsUI.apk", "b96f326d3782e6b91b69eb9727d45b2ad3d895d0", "5f9ecfc146d7be33f758fe05cc6d7faab4164cd3") || abort("\"/system/app/DocumentsUI/DocumentsUI.apk\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "77f8de71ed01863827ec234985d054da8811de65", "3d29d7bafa1e39160f084ca20c1f8b41781bfb24") || abort("\"/system/app/DocumentsUI/oat/arm/DocumentsUI.odex\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/DownloadProviderUi.apk", "673c397ab03a3bbf3fcdfabf5e25b9735312164e", "7877f295a8f77520792bf0718c2901bc1701cf3e") || abort("\"/system/app/DownloadProviderUi/DownloadProviderUi.apk\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex", "3ff5f0fb216c061eb43a211b06363f9760e0a1a8", "a483645555a816af90fbc6b588d36ccf10b0643e") || abort("\"/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex\" has unexpected contents.");
apply_patch_check("/system/app/Drive/Drive.apk", "116f77709d56ed6dca9d1abe4c39a4b3abebd5b7", "c301004c0f98bae9fbda3d15c93fe7f47d3f30da") || abort("\"/system/app/Drive/Drive.apk\" has unexpected contents.");
apply_patch_check("/system/app/Drive/oat/arm/Drive.odex", "1038985b0b32fce8a29e74873afed151074de189", "8112ef55170cce20f6435d8a5cfc69784649ddda") || abort("\"/system/app/Drive/oat/arm/Drive.odex\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/DrmProvider.apk", "397a9e2ea7286042e2f44e2f595e44a16c127591", "4b0c4842c494208b7a9b223c68dbca380b11f597") || abort("\"/system/app/DrmProvider/DrmProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "e2f715fc51d7ece1f010f6ed67e5e1716015fea5", "43a5daa0f2f168d231f2d99f17416174ba10e037") || abort("\"/system/app/DrmProvider/oat/arm/DrmProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/EngineerMode.apk", "d54295a373bfbf16a3377e08d4754109eaab1e1f", "c890501f12c056e5a662c479a00218fe47164c09") || abort("\"/system/app/EngineerMode/EngineerMode.apk\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/oat/arm/EngineerMode.odex", "98972ccfbbe9a508ac281a7dd3fab36d0a368bb0", "f12f2df7c84266ec013fbeaa34e4093ed7163e36") || abort("\"/system/app/EngineerMode/oat/arm/EngineerMode.odex\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/FileManager.apk", "1a21d590dd2abf9e5de0601dd45c02f2fb1a3246", "93b9d4ef1c1c8b4766c75d4f8d06384b88824ee9") || abort("\"/system/app/FileManager/FileManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/oat/arm/FileManager.odex", "b2c35943bf4a1db5b08d13c47e3aa6c0d18797ae", "6cd1850dde42707d977a31ce7780aa49bd36aa4b") || abort("\"/system/app/FileManager/oat/arm/FileManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/Galaxy4.apk", "28772f78bf0bed65ee1da4432404e96205cc1c1c", "f2e0579acbcbc0e36c42b6a19f0cf16fcd5519b3") || abort("\"/system/app/Galaxy4/Galaxy4.apk\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "508edaca160337d1a056131ae613bad6def9bce4", "a9be1444c07b64b1bfe8db349ba739efa29eefe6") || abort("\"/system/app/Galaxy4/oat/arm/Galaxy4.odex\" has unexpected contents.");
apply_patch_check("/system/app/Gmail2/oat/arm/Gmail2.odex", "2c6d23eb662dc78b231468562e591b2d50036bd6", "83fefe80fa3704e9a64698828fc2752b05f314db") || abort("\"/system/app/Gmail2/oat/arm/Gmail2.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex", "0ffe23b06b9b457a44e2267a93c89ce6af088f75", "122067f69ce55ed21b7be49245ba773eb9563d5f") || abort("\"/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleTTS/GoogleTTS.apk", "3075ef0d2044de2cfca36d5db36a2221f9a9d430", "e58c0298b620720be5b9de15eb2ac69db0be8fcd") || abort("\"/system/app/GoogleTTS/GoogleTTS.apk\" has unexpected contents.");
apply_patch_check("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "2987720dcb1e21687e7d5b275d26076f7cf1cb97", "37f453428840bcea840b5404b56169b83fb99ccf") || abort("\"/system/app/GoogleTTS/oat/arm/GoogleTTS.odex\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/HTMLViewer.apk", "033c15231d3708e37b69e0a42812624337156364", "e4c0c94f379f900db81d6f218aad1581085a197c") || abort("\"/system/app/HTMLViewer/HTMLViewer.apk\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "391d9d500a2ed07dfa31a7ff1a6f5e5c882f82e0", "d72081519140dc8770c6a2b4cd22f48c94d37b33") || abort("\"/system/app/HTMLViewer/oat/arm/HTMLViewer.odex\" has unexpected contents.");
apply_patch_check("/system/app/Hangouts/Hangouts.apk", "2fdcd3d042a3e2a7fd66b24ae92d19f4269bb9e1", "dd106e8a2a215c114194c9f529777d7ed7107351") || abort("\"/system/app/Hangouts/Hangouts.apk\" has unexpected contents.");
apply_patch_check("/system/app/Hangouts/oat/arm/Hangouts.odex", "65c71fcde1fd161cfb3ce4b61ed380abf9e83757", "c4fae99ebccc8c59219a961d7c70ac817da58840") || abort("\"/system/app/Hangouts/oat/arm/Hangouts.odex\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk", "f40e5d057db149612be2ff03184b3ff3937525d8", "2e54a94caaaa9bd4817328932afa1bd5e26f6713") || abort("\"/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex", "1e802b19c3b5efde5e715b7e141ba6ec5b33f86d", "c939abb467578d74af9060e51d3ddb6e110cda5f") || abort("\"/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/KeyChain.apk", "607e2a516c9d13d2c34b7244b3bae09a8144b7f7", "d43b56eb16cdc2f7e4c762a61ab460dc4d55b38b") || abort("\"/system/app/KeyChain/KeyChain.apk\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/oat/arm/KeyChain.odex", "1dd8bd83ffffc16e3962d9155d4d4aef7fa5f42a", "26758fd06c67401b347732bf78dd6f2e48f21515") || abort("\"/system/app/KeyChain/oat/arm/KeyChain.odex\" has unexpected contents.");
apply_patch_check("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex", "bdd8d891426c39c7247f3cf477ed47d25c977098", "614be6bf140a04f0bb7dbe1f959f724e6617b8bf") || abort("\"/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/LiveWallpapers.apk", "7ca31101d8d160c3f5854729d848d424e4f1ee93", "9872386a9f96492f7452ed29f21ab976b1747370") || abort("\"/system/app/LiveWallpapers/LiveWallpapers.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex", "7914ec3d518d8f78e9527233e1a2bf3abf6a08ba", "9428bb127c1f8bf95faaf9c113c8b004ce1707a8") || abort("\"/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk", "10c9f3f85377056d561638a45ae632ed9d91573d", "0a61916da86972f1c0adad50197fb345245f5221") || abort("\"/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex", "0606f2a97dfd9c897b08ba2a5f9a20bff0a6a34f", "7ce251b8552f217498920ced146f40620297aae3") || abort("\"/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex\" has unexpected contents.");
apply_patch_check("/system/app/LocationEM2/LocationEM2.apk", "8846a749ae91053e126db10f25a8f90b021234e8", "5fdfc6b10d0c898d209f364ede2bb0724e8d9b7c") || abort("\"/system/app/LocationEM2/LocationEM2.apk\" has unexpected contents.");
apply_patch_check("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "d1fe7a842e432b9634e95c05431795718548dc85", "097a93187c34d594462af9c285d49589f18a37d9") || abort("\"/system/app/LocationEM2/oat/arm/LocationEM2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKLogger/MTKLogger.apk", "a6c84c1c015f10cc4b41c80188108f73c984010c", "413fba8528983e84582b2affa907134ec63ad3e2") || abort("\"/system/app/MTKLogger/MTKLogger.apk\" has unexpected contents.");
apply_patch_check("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "67526ec33e6c32d8153f5c25db576c61c9bdeed4", "8d0a2f8b9c9cf545785de5147968b7f53fcc1f0e") || abort("\"/system/app/MTKLogger/oat/arm/MTKLogger.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/MTKThermalManager.apk", "ff619920f92a7f4f82b60340c9d3c193817062ce", "22366829332b92bbaa69b1cce9e85b982177ae4b") || abort("\"/system/app/MTKThermalManager/MTKThermalManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex", "f0dab0e03e8fd3369fc22fb2cfefce4bd4c8b00a", "58fef01da94e58686bede6a521dbdbebf4e1aa7b") || abort("\"/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Maps/oat/arm/Maps.odex", "925ced7156d3f48770d80b82d103c709347d2bce", "3e53f99f8f168a76950485f9e9c70e2bf348fc7e") || abort("\"/system/app/Maps/oat/arm/Maps.odex\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/MiraVision.apk", "88c22b5aa25fcfc684a1734b303e986e3b215dc6", "a0e6543d5630dacd7893e2cb0ed0c10d3d7bf0a9") || abort("\"/system/app/MiraVision/MiraVision.apk\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/oat/arm/MiraVision.odex", "9c0baf326c2d88d04ac06b49296291931220be72", "ae4b6c2506fef5205c52b7fe140f73826e9f1071") || abort("\"/system/app/MiraVision/oat/arm/MiraVision.odex\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "a7f6642d0bf91e7260441ff3d6d6834bc0cfa8e0", "ee3e1b84bb501f370147993f1384c6fbff0b636a") || abort("\"/system/app/MtkFloatMenu/MtkFloatMenu.apk\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex", "232774ffdb04e28295b11e0ec87800fb029e0640", "1da0442c8dea34c2072cf5f6068655e63feea165") || abort("\"/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex\" has unexpected contents.");
apply_patch_check("/system/app/Music2/oat/arm/Music2.odex", "047eb4eb01e6a9630953ef98e6ec52f64069300a", "e5dd313527a9d21f7b9c6d60a1ca0a02ded9e40e") || abort("\"/system/app/Music2/oat/arm/Music2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/MusicFX.apk", "d90defc97286f515a2000555b224de4a6bc83641", "8e3c597c3cdfba06aafae690c8f00c3969c0e4f4") || abort("\"/system/app/MusicFX/MusicFX.apk\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/oat/arm/MusicFX.odex", "5e95275a31df37c10b2b3803929773a362b4cbbf", "fd38f78ae238e122ffaf998d28d90271c10ef930") || abort("\"/system/app/MusicFX/oat/arm/MusicFX.odex\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/NlpService.apk", "fd353a9da16b2c7278ac724d26ef72875c2920b6", "d71a46ac1274dff12d1fa88c55d0ee8392b60930") || abort("\"/system/app/NlpService/NlpService.apk\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/oat/arm/NlpService.odex", "1d72871dad10c4b3bd7088c6c56b26d9b57910b0", "c7f2e3f05c0179d6e14298b529e9884a301791e2") || abort("\"/system/app/NlpService/oat/arm/NlpService.odex\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/NoiseField.apk", "4f5198969ff582e7374c401dbb295f196cdcabc4", "c80dc45acb08385c71f0a9a602a59cc46bc5a3ad") || abort("\"/system/app/NoiseField/NoiseField.apk\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/oat/arm/NoiseField.odex", "85721ce67911ec5bc0994fff08c3de7b4f293fc3", "77d28864814b9ab4fac7e76a0be2d34a27ace431") || abort("\"/system/app/NoiseField/oat/arm/NoiseField.odex\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/Omacp.apk", "48d89d1ab6dde60e7263d510321b24e9c13d7732", "90c9c66727b0d045dd3a972b9b8dd56d2133aa33") || abort("\"/system/app/Omacp/Omacp.apk\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/oat/arm/Omacp.odex", "cb6dd063dafcba9e7cb9d00de825aa2e9a86f6ab", "1d2ff7ac1da11978d68267b8f4ff53608e83073a") || abort("\"/system/app/Omacp/oat/arm/Omacp.odex\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/PacProcessor.apk", "ab90189926d0981af87131e5788c766272a99b63", "7651aac8aebff6b3e42b456b2276a913764769c8") || abort("\"/system/app/PacProcessor/PacProcessor.apk\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/oat/arm/PacProcessor.odex", "c0d24d4bcf94e822ca4e6d75e56404dacca05a35", "a4ffce3771c632b341f8fe00920938e899ec895a") || abort("\"/system/app/PacProcessor/oat/arm/PacProcessor.odex\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk", "9710a8d9dad7dd098157bf39f432918b6ce7007c", "c7322bf91dca386aedc29f39cb067a92e1333747") || abort("\"/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex", "adabcdd21f022e6989656060305395edfdc026b1", "a75c5bedbaddc5a0939c570e02060f68848dbf65") || abort("\"/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/PhaseBeam.apk", "71c6ce31b331a409053aa6bfbe408c8f99514b18", "eaa7880fe41a868f95961be20becbffdff806d50") || abort("\"/system/app/PhaseBeam/PhaseBeam.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "22359c53d2f6d8785558ae895b889d2cfd066af7", "57f5d66b334448aa7bb591fd997e49b014e3f423") || abort("\"/system/app/PhaseBeam/oat/arm/PhaseBeam.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/PhotoTable.apk", "9eab6ce93f233fcaf31e95f2a4bdf0e7d6e9da59", "1b578adcbd8627bbc983f2c5887973329d15956d") || abort("\"/system/app/PhotoTable/PhotoTable.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "92d6d0e196677ce68aa88161073982e65b0e3db6", "3c569c4f4d00d0fdbfc9f0cdae510376c4f050bd") || abort("\"/system/app/PhotoTable/oat/arm/PhotoTable.odex\" has unexpected contents.");
apply_patch_check("/system/app/Photos/Photos.apk", "c68fd16f8e66132176979441fa465ceb23688e5a", "0076e24514876744c83b0e939514e65c3f8dc2dd") || abort("\"/system/app/Photos/Photos.apk\" has unexpected contents.");
apply_patch_check("/system/app/Photos/oat/arm/Photos.odex", "c97f2e451191cb00730cc5fdb3331cdaf2407f48", "b498d5e2f3ba334ff472274bda4b1313d5283dfd") || abort("\"/system/app/Photos/oat/arm/Photos.odex\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/PrintSpooler.apk", "096e930a1536b9a1ddccb2cb5503f0110dea7455", "ff9ab0c2f4ace7715370a1ba0e4b897eb59b5e22") || abort("\"/system/app/PrintSpooler/PrintSpooler.apk\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex", "73be10fb9decfbe68bc945f02aa4736398983bf9", "ad572415600ea8efc9e1ec37e0ed27513191219d") || abort("\"/system/app/PrintSpooler/oat/arm/PrintSpooler.odex\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/ProductInfo.apk", "6817606e188df76d2c22fce242997f9e18ae7a04", "b655f67d5aaa8eb5f900c6bffdbc0d2a2a1073d0") || abort("\"/system/app/ProductInfo/ProductInfo.apk\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "c566fde1c337b40122d16b5e3bc322fa0824a3c4", "cf76831fa610f6edef3333d29e07984729a88f09") || abort("\"/system/app/ProductInfo/oat/arm/ProductInfo.odex\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk", "2389c064b83714871573216a0639400993ce75c0", "5d30a99bac59e1b121c8f0a9ed7a3bfb99a0d65d") || abort("\"/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex", "06e51910c60c5f5e87b2a5709e62bb18f6b1b05f", "ea5e0c1177807b5d43388402ccaefc4acfe34aaa") || abort("\"/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk", "f7ec2667119775350d6d18226f12d35025bf3350", "34a6686b784363e43adb3af9b26f85975bd89687") || abort("\"/system/app/UserDictionaryProvider/UserDictionaryProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex", "fdaa448e6c4ac2b9bfddedd37b0b70acd3721db4", "32d7587f34480ae5329ca2c3d90fb6add4f794f7") || abort("\"/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/Videos/oat/arm/Videos.odex", "fa6b00755669c549a92e708a693eea81c8fa4133", "e548b3909923ca43918b10d17105abf1ff2d20b4") || abort("\"/system/app/Videos/oat/arm/Videos.odex\" has unexpected contents.");
apply_patch_check("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex", "12b3717ce956da21ef8edb03be579a59b38ac9a0", "02d19bf0beba5ac4bee84a20b5b630f9138a1be8") || abort("\"/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/YGPS.apk", "46d6943a1afc18c86ae60e0b7c90ae7f000ccae4", "6240025e6d81b7df6959f18f4818e07d91c9758b") || abort("\"/system/app/YGPS/YGPS.apk\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/oat/arm/YGPS.odex", "d48c814e43d1510da29fdd723012dc1f9f435860", "af952bc159e75d6ada4c51268acb584426cce635") || abort("\"/system/app/YGPS/oat/arm/YGPS.odex\" has unexpected contents.");
apply_patch_check("/system/app/YouTube/YouTube.apk", "f233275917fe7cd0f69016cb458b01de00db8c8f", "515a80e1fcaedff204fabd8faf36883f4945e440") || abort("\"/system/app/YouTube/YouTube.apk\" has unexpected contents.");
apply_patch_check("/system/app/YouTube/oat/arm/YouTube.odex", "7281a3275f11614fed370d0231ad2e8a7bdb92f4", "c6c1016f08dbfc149939e93198d6228040077379") || abort("\"/system/app/YouTube/oat/arm/YouTube.odex\" has unexpected contents.");
apply_patch_check("/system/app/talkback/oat/arm/talkback.odex", "3fe78dbf9226e33cadb2d947f0c72cf2dd35035d", "a226d9bd988fefd63c3aee6b1bb8071f8b2708ca") || abort("\"/system/app/talkback/oat/arm/talkback.odex\" has unexpected contents.");
apply_patch_check("/system/bin/6620_launcher", "196edeeab2819519af9fcc9119f06885739ec642", "133f8848e63a10e6177d03433da319a08974389d") || abort("\"/system/bin/6620_launcher\" has unexpected contents.");
apply_patch_check("/system/bin/6620_wmt_concurrency", "a88716e0a949c7e195e08f77616734f982c9627b", "0f6d5577082a197a9d7a5861a9b4c231e631688b") || abort("\"/system/bin/6620_wmt_concurrency\" has unexpected contents.");
apply_patch_check("/system/bin/6620_wmt_lpbk", "85792e777cf0b3b8cc9653a79043372a2361b77f", "751a56be3f7a4c8abc43ecfa3b813ba2cfca2481") || abort("\"/system/bin/6620_wmt_lpbk\" has unexpected contents.");
apply_patch_check("/system/bin/MtkCodecService", "92fd75d6261b0dbdabf1031aecbc36a22d52c369", "64940165e294f50fb2bb3a8b4285c423b3dcf819") || abort("\"/system/bin/MtkCodecService\" has unexpected contents.");
apply_patch_check("/system/bin/aal", "5fbf2cd43ac32dbbedafcfdedebe00066acd8db5", "4027bd16ae0cfb835411817b71365b4546fcbbf5") || abort("\"/system/bin/aal\" has unexpected contents.");
apply_patch_check("/system/bin/app_process32", "bcd1e4dbb24e886450bd857fa9493428cdf7c364", "17e3976d6d1e0dd8697ea08778826a8df75529cc") || abort("\"/system/bin/app_process32\" has unexpected contents.");
apply_patch_check("/system/bin/applypatch", "763375e9fbd7fccc40281b239e5df5b596ffbf0a", "1eaad0bd969cb10295d41365615b86fca6ff3558") || abort("\"/system/bin/applypatch\" has unexpected contents.");
apply_patch_check("/system/bin/applysig", "51092c19e336b4f4620b0b08c0c6ff190c5f655b", "e5f532c024fbc5b7cad626f3f9f24938bae15b8a") || abort("\"/system/bin/applysig\" has unexpected contents.");
apply_patch_check("/system/bin/atci_service", "ac9cf56b85d6caee7f334061e3105c373cfe228d", "3f4d6132726a62e7ccdc4aad57fd60ed8d9c699f") || abort("\"/system/bin/atci_service\" has unexpected contents.");
apply_patch_check("/system/bin/atcid", "378fdc7d9804433003c75553dbc82054c9f75cce", "82fa23c120afe00359b1e66151e3fbddf488e29e") || abort("\"/system/bin/atcid\" has unexpected contents.");
apply_patch_check("/system/bin/atrace", "3097285e4d6c293dedfd9dc620f3869492501d0b", "969a9e17dbab115a6c48cb69b4415fe36506c88f") || abort("\"/system/bin/atrace\" has unexpected contents.");
apply_patch_check("/system/bin/audiocmdservice_atci", "1e86ae86140829d70b35cb31c3c1ebc4b47a25c8", "331ed4b3d1a03dc284acc2236d86713711916ea4") || abort("\"/system/bin/audiocmdservice_atci\" has unexpected contents.");
apply_patch_check("/system/bin/autobt", "2f4a9d8c61977bc6363dd4007a12a20c316882de", "28648bf61be18c658a41ef94d2016640f3e69268") || abort("\"/system/bin/autobt\" has unexpected contents.");
apply_patch_check("/system/bin/autokd", "fca7eeff9194075e4cde57c1f324411ffbd4b3d8", "5d92aebd068cb8dd0232b8abc89625038e387f55") || abort("\"/system/bin/autokd\" has unexpected contents.");
apply_patch_check("/system/bin/badblocks", "0ce268b8eb8b3c18fb25a35cc9340fc5f07da68f", "805be0018fed744e1beeab22f2cdbc44a763536e") || abort("\"/system/bin/badblocks\" has unexpected contents.");
apply_patch_check("/system/bin/batterywarning", "c1956ed31631e6ac2475a5b68714aef6c08c2b5f", "39020679793e3729e5acc2d82eeedb02d10d1ea1") || abort("\"/system/bin/batterywarning\" has unexpected contents.");
apply_patch_check("/system/bin/bcc", "44d2e4055935a26f3c41cd85c7b5517551485ca2", "b95116f2efb11fd846ca04e1a7836d06f4155b44") || abort("\"/system/bin/bcc\" has unexpected contents.");
apply_patch_check("/system/bin/blkid", "3cc39d732397479afa4f06d7b2eca85863c06256", "40136bcd365c910e5022f8fe19df9ab25a78cb29") || abort("\"/system/bin/blkid\" has unexpected contents.");
apply_patch_check("/system/bin/boot_logo_updater", "1b21fb230fa72811d22be4a65580b86b03543bc6", "29d4a8f8978acae41e12c2aca39c97bdf9b842ab") || abort("\"/system/bin/boot_logo_updater\" has unexpected contents.");
apply_patch_check("/system/bin/bootanimation", "126b24f74e43857156339dca8049d0ce433162d1", "9f569565e05f2dd8c6e7d0ad6a419ccace2640c4") || abort("\"/system/bin/bootanimation\" has unexpected contents.");
apply_patch_check("/system/bin/bugreport", "6bba05956c97498a5dc3e86f0bb17f360fe340f6", "b5ff6a1f97bc5096431bf031973248cc9ff0ca53") || abort("\"/system/bin/bugreport\" has unexpected contents.");
apply_patch_check("/system/bin/clatd", "9e3de6a70084314aa88aabea95b40cc15c0e2a61", "4c5f48a43a599520eab5f6f0fe9dc86f68e83942") || abort("\"/system/bin/clatd\" has unexpected contents.");
apply_patch_check("/system/bin/dalvikvm32", "1999f78d66f7267a71f2b069c11a35e57d3cbc34", "84f4a385260ba5662c4de6e1c1737a35381517e3") || abort("\"/system/bin/dalvikvm32\" has unexpected contents.");
apply_patch_check("/system/bin/dex2oat", "45acf768ab8c76ce69fbf3561688d1697998d44e", "7116071037f4aad6ea58960b50e3c11bf1daf64b") || abort("\"/system/bin/dex2oat\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6c", "0b240da5a70afb42526b2ea5053bbac0b6667e49", "212e989e8df472ddff0d60270915eff0dde23fa9") || abort("\"/system/bin/dhcp6c\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6ctl", "b5effba005e21598c06c6876445c7313816159e6", "4aef704c053911c74278d348cf227209c064ce9b") || abort("\"/system/bin/dhcp6ctl\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6s", "758d90f276068acd5c3fc920311af14157028162", "999def926e103b9864d8e0888aa4c5f0a51bdf87") || abort("\"/system/bin/dhcp6s\" has unexpected contents.");
apply_patch_check("/system/bin/dhcpcd", "778b09799bf9e6a3539b2693c347029d24607f00", "43d49235708025887b1cba6dcd7bed28000ffd77") || abort("\"/system/bin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/bin/dm_agent_binder", "a65b6a891115996bd96ee27119f9d74a05a689d9", "67f70c65efe7430a3779c29fd19a3b791c8d8f00") || abort("\"/system/bin/dm_agent_binder\" has unexpected contents.");
apply_patch_check("/system/bin/dmlog", "6d50aa73381691f461069f632bc3a72dc6f03ffb", "821ff08da52f95366e9cc2d9119a184f89d1d3cc") || abort("\"/system/bin/dmlog\" has unexpected contents.");
apply_patch_check("/system/bin/dnsmasq", "77de9a57018e726d5cd97019cb64da240f9c46e3", "2455f1b880243acaeb543a59a0ef55d00026ab90") || abort("\"/system/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/bin/downloader", "d7f9d9aaaf3a268a7472c093a90e60d1b5478cb7", "174c4e2638261b648b1285b49eae2e4dfe5fc706") || abort("\"/system/bin/downloader\" has unexpected contents.");
apply_patch_check("/system/bin/drmserver", "c065aa4d221c0ccb12dfa2f4fb60bb26791177d0", "377af5030405e455ad67064e16c444dbbe5b2893") || abort("\"/system/bin/drmserver\" has unexpected contents.");
apply_patch_check("/system/bin/dumpstate", "8a89db680e66bb17c11fd93124e262f3465a4d54", "cf1a0ce3faf803691d2526f17115440508817bf0") || abort("\"/system/bin/dumpstate\" has unexpected contents.");
apply_patch_check("/system/bin/dumpsys", "e60f4749704260a02aaa800b88f45afab87aa185", "3bcffa84703aed4d341b3b83132bf3b795573117") || abort("\"/system/bin/dumpsys\" has unexpected contents.");
apply_patch_check("/system/bin/e2fsck", "e513d15687453a124b275dba588cb1c5b592133c", "ff03c86b2d182d3392808bf776dfa4c750f2deab") || abort("\"/system/bin/e2fsck\" has unexpected contents.");
apply_patch_check("/system/bin/em_svr", "ba3678d54817c54cdfb8e9b64b2181fb3f37e69c", "6c2a78be83a7e54ed0abd48005ccc67e2dbf7f2b") || abort("\"/system/bin/em_svr\" has unexpected contents.");
apply_patch_check("/system/bin/factory", "cbca384633d22a7a43730d42ea43cf07f869b4fe", "a0ec2060200933c4b2b0227ce28a1f3ed8f6da55") || abort("\"/system/bin/factory\" has unexpected contents.");
apply_patch_check("/system/bin/fsck.f2fs", "db597bade3736bcaaabf42e67f75e949cbd8758e", "dee552c730d4d46197c9f3eb1c4685b5b06110e5") || abort("\"/system/bin/fsck.f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/fsck_msdos", "286424df7ef080e901cc604e4b40a56d3711f738", "10fede37991be4d63bfdd3e6af0fe774c5ddca57") || abort("\"/system/bin/fsck_msdos\" has unexpected contents.");
apply_patch_check("/system/bin/fuelgauged", "3a7d617e05f920051ae779da9e6a17871c646e0e", "9d1ebd56834d7efff05a49d8756a3a0da371c8bc") || abort("\"/system/bin/fuelgauged\" has unexpected contents.");
apply_patch_check("/system/bin/gatekeeperd", "8eb4e521883e21a23832934a13a71f5b70dc17b0", "43fe3f9f1a7185df1353ff2fc9890fb5410e4dbf") || abort("\"/system/bin/gatekeeperd\" has unexpected contents.");
apply_patch_check("/system/bin/grep", "9a934def44ffd2540e90a75490bf552a965a5566", "23bd9a23c995a2f42f7b1fdfd06d361cbb49c28f") || abort("\"/system/bin/grep\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxd", "a6c98fb3394584a007296101f12e56f9027c610e", "dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c") || abort("\"/system/bin/gsm0710muxd\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxdmd2", "7fd81e42b3380d165102222822715daad955ddb1", "6b560bce1a3dade7762480a99758519b774ea7b1") || abort("\"/system/bin/gsm0710muxdmd2\" has unexpected contents.");
apply_patch_check("/system/bin/guiext-server", "4f55d1686b2c8d9da1b836aae9ebc59a96c12aab", "071533a1ef9cc1b432e25339e57a1af8463f4046") || abort("\"/system/bin/guiext-server\" has unexpected contents.");
apply_patch_check("/system/bin/gzip", "45555f5198a8c6b9a57dbf08bbf20b632191ec7b", "fc7c53aade9bcd00db2c65cc571e48fe629a19aa") || abort("\"/system/bin/gzip\" has unexpected contents.");
apply_patch_check("/system/bin/gzip_static", "8c056b0de583268a7aef4b97aef30635a38e9079", "42216c3d6ce1ada4e028093cd8575d69931037f2") || abort("\"/system/bin/gzip_static\" has unexpected contents.");
apply_patch_check("/system/bin/hostapd", "972c7e9620f784d927d21fce806faa07a8f11a53", "2b02dc44c7b4ab35fb5927c4fd2a41fae25b11cb") || abort("\"/system/bin/hostapd\" has unexpected contents.");
apply_patch_check("/system/bin/hostapd_cli", "04e137fc1b16733cc15cdbf0afb712e6fc94dd5f", "f117162fa1c54732e0e92bf60885314ce4ae12c3") || abort("\"/system/bin/hostapd_cli\" has unexpected contents.");
apply_patch_check("/system/bin/idmap", "4a3fe384505fb09c46e8ddfdca7ea1bdf32d5fb9", "87f90a95aecc269453b93a3dc34f285c8b372330") || abort("\"/system/bin/idmap\" has unexpected contents.");
apply_patch_check("/system/bin/installd", "9c76654541e18488c1660a00c425ed1be6bb8275", "d04c3e6dd4577aa36ec9cb68869465e12919a2fe") || abort("\"/system/bin/installd\" has unexpected contents.");
apply_patch_check("/system/bin/ip", "d70587772eae5114e940e8ac2d266d4f403afc7b", "87aed0e30d35bce61c5d97038c9ea0344cc96c59") || abort("\"/system/bin/ip\" has unexpected contents.");
apply_patch_check("/system/bin/ip6tables", "67276ff7f003b7042d863d05b323faff40aa3c40", "f556cfcaac91b74eeb64e097ff9947d9e3757027") || abort("\"/system/bin/ip6tables\" has unexpected contents.");
apply_patch_check("/system/bin/ipod", "b3dbe9dc1561ea3f7d612d1bd366a7703f29edc8", "561ab6e3c24de590d71fa323eda3c7d7d535af35") || abort("\"/system/bin/ipod\" has unexpected contents.");
apply_patch_check("/system/bin/iptables", "6bec76f29b37a6de23762f4f994d4326e306c38e", "8814fa3482252b0dd2551dba838b27fa840e1675") || abort("\"/system/bin/iptables\" has unexpected contents.");
apply_patch_check("/system/bin/keystore", "e614517a3d778f30b33ec9b068090113a47d4010", "7cd62e35eae9be208cfb031ffc054f891f3d5834") || abort("\"/system/bin/keystore\" has unexpected contents.");
apply_patch_check("/system/bin/kpoc_charger", "73cdc789d9fc258eaa8cf6ac4a33dbbaeba8b6c2", "906072077808c0fdaabd06d78514dc30fab00db5") || abort("\"/system/bin/kpoc_charger\" has unexpected contents.");
apply_patch_check("/system/bin/lcdc_screen_cap", "1ebb46302c0b96446d1ce616e0b5405c32a3ad03", "d551eeec3828a4cb3e375718c848ad34cf4d62c7") || abort("\"/system/bin/lcdc_screen_cap\" has unexpected contents.");
apply_patch_check("/system/bin/ld.mc", "0af53c4222d93cc7d4f98bfbfcd8558ece8379fc", "c133cb5fa1f1a0262e79c176e4c115094bd7c199") || abort("\"/system/bin/ld.mc\" has unexpected contents.");
apply_patch_check("/system/bin/linker", "7c40d0ab5c095b35f97c8a0b66c539430a0a14c1", "956a8843318da076e2a2661aee1371922be3ae17") || abort("\"/system/bin/linker\" has unexpected contents.");
apply_patch_check("/system/bin/lmkd", "8906bd57e47e5310423f1f5cf3a3c677192a4f61", "5db05db71856d0474d36053735d1fe4ab123aed8") || abort("\"/system/bin/lmkd\" has unexpected contents.");
apply_patch_check("/system/bin/logcat", "76895721a46293309d447178f37f3fa1d782d37d", "67ca627e316672ea7fd35298f15068906f213cff") || abort("\"/system/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/bin/logd", "5c4a44bf9b9f1dca0b529e13993c4c3618bac685", "43baf641e466bdcaea929f439ad8bfd192547760") || abort("\"/system/bin/logd\" has unexpected contents.");
apply_patch_check("/system/bin/logwrapper", "fae8aad2290efd8380773feea54bb11de3f77d12", "9266460882399bf6388ac8a96cdc893cd043055e") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/bin/make_ext4fs", "655c947497d0d55ba2a0c4fc494f155d84850db2", "69d1220df3da12adf23af30f616b8d5f2d234379") || abort("\"/system/bin/make_ext4fs\" has unexpected contents.");
apply_patch_check("/system/bin/make_f2fs", "e8e9b19f8e317c03d2254421cfc2550a8d9a3e5e", "c172c94da017872fa996dd7a8da8692e3b3c51a2") || abort("\"/system/bin/make_f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/matv", "ddc04e4ef7c02245ec1c341e0bc432e67783e1da", "a7fc822726d17df4533030ee1c56b604b90cb298") || abort("\"/system/bin/matv\" has unexpected contents.");
apply_patch_check("/system/bin/md_ctrl", "1156b061646481dec1dd345f0716c6a90eea202a", "e9548f204a474fdd0c8cc5327888a57bcd7bd835") || abort("\"/system/bin/md_ctrl\" has unexpected contents.");
apply_patch_check("/system/bin/mdnsd", "8b9f2769ac5c0c7fd5b47ab439be866c6c0d9066", "f5400ac8ccd98fb6d1ec398984e067c69a0ea356") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
apply_patch_check("/system/bin/mediaserver", "029d911c00170cc6b468508b7d8bdd9bc0e74bef", "901c7d047efd8e5ec439ebadb1a1cfc077abe2e4") || abort("\"/system/bin/mediaserver\" has unexpected contents.");
apply_patch_check("/system/bin/memorydumper", "ce251ec51c6bda3f9e3a61cf8aadc67a06126fd9", "1dfc3800e3aacfef5ac6303895ebc347f24b1528") || abort("\"/system/bin/memorydumper\" has unexpected contents.");
apply_patch_check("/system/bin/meta_tst", "d3e0eda39a5868e9ff8228355f53be2c36acd857", "c0a49aaa31eab7bce450e3c25c0de415503a1bf4") || abort("\"/system/bin/meta_tst\" has unexpected contents.");
apply_patch_check("/system/bin/mke2fs", "d7e2580283e7d3f4ae60966193630a2888445e39", "e70a15b01beb64bd8c21e900ff193114942ef0ac") || abort("\"/system/bin/mke2fs\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrild", "c6f2877e9abdbceb64cd3188c0a085034c6c2e05", "ff999cce89f81c0a150e4c982b2173cd06350653") || abort("\"/system/bin/mtkrild\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrildmd2", "aa654242db21066c1586fadbbbfa5aa6f0201984", "31c672702d95f003728cfb9df1920a2aea1fc665") || abort("\"/system/bin/mtkrildmd2\" has unexpected contents.");
apply_patch_check("/system/bin/mtpd", "d59f2d9fd8316205fbcea8e50045f57072c70f18", "075ee53f89a3aa75a6ae4a6191ce7e3bb1c60707") || abort("\"/system/bin/mtpd\" has unexpected contents.");
apply_patch_check("/system/bin/ndc", "50658f5c0fa860c8cbf05f0734d67e5fdd680709", "bfa58a337b72eedf7bcb791c06d352cbd81f7d94") || abort("\"/system/bin/ndc\" has unexpected contents.");
apply_patch_check("/system/bin/netd", "c118a4db5e41bb76d617c7efce51b0d28b937c2e", "611697a443238d5c2ae526997580ac17a4bfb5ac") || abort("\"/system/bin/netd\" has unexpected contents.");
apply_patch_check("/system/bin/oatdump", "29e60323043d60c50f1f0b1a4d881ce29442fd64", "d5e2b43df81fb704bd50dc9e46f11ed981c84a57") || abort("\"/system/bin/oatdump\" has unexpected contents.");
apply_patch_check("/system/bin/patchoat", "10aabd97772dbb7f03eadec4cced90da6be1d3cd", "f862c108e78f2a0e58c44bd51a03440af70506c9") || abort("\"/system/bin/patchoat\" has unexpected contents.");
apply_patch_check("/system/bin/perf_native_test", "9af9a2a1be84b8c55c1bcc3efafa498ef079e1da", "262d2dc3702e07c96ca7859cceb8805d66d40570") || abort("\"/system/bin/perf_native_test\" has unexpected contents.");
apply_patch_check("/system/bin/ping", "c570c3fa9115d17de2df722d5e4d9d985130d28c", "86e891a45568583a8f0e960206fb78277757ca45") || abort("\"/system/bin/ping\" has unexpected contents.");
apply_patch_check("/system/bin/ping6", "8517c3d95f5c3d2130af562e9e2effb9c4ac4162", "2c7ccf19459b57ea7cdd473fe2b9c67644b7b645") || abort("\"/system/bin/ping6\" has unexpected contents.");
apply_patch_check("/system/bin/ppl_agent", "bc83e9ff0db8850bc76124cdc83fb9957a0bd77c", "3c8bb36842b3ca1ffe49c151f3a18860b1eee312") || abort("\"/system/bin/ppl_agent\" has unexpected contents.");
apply_patch_check("/system/bin/pppd", "f2b8bf5ec19bd95d44c41fc2762635c7c8039431", "981d7ae92cbad02a936755f64a0bff172ad7d89a") || abort("\"/system/bin/pppd\" has unexpected contents.");
apply_patch_check("/system/bin/pppd_dt", "d783509060e2ad81635b166b9685101445a30422", "1b793fc5f2a30ccf61fa966e836c315ccb8e5d93") || abort("\"/system/bin/pppd_dt\" has unexpected contents.");
apply_patch_check("/system/bin/pq", "785b852dcb9ff37b10d4c32b229f80855c07be82", "10003b370fbb590c01e3ba3ef6670aa3ae8de02e") || abort("\"/system/bin/pq\" has unexpected contents.");
apply_patch_check("/system/bin/racoon", "0d61c37fd42c23a7024b28c435af95c765a7aee7", "b8b304cfd71b68e2ba1be14c8a8826bb7d81ef09") || abort("\"/system/bin/racoon\" has unexpected contents.");
apply_patch_check("/system/bin/radvd", "349c57e140d5972027ef0afd084aed0dc41b4ccb", "8c1e325ed79cef2f26c3d860d4597631336ce34c") || abort("\"/system/bin/radvd\" has unexpected contents.");
apply_patch_check("/system/bin/reboot", "adf0490824ce773f2621b11447afab75b5bfb254", "99674c99b476bb19b12e5ff544cd76b266951cc3") || abort("\"/system/bin/reboot\" has unexpected contents.");
apply_patch_check("/system/bin/resize2fs", "c4ca93277066ec474e75e960d80b66dd55796ea8", "abb0ed092b2c4c53b5acf05ffdffa249b1eedad6") || abort("\"/system/bin/resize2fs\" has unexpected contents.");
apply_patch_check("/system/bin/resize_ext4", "2d639b4970e69a8596b07cac2a89d98911d1f8b7", "c0dec8b155c7044e70cfd25c32dd02e226be0136") || abort("\"/system/bin/resize_ext4\" has unexpected contents.");
apply_patch_check("/system/bin/run-as", "b04c5895ea8dbdc8bca4961bf0fec0d8d261f136", "c28953dbc89a55ba09ef0c848eb4691db4d4a9e0") || abort("\"/system/bin/run-as\" has unexpected contents.");
apply_patch_check("/system/bin/schedtest", "da48aa2703c5f3fc4527c6f1a1a843b4afea7033", "fee35a27812493c88199dcedd712b3264fc6d132") || abort("\"/system/bin/schedtest\" has unexpected contents.");
apply_patch_check("/system/bin/screencap", "4fd377b52916a961e26b8af71a8ca4fa6811fb40", "0e7a60d27efcf7f8284d3b80ce9b323f8675172b") || abort("\"/system/bin/screencap\" has unexpected contents.");
apply_patch_check("/system/bin/screenrecord", "4b142f213ea090220e0fb9858fe62ff05e603040", "2a2e5408056b03f65944f8b6306835c270ab51e1") || abort("\"/system/bin/screenrecord\" has unexpected contents.");
apply_patch_check("/system/bin/sdcard", "5c6c91ed4c5a252661d78cccd0d0653d8948b047", "606c993c3e2344e674a53726fd13626e43121530") || abort("\"/system/bin/sdcard\" has unexpected contents.");
apply_patch_check("/system/bin/sensorservice", "a978f3333b024de129ca8fe17531c9a79bf97cc8", "4132f349e9281afbee1fe032f6e117f0e03c4526") || abort("\"/system/bin/sensorservice\" has unexpected contents.");
apply_patch_check("/system/bin/service", "5af66d413878e77f775f4b3d615c23bee09788e7", "f64d3d9402164b459b93ada5e47609f9fd0911ea") || abort("\"/system/bin/service\" has unexpected contents.");
apply_patch_check("/system/bin/servicemanager", "7eaf184036dd59e55988645b017d2ff483c274d5", "f7abc77cb27767df8d8033573d93b7208285ee6d") || abort("\"/system/bin/servicemanager\" has unexpected contents.");
apply_patch_check("/system/bin/sgdisk", "56aad8901f4060efc163458eac64a64e8548c169", "2d7683c050c6e8c628931e24b4a22c162ee823b1") || abort("\"/system/bin/sgdisk\" has unexpected contents.");
apply_patch_check("/system/bin/sh", "c8141b102363470cc9a8a577b43ddcf3afa4193c", "06660e6ed943739437f1f3a7426fae678fa07785") || abort("\"/system/bin/sh\" has unexpected contents.");
apply_patch_check("/system/bin/sn", "0694bc190ac5476c5597735955ca635e35767a32", "c6675c1fb511661959d152bc89bab9973e4e0bd7") || abort("\"/system/bin/sn\" has unexpected contents.");
apply_patch_check("/system/bin/spm_loader", "723ed4a2e50740490f96dca3b754445bb3abcdcb", "c6a0abe848640ead44b3fa9b4d659bd9b8f9332a") || abort("\"/system/bin/spm_loader\" has unexpected contents.");
apply_patch_check("/system/bin/stp_dump3", "677e87757a3444c5e76490fbf5fbff7ef3f04da5", "6d45cabdfdbd6140cc4a29ce7e3e91ed3e9ca316") || abort("\"/system/bin/stp_dump3\" has unexpected contents.");
apply_patch_check("/system/bin/superumount", "58b953b199ae86a0d35eba1ed7fb4b05c708a126", "a819bd78c0615bdc2ea967280f64374ee6c06a52") || abort("\"/system/bin/superumount\" has unexpected contents.");
apply_patch_check("/system/bin/surfaceflinger", "0d814faa8dfc1e2bc3ab9a2132237ce6ab068404", "82d759230ace982fb175ffe151a328b9bd98b565") || abort("\"/system/bin/surfaceflinger\" has unexpected contents.");
apply_patch_check("/system/bin/tc", "4a13721a0b6ea7b447352a2af7ce59f9b6d91f69", "cf6562d305ced3eb841acf56c82b2ddbeb540a13") || abort("\"/system/bin/tc\" has unexpected contents.");
apply_patch_check("/system/bin/terservice", "dcc97896394d655cd88edc28e373cbe9b885bde9", "ffee2da5f89bfcf32edf5566bc82852648f7fd36") || abort("\"/system/bin/terservice\" has unexpected contents.");
apply_patch_check("/system/bin/tertestclient", "ea6674ebc4b6affdf13770f6b3b04b0e322dfe28", "2c45c082c9b7ef4edd1e8173ed539cdf88387ed3") || abort("\"/system/bin/tertestclient\" has unexpected contents.");
apply_patch_check("/system/bin/thermal", "b8be894e7cfa84671cc31cc1f9cc559b283fad2f", "822a11b7e63ce5c2b78f8b3a302c2bd067b6789a") || abort("\"/system/bin/thermal\" has unexpected contents.");
apply_patch_check("/system/bin/thermald", "e92988ee7b82af648eab61c48833aad5c4870fa1", "e1ff707f5c361b075e7f0828823d2c3bfa6b394c") || abort("\"/system/bin/thermald\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_mkswap", "8d8f5a21e0cc1e6329a090b25bf39851f20c9ac4", "4a5e80224dfb8791bb37d5121f32b413f2255717") || abort("\"/system/bin/tiny_mkswap\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_swapoff", "5a94e927d5dffa624b817227caa5045152b866b6", "0093799a19f79d7344090f4b18a34617c6059b9a") || abort("\"/system/bin/tiny_swapoff\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_swapon", "e3740a70dcb95bd73fc96b9ce9cfc38ed951ec43", "b56cfe6bd0ab08be30a426e9d64595d1eb5141d1") || abort("\"/system/bin/tiny_swapon\" has unexpected contents.");
apply_patch_check("/system/bin/toolbox", "ce7e01998be6dc32e16c6035dfc9a9568ac77fd4", "f8a701b292d68a5fb88d8a4076b69d448178a8b0") || abort("\"/system/bin/toolbox\" has unexpected contents.");
apply_patch_check("/system/bin/toybox", "255dec24aa86de539a1fad2d2ef6abbe2b531c87", "12557db1b51642a62d2a95acc758c1ac0eae2264") || abort("\"/system/bin/toybox\" has unexpected contents.");
apply_patch_check("/system/bin/tune2fs", "6e3834dbaf2dae6edfc92caf14da9ece3695a0b7", "82a20c4d930572f77d528871bf16aaa978c89c61") || abort("\"/system/bin/tune2fs\" has unexpected contents.");
apply_patch_check("/system/bin/tzdatacheck", "d7e9cfa2f1eb10dfaa40487c96f2aa1fc3d44a55", "f37ea01d7fc458639dcb69288f6b916a03258054") || abort("\"/system/bin/tzdatacheck\" has unexpected contents.");
apply_patch_check("/system/bin/uncrypt", "f80d92d41d5d2f674030bdf10d71730c608b5bbf", "ff77591dba89a76c745a0ac7f2c4303b015d2da8") || abort("\"/system/bin/uncrypt\" has unexpected contents.");
apply_patch_check("/system/bin/vdc", "7a96971587c9e41091b20bbaae16ed707b779d75", "806d1a18024656fd6cc2786893d7e15d33269d1d") || abort("\"/system/bin/vdc\" has unexpected contents.");
apply_patch_check("/system/bin/vold", "4370e732f73e9e02e22a0c84f04812fc036a3636", "42f086accd61cbb13e1b2e5bede9047bc4645483") || abort("\"/system/bin/vold\" has unexpected contents.");
apply_patch_check("/system/bin/wifi2agps", "b1004d2062a345d028953a9ee3541a0fe619c012", "d865669b3147fc6a6f370ce927b650e58ce8c15e") || abort("\"/system/bin/wifi2agps\" has unexpected contents.");
apply_patch_check("/system/bin/wmt_loader", "cc65d0335470c803c01dae8e8b6b2ff274ccfb52", "01804b6ba2ec6a7d2df110c7c0058601013525c7") || abort("\"/system/bin/wmt_loader\" has unexpected contents.");
apply_patch_check("/system/bin/wpa_cli", "7855ee197fa278c92cb32120ecfdc37a57c5d677", "341e10c3ad1053dea82e7f9937c89364907f803d") || abort("\"/system/bin/wpa_cli\" has unexpected contents.");
apply_patch_check("/system/bin/wpa_supplicant", "000b2ea9e08ffffdd0b2eecf7ebf27aa02140d65", "45bcba15ece014e7e78eb3a4d5346135c45797f6") || abort("\"/system/bin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("/system/bin/xlog", "fddbafba396d04248f25a77278fcdafdc67b928c", "1aef60874e9a392b33e948d2d005ff2a9467e164") || abort("\"/system/bin/xlog\" has unexpected contents.");
apply_patch_check("/system/build.prop", "a05ec2431111b33ad32214a9a90372b51aa6e712", "f456130afc3270b8763c324f70bac4a2bc3d8ce7") || abort("\"/system/build.prop\" has unexpected contents.");
apply_patch_check("/system/data/misc/ProjectConfig.mk", "ee6d669b91fb17209b93c358326683f6bdd29b87", "f7e718a6cc88e04915606cae7a0da4f4261f3ff2") || abort("\"/system/data/misc/ProjectConfig.mk\" has unexpected contents.");
apply_patch_check("/system/etc/apns-conf.xml", "ee1918d89c8b885e5a4ed0e1dec7fc1c528c5d48", "a8b308a73ceaecc74cd300bb87517fa507457819") || abort("\"/system/etc/apns-conf.xml\" has unexpected contents.");
apply_patch_check("/system/etc/ppp/ip-up-vpn", "3e16ca9511d20fd929533f4a00774c3e400089f0", "eaedf71c00145f970f3a719551bce6f678ad5cbd") || abort("\"/system/etc/ppp/ip-up-vpn\" has unexpected contents.");
apply_patch_check("/system/etc/recovery.sig", "84b82c6c9b5a21917e60c233507e08d661f57258", "cc4c60dc51d7d3dc4ec0d286b01960a4eadbb573") || abort("\"/system/etc/recovery.sig\" has unexpected contents.");
apply_patch_check("/system/etc/security/otacerts.zip", "31d8f62dd55640ddb74581f2cc78fa902c40163d", "e866d1e64cf743e10f585c8241623bea9bd72516") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
apply_patch_check("/system/etc/trustzone.bin", "ae4af4470b9bc3c92bc9d406d54f02a9bce04ff1", "64241d4afed78840e8bf57c5a5e168cd8afff667") || abort("\"/system/etc/trustzone.bin\" has unexpected contents.");
apply_patch_check("/system/etc/virtual-spn-conf-by-efgid1.xml", "f07acb7ccd648bd5ee59b81f13463b4760d908a7", "3616f4d283896c54076554c477604c1f770dc013") || abort("\"/system/etc/virtual-spn-conf-by-efgid1.xml\" has unexpected contents.");
apply_patch_check("/system/framework/apache-xml.jar", "e4a1e0dce65119485f5a882cc26330c93f65aa02", "284b6c9af939672cdc54bdecff01d50de5a9f4e7") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.art", "784505105709eba51eeecdf4d0893951939a57c5", "54b986c5d2557e1b0f897f4999b9cc82ff1a46a6") || abort("\"/system/framework/arm/boot.art\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.oat", "3c96851bed4a2e2d57233213ca5b3604fa91a9ca", "f1ae39ce3341e37e359b5b2d7880612d64f1ebe7") || abort("\"/system/framework/arm/boot.oat\" has unexpected contents.");
apply_patch_check("/system/framework/core-libart.jar", "30c77d58b4336dddfb38a09dc9aa1a12efe99339", "85d256aa5bb53ddb5be1da501af206ffa06fbb2c") || abort("\"/system/framework/core-libart.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ext.jar", "f722fbe12995366d526322e8c3badc7ef2489a2a", "5f3de4d85d7e56e55d5685dbae4c2e736c2b66fa") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
apply_patch_check("/system/framework/framework-res.apk", "4742a46f489968bb7042a41d51b9fb0ddce5ab4b", "7d573592223716dfc1cf302ec5617ea3ed04cc09") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-res/mediatek-res.apk", "45b3c03b6456d43cf7b4914ad452f73f2c0d7e70", "aaf8681e2503ca794b869e5fdfbfb9b09c80a889") || abort("\"/system/framework/mediatek-res/mediatek-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/CustomPropInterface.odex", "12dd244a2e15a13fa4e32161e483ab3994cb4aa7", "233711a778568bdd165228d67dbc423ba8f1ae8c") || abort("\"/system/framework/oat/arm/CustomPropInterface.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/am.odex", "71514741925359dcbec1ef1b6fca44e44a428ccd", "b35afc349578f40fd01af2020f56f2becc292bd6") || abort("\"/system/framework/oat/arm/am.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/android.test.runner.odex", "afe5725a377a40ecf1636652e21be2c0744d2ac8", "d140788cf80555b7dcf34fdc386e343a81ed4889") || abort("\"/system/framework/oat/arm/android.test.runner.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appops.odex", "377a6b19b0ce6bb5a8ec0da3742fcb6023501999", "a51f842ee8b825491eb0cc3980653fb901d5f206") || abort("\"/system/framework/oat/arm/appops.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appwidget.odex", "db4c688a57b82f7556094ef329b4d426f0b33d28", "1cf61eca1f068d7e5b8ca1c05c17db049393b186") || abort("\"/system/framework/oat/arm/appwidget.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bmgr.odex", "6cb29a6c96da409c14739754c9dd77b6ad0bb717", "362c271252d0b95ec7d6cecc59962d83c3931490") || abort("\"/system/framework/oat/arm/bmgr.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bu.odex", "ab8f6c277a78000ac3a7c973902f1e144bcde28c", "305d6da8bc322088370fd06c6ce15dcbda3ddb02") || abort("\"/system/framework/oat/arm/bu.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.future.usb.accessory.odex", "7a01cc9848153f5cb4b184328a4c834780781be4", "c62a5562e7c11dcf696718381bbe14c63f138b0c") || abort("\"/system/framework/oat/arm/com.android.future.usb.accessory.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.location.provider.odex", "4c597e7b17a2f416565d69ed2c1ec42294bf6e30", "f44f2cb8d676168c6c028c3c054837d9f20ab4b5") || abort("\"/system/framework/oat/arm/com.android.location.provider.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.media.remotedisplay.odex", "09c6309cf88cca33340db33289e1e675203560b6", "7ec7eb9342a89c50571e2a29e668abd7f0034232") || abort("\"/system/framework/oat/arm/com.android.media.remotedisplay.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.mediadrm.signer.odex", "b4ece90c7c0eaa75e8ca6abd4d8a4da5403247c0", "e7f99344075b1072adad9f7e6d5e64421d3f0657") || abort("\"/system/framework/oat/arm/com.android.mediadrm.signer.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/content.odex", "386a0ad44a1b08025ee648c4d1de8158625bbf06", "01e38a9dbc65938178320c84e2371dc30cd5b244") || abort("\"/system/framework/oat/arm/content.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/dpm.odex", "1035a64ce548573b641f618c77567fc191af02b6", "48ac15b2c24d2ab61bd81cb5dcd048f223a81ca9") || abort("\"/system/framework/oat/arm/dpm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ethernet-service.odex", "8ff358179da703486c61f9406ebda05029f86392", "eaf6a2f3dd5fd30755a8fb22de6088d85492d702") || abort("\"/system/framework/oat/arm/ethernet-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/hid.odex", "41178a3bd680c4e38ac0205e94091dcdad525750", "f8d982a230dc3484c8e2c04df9a5fb3632840859") || abort("\"/system/framework/oat/arm/hid.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ime.odex", "af6d5d4b0340f8f3dca6e4191b781ffdece1d625", "06a149d571b428583f066c3d8dd2d5d525b0c4c3") || abort("\"/system/framework/oat/arm/ime.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/input.odex", "6cf0f0cb8ce44ced26f335170491eb4a387878c0", "fb543dd97e9617b999bab84991cf900b5da1f8b1") || abort("\"/system/framework/oat/arm/input.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/javax.obex.odex", "ae1f9858fa2baacf190b8650b16214cb630cfe60", "cd961c48ff526fa502436426852d6beeba31abab") || abort("\"/system/framework/oat/arm/javax.obex.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/media_cmd.odex", "b9800a4a647ae26971160fb5b8c99a994381fafb", "d2e108e5b6b332d28d2d5ff9d1595141d5e1c3b3") || abort("\"/system/framework/oat/arm/media_cmd.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/monkey.odex", "22ad0d656fbbd10df8e93c7ed6f2386878e16c13", "6831d03dacbad155e769ae638924e41ab1672557") || abort("\"/system/framework/oat/arm/monkey.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/pm.odex", "ed7b4016a6b35f78894d8deb0de179ec902deb36", "f8ace65c0a7a56b346ed16762cc4fdca7448123c") || abort("\"/system/framework/oat/arm/pm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/requestsync.odex", "de2321c3169546bd3918a48fba194e9408e4ba37", "fc984fdaf834fcbcd943edf5c9529de8684b0bf7") || abort("\"/system/framework/oat/arm/requestsync.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/services.odex", "604ee86f46bcde1fb5aa8bcc2312399339822a61", "cec6943058fa97cae8e3851439b52cd127b1d8e3") || abort("\"/system/framework/oat/arm/services.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/settings.odex", "f08428ce8dbc0936f15928e23afc008c26333f53", "2a115d76c6d92db37e651cd8b9432a1a5776bcc7") || abort("\"/system/framework/oat/arm/settings.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/sm.odex", "588e069e761c6fb899f83f3a8b0caa54da29ba23", "6d964e9a1987352fc51e2eac341547216732743d") || abort("\"/system/framework/oat/arm/sm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/svc.odex", "972185089a69563560857a4ae04b407f62566151", "0420d88a87787ab1eaf0a47fb94f65d5abcccd44") || abort("\"/system/framework/oat/arm/svc.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/telecom.odex", "1d023f8157eae702e367dd26bd715219effed369", "0b484b5bd99cb79686f62c5cafa5ae295e4aba3d") || abort("\"/system/framework/oat/arm/telecom.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/uiautomator.odex", "4d5c76bd63a51f03b653f5e1b2fbc0122e08a282", "10d29c03269d153e8594dee27a2ee20f92f42185") || abort("\"/system/framework/oat/arm/uiautomator.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wifi-service.odex", "371cc0b07b7b67e52a12b1b8be71ebea9b3173de", "4e1a1715e1b9eebc594632b54be5cd026257a50d") || abort("\"/system/framework/oat/arm/wifi-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wm.odex", "dc98c63ea31cd278f7227c8604072e30c80a2146", "f3ad681380e910543d1cc51682a5a2bf89bf117f") || abort("\"/system/framework/oat/arm/wm.odex\" has unexpected contents.");
apply_patch_check("/system/lib/egl/libGLES_android.so", "c19a166585d746f465084a67902da4158b1e43f1", "c28ad776510afe24ad8f0e7741e8b0adca2eef01") || abort("\"/system/lib/egl/libGLES_android.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "8ada1d4634352618a621294f566641b0a083b187", "6b50ff3a6602b21d70faad56910e445badeb4433") || abort("\"/system/lib/hw/audio.a2dp.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.default.so", "4371d5c6d4934a615b98486b982af6d826e83ea7", "e2164fd39ca054a0d7919d1ad02f4e364586b1cc") || abort("\"/system/lib/hw/audio.primary.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.mt6735.so", "bab8a0a430b176a87432fb239dd002974371ac60", "bf5a368e3d5da842c8064bf29687e3cfda0e5d9c") || abort("\"/system/lib/hw/audio.primary.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.r_submix.default.so", "58e710cd59316bf1d53a7e8d977c067f51ff287e", "6bf63162d299212ce5398d983a47a37524a47f5b") || abort("\"/system/lib/hw/audio.r_submix.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.usb.default.so", "ca59f1d7cd5b1d216b0aaffcfaedfdf6aaf3a6b3", "3c4d2bc462e47df496144755f15c0f3b4caf6bd9") || abort("\"/system/lib/hw/audio.usb.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio_policy.default.so", "8551eab8b79ff72750a320279e571ae0d1b8a895", "3b01f689972116f6f78d058e9473151ec920f461") || abort("\"/system/lib/hw/audio_policy.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio_policy.stub.so", "d0d6e2be4d4a395ea1041030930d6d9bb31f445a", "a7dd63f4a9f4f73af1810f8116d36d095c5e1db8") || abort("\"/system/lib/hw/audio_policy.stub.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/bluetooth.default.so", "c7aa87dfce08acf6dab5e45bd59e8296da1536ab", "adf7ba227166364705a8bcdd064c31549369e221") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/camera.mt6735.so", "bf4ae63bb3ca43e1bb1748b2f387b948915fe835", "9172861281c8d6f96a77b9b18a044b937da63469") || abort("\"/system/lib/hw/camera.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gps.mt6735.so", "2ebc81a304297aa9fdeb30b9a6328c312c17dbaf", "4769dd7b8abca154cd7b307351276b6f2f46fd16") || abort("\"/system/lib/hw/gps.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gralloc.default.so", "8c00a29e7dc8b5924fcf1f78775fd9cedd35b433", "0ff6d4382c570beba5dd56196390d05cf0bdaf6d") || abort("\"/system/lib/hw/gralloc.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/hwcomposer.mt6735.so", "0af1abb90f6765c6f023542b740a3605bd02fd1f", "18dfe5ccd7fd6de893429b4c9aafde3ce0100f10") || abort("\"/system/lib/hw/hwcomposer.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/keystore.default.so", "6cd55ad1e369c47e7ef960f7b54c4f2cd81cd3bf", "de566b55231014d51d71c4ab7da23cb30083b841") || abort("\"/system/lib/hw/keystore.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/lights.mt6735.so", "d0b730f31bbd07478474b7af8832b3c827803686", "4cd4a591be2d3ce9f3aee03687e0963a3f0e00ed") || abort("\"/system/lib/hw/lights.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/local_time.default.so", "018240631d47dc1977045ebaaa3e73201b975626", "e7a38681172dd3b7feefc274f6a6e2b3adbe6268") || abort("\"/system/lib/hw/local_time.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/memtrack.mt6735.so", "33400e71a2c79ba1aec8b0feb3a3b043309a7b1e", "c015d2be7dc7e0178cefc97f5ab04c6c4ce702f6") || abort("\"/system/lib/hw/memtrack.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/mmsdk.mt6735.so", "7f6fe403d11850f28d80ac207619b29f594d3468", "6ff92dedbddd4e8a8a2b0072343f852a54740c8b") || abort("\"/system/lib/hw/mmsdk.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/power.default.so", "3d75cb8871d590355e8202133afa36eb34c696c0", "a293bfd0f90864fa2ceec9d1dad312de5e322112") || abort("\"/system/lib/hw/power.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/sensors.mt6735.so", "d779c22861ad1be1f079f4ec150047e5345d9ddd", "7395efdb99ad502430fa6c322dabcadf38dc5e50") || abort("\"/system/lib/hw/sensors.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/vibrator.default.so", "9a8bbf11941fed1fdd8e91f58d38ec93d0965dec", "f7fbbcc31efc8215f5b2cd361e355f3dafbb5597") || abort("\"/system/lib/hw/vibrator.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/libBnMtkCodec.so", "577e0aa8def798766aa6c75f23601c24ea343085", "e47a5ddce06dd047e0d27b973a07161aab5da9c2") || abort("\"/system/lib/libBnMtkCodec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libEGL.so", "85dd9e5faa9f0834ad61b4371079e05f3f69ee31", "4ad200ad666cb7dfa69c6c58f5e180cdadebe49f") || abort("\"/system/lib/libEGL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libETC1.so", "616ee0e377d95e60115b911408f1950a3d9874d9", "b8166ed729fa40963a835dfb3414b2c2dc987aff") || abort("\"/system/lib/libETC1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libFFTEm.so", "66455af0cde8af98f1cdc86d3a6a0d38eee57993", "7d034df13675e7aa53226759becd8c5087761a1f") || abort("\"/system/lib/libFFTEm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLES_trace.so", "51a7b166a3abc16cbcb03075b029db77b3111589", "c5f828942ac2f791d56cde249c121118eaa2f22c") || abort("\"/system/lib/libGLES_trace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv1_CM.so", "f16f262defd0596f08b47534208093d931706e48", "795c895a9c680fce0476f90b378ae827e332cba1") || abort("\"/system/lib/libGLESv1_CM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv2.so", "65509688498123bac31427c95f93e03e338ca9bd", "67b0e6d76b67018517317e935c7f65919a97adfa") || abort("\"/system/lib/libGLESv2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libJniAtvService.so", "fbbcf70aafc6f12c0eb3417af48d05933d346c4f", "2783c35af5d055921ad69fd79ad18a781dd970a5") || abort("\"/system/lib/libJniAtvService.so\" has unexpected contents.");
apply_patch_check("/system/lib/libLLVM.so", "663ea08e5c85e5ff188691f75dce5ed1f4afe133", "7d7c0780723b6320fbee8de4e38ab275f30a0c88") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMTKAudioTimeStretch.so", "bf8b9590a27873ee5a71b5d6764aedfce3a316cb", "1c0ed68559cf9a5881eba6e104289ce622ce89c6") || abort("\"/system/lib/libMTKAudioTimeStretch.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMiraVision_jni.so", "8c28458b24e3fe9edd98b78a179e3dda37619914", "f8fc671018a65780bc79d68d1420d96c6a0de4c3") || abort("\"/system/lib/libMiraVision_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxCore.so", "c78ec1d8204f9171e5f56f68b88ad035ae1e5d54", "fc2f7cc0eb9779205d36921f531924bb26db0b87") || abort("\"/system/lib/libMtkOmxCore.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkVideoSpeedEffect.so", "8358fb1330e4575c7a09dfb8e17e6acdf60453dc", "cbd01a0cd2f40d72e898776442999889a3d23369") || abort("\"/system/lib/libMtkVideoSpeedEffect.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkVideoTranscoder.so", "631c970ba413be65333e52c57eb088c389e02f91", "1d882d7421153062a3ec901b8efd3dcb09137308") || abort("\"/system/lib/libMtkVideoTranscoder.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenMAXAL.so", "f645056590016d2541ebe28b5a8e603b914b66fa", "c3f8b637ec821e82ec8173068501fcdc20474bed") || abort("\"/system/lib/libOpenMAXAL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenSLES.so", "a6e533e56c9dbe02ea6a1c8ac9c87e9b2c3618fa", "33f80eb42dac27c5f55a610a0d4ab7dd0bbf6c76") || abort("\"/system/lib/libOpenSLES.so\" has unexpected contents.");
apply_patch_check("/system/lib/libPQDCjni.so", "0f78ab0db10c30c67fd0a0013ae4a860bf3cf654", "c5be6a9f777e72e0868fed7193e0941c603feb47") || abort("\"/system/lib/libPQDCjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libPQjni.so", "b61c7eb8d3149613113b8f6f82c2f3c185d5dec7", "c57c069469a61c689fef788912be9b6056e0a821") || abort("\"/system/lib/libPQjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRS.so", "e319c7dc933b90584059808007afc24d8495bda4", "bf055d32ff48010b92987c8b50d7533eee69bbf8") || abort("\"/system/lib/libRS.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSCpuRef.so", "72f0aa8ea00e9c30b1abad50bfd4d3abb0f7a621", "092019ab5e3081144dbbb52ec65d374d63344e15") || abort("\"/system/lib/libRSCpuRef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSDriver.so", "7d8652b74d465d7e93269eedf7097cb423a37437", "a845e7ff210147b14c34cc78ea44217a7905a058") || abort("\"/system/lib/libRSDriver.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRScpp.so", "436df4f353efc30164a3cfbad09106b74a187651", "dee89bff5f99bfd8979daeeea6920e63c4aa36c2") || abort("\"/system/lib/libRScpp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libSonyIMX230PdafLibrary.so", "5e2de62718c9698d9b300f4fb3aa71ae38feb79a", "f1c1ae90a5979a9ec047fb316d96a081ffe44af2") || abort("\"/system/lib/libSonyIMX230PdafLibrary.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaal_cust.so", "016c1501f236af4361f5d1f3486dd44f7c8c4358", "1fc321357390cb49d48ef1488022203b0d143748") || abort("\"/system/lib/libaal_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libacdk.so", "9be2e2bbcbcc724373dbd7831086c3394324ca33", "4ab9f2c6e7fd6cc941ae363752a8e21266fb6483") || abort("\"/system/lib/libacdk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libalsautils.so", "a952042537f91410f7baa620ee41df9072bff90d", "89feadcad485f1f03a40f5646b80ca4eb559e4e4") || abort("\"/system/lib/libalsautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid.so", "52ca25629f7d23eb74bc7b30515caa85570e8c23", "a6094b03bda1bb0a17aaa98dbb7a33d582cdc17b") || abort("\"/system/lib/libandroid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_runtime.so", "886b9701b3a70dfad2f758dcb40c0d4624adae9d", "0368e2056fff6208b9994d44b79f2939b92e4164") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_servers.so", "19ab363a43cb23d516f831ba9ba924324d141c4d", "42f6c04d6eb3abd01624670fa47bc1b46026a5a5") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroidfw.so", "fa2d93c4adf7fa579b69e8117bd3e656e566d11b", "1a41efee84968bb4ed15f488aaad5cb7e813b7a0") || abort("\"/system/lib/libandroidfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-compiler.so", "09d73b1cf51b1c62209d1988126fba1048ccdaf9", "eaa4557eed2558b18da013f5b3894db576f826d2") || abort("\"/system/lib/libart-compiler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-disassembler.so", "061255eef1d84403328ff800917d2186a0047aa5", "e94ee520fe8d7a6385cecc9957fe1c669295f69f") || abort("\"/system/lib/libart-disassembler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart.so", "76be1938a59aaacd096c62eb02cae45d0e1207b7", "2fb7cf5bc0005211c7d83ad7778e971d74b86fb1") || abort("\"/system/lib/libart.so\" has unexpected contents.");
apply_patch_check("/system/lib/libatciserv_jni.so", "aa9aa82c78d1f2e934333d4c491c43b2c7d3d013", "a40206a50aed7acfc29d065a3f696276da906712") || abort("\"/system/lib/libatciserv_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libatvctrlservice.so", "6e19d87223d2756db5e95f20d129fb34be14ca89", "0d3ecceccd45c39474312700c8122c1ca183f12c") || abort("\"/system/lib/libatvctrlservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudio-resampler.so", "6e923b3c50e6807002f8a6a5a9bc85f2acc79b05", "ba605236a638a3f02e39d028671467cac97b4b0d") || abort("\"/system/lib/libaudio-resampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocompensationfilter.so", "b68bb84069b0518875b52edd0318e2f50d4d2d96", "7432d32409fbf4ae10dcb4da453699aded2ec61b") || abort("\"/system/lib/libaudiocompensationfilter.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocomponentengine.so", "a7fd8dfe1555803b5533ac8ec42c5b3b64a2aee5", "5663e3a3edcba97bd2798279a149fdfaa981f5f5") || abort("\"/system/lib/libaudiocomponentengine.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocustparam.so", "f9de56da9b1ee4d723a43dab4db1d60cf8f8e5f6", "e22ea983febd54c94dfe834ac828e88a950f1d71") || abort("\"/system/lib/libaudiocustparam.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioeffect_jni.so", "ff6fd781e5d6e8c73850e47c4924608503544e37", "ed76615e8d0449fdf879d9347ea565b92fac8a2a") || abort("\"/system/lib/libaudioeffect_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioflinger.so", "79a19c34cc065f3d2aa42eeb5877e33bd583e3d7", "5425a0288c6dfd21e378ba5c20475847df268d69") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiomtkdcremoval.so", "f6d1afac1db0b1b0c7f422d19efe9bd3fec0551b", "1baef703eeb55340b0b5181b6e1d6853e3b81fd1") || abort("\"/system/lib/libaudiomtkdcremoval.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyenginedefault.so", "2dafa05ac5c7da6f7e18ad21a52d5246fcf7d64e", "a77ade1b726c0011f8d88256049823fde839f382") || abort("\"/system/lib/libaudiopolicyenginedefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanager.so", "0ca1fe874ef8829e07c7b14ebcb0ed2d848ce2b4", "bbb551d847385df1255e51edc8b0dd2d5de27495") || abort("\"/system/lib/libaudiopolicymanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanagerdefault.so", "b8173060821b4c84f37ec9fba1c58db3926b4847", "d11bfa82dcff6fd68a0a3bb4bc9e5427f681caf4") || abort("\"/system/lib/libaudiopolicymanagerdefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyservice.so", "199d92bfa98fe9e01e4808c5f9f410bcab5fdc11", "04d8f870a5c7fd39f76614d9403a3c449a0316c4") || abort("\"/system/lib/libaudiopolicyservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioresampler.so", "b03839ae32c26bf9494bdba53e04b8f2f7e263d0", "a03457c5e9ffa5aa3f706d14ea86fe681929229d") || abort("\"/system/lib/libaudioresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiosetting.so", "c0403d7a448fd25d2e9a4b04fc2ed97371ee3a09", "391a03613208505851bc5ad58b05815b2d748813") || abort("\"/system/lib/libaudiosetting.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiospdif.so", "81ad1e333a88234bb0f03212fe547fb3ea134aa4", "b7e7e2213efbc2020be3cccd1aa4e3ccd552b3c6") || abort("\"/system/lib/libaudiospdif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioutils.so", "07889b229fdcd9bfce956b72920fa22a93abf186", "fc73bbb10915d68e97038f237f7e57bd71502807") || abort("\"/system/lib/libaudioutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbacktrace.so", "150070c74f8af2305ccd1bfa3a0efcee3a811ef9", "2e10141c4a88c62eebf7da341c47622eebd4bc59") || abort("\"/system/lib/libbacktrace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbase.so", "4cb24cbb3a5e653e7c3a58779aeb309aae94687e", "1c48a9a1c22b1cbe845d6fee3412b2301a46e82a") || abort("\"/system/lib/libbase.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcc.so", "2ba1e0307f8b46d35b16120f430bcc0af83d4bd7", "7938f89f40b808a04890d4f4289d134381707ca7") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcinfo.so", "5fee46543d9db3a73a3a3c0605c15da83fbf9f3b", "684d5af1340f09550c66c06da4d28e7418b86a48") || abort("\"/system/lib/libbcinfo.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbinder.so", "b7f0e49f9aa8907c939f35c9fb69d2509cb6b924", "ae9fe93baa4ac2f99873b230828c9cfa6ad48326") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
apply_patch_check("/system/lib/libblas.so", "1c0e5e83f05a0de9d158563f5304bdae856820fe", "1f273d0800783e8ffcc7364a1181c0a791b34ef1") || abort("\"/system/lib/libblas.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_hw_test.so", "50d9fd7a504aae08235fe62ade21f23132ee6031", "21dd96dee17fec89e0a6d0a379cc692348a56dcf") || abort("\"/system/lib/libbluetooth_hw_test.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_jni.so", "1694fb61a9aad0209e69eb64c6c9776a8194890c", "507126efe9091c1226b310342415b13fba903fd6") || abort("\"/system/lib/libbluetooth_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_mtk.so", "f53a6e112c2816d0e33a9bcdfac514e274b776ad", "0fa21a113b4782ab166235401fb698e29dfd3cc7") || abort("\"/system/lib/libbluetooth_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_mtk_pure.so", "d8978cec0e5c40da6f812aebca667a5f79adc2f8", "f5b14cbbbe653f004d4f33279489a6c89b529e66") || abort("\"/system/lib/libbluetooth_mtk_pure.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_relayer.so", "0c7ce1b254d96090ecb8105c9994df9c9135f028", "a3fdfec56ff5bc800bed2df8d0dd701523e64b0c") || abort("\"/system/lib/libbluetooth_relayer.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetoothem_mtk.so", "baad8b3612a14d9f179a7c5eb2dc26f695ae26d6", "12b6c897c0160c2e766691cb03f2fa1db128214f") || abort("\"/system/lib/libbluetoothem_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbt-vendor.so", "c30ae95dfc1f41b7fd10c99b08cf7933b1322863", "1a20948de6d38df3620e130e6a12aebf8c2fa0f8") || abort("\"/system/lib/libbt-vendor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbwc.so", "011fa0361a82599531d4509225fb81e26b1054a1", "2e23f1346349aa8524b43131530638667fee6363") || abort("\"/system/lib/libbwc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc++.so", "c6459fb2c49496dc1040a8b741c6560a6593de1e", "37872c328d8b7b5c21e8eb66e249b0e344d49392") || abort("\"/system/lib/libc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc.so", "40bd778d31227f55b206c2fb4be6bc026e2d8158", "af92d8ef4c600a027ec28936195b2ef9a41c2d00") || abort("\"/system/lib/libc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camadapter.so", "1a0478659c572daa7244a156ffb3fd1a85390fc8", "22a242e493a8ff2f1680ef6b69b35a09bdd53b6a") || abort("\"/system/lib/libcam.camadapter.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camnode.so", "94903051ba0065c423e90f6724a8801d2e91c65e", "8102c15be2c7398182bac37a8e6b74613d86cd2d") || abort("\"/system/lib/libcam.camnode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camshot.so", "8df3d7c9b55557b4827735b2b6014e13e51269a2", "750d8ae126dfd9f926f150acd493fe8cd10db0e6") || abort("\"/system/lib/libcam.camshot.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.client.so", "cc79e9ed739bc35df89e37a3536dfc61d7d887f1", "4b3e4c97f0c130b89d0f4475b3787a65300915ae") || abort("\"/system/lib/libcam.client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.device1.so", "6608d1be449e187dd183a09f57d07a681b6f5466", "7da8728e89562e2645d44e47e2af991e305fa28a") || abort("\"/system/lib/libcam.device1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.device3.so", "ed7a55616a5a552c67dd04e922e243dce0a15c7e", "1392045dafe416a394baf313192418700c9371de") || abort("\"/system/lib/libcam.device3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.exif.so", "14b736ffba5127bac6499507dbdeaa53084b4ab0", "fe2809ba3a460142e86c273abd31b9425b783ff1") || abort("\"/system/lib/libcam.exif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.exif.v3.so", "9e6703dc13ec7adbc3954a5ac948290ef30db182", "a10bde045d6c0ea489c5d1611e3bfb33c18bc02b") || abort("\"/system/lib/libcam.exif.v3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.hal3a.v3.dng.so", "18457e9ce7c00683fcd0d9c8cf3b396d8765b994", "59fd6910a37edef9e53ac17ac4ead29db4628569") || abort("\"/system/lib/libcam.hal3a.v3.dng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.hal3a.v3.so", "5fdaf1c9a6a32e3b841f37bfde142235665ac43b", "67a76308a2b8c6da33375dcf9bbc5945fd153ec7") || abort("\"/system/lib/libcam.hal3a.v3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.halsensor.so", "d69dae9aab01f8d6b4709732aa22d3953eb40d0b", "38defc9279eac4aa170dd477e14796c372dab622") || abort("\"/system/lib/libcam.halsensor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.iopipe.so", "78a4766c62e39ed3f94cfbf78f14d0b25592496c", "84ef3070295821e7aedb001f313b319899259e89") || abort("\"/system/lib/libcam.iopipe.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.jni.lomohaljni.so", "bb52ad1cba3081d153dc67c59a72c0602b9f0d94", "1f33e0b286b1fa555c954b48203fa2d7db081b62") || abort("\"/system/lib/libcam.jni.lomohaljni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.metadata.so", "fbd6f529c1842936115de39c7b651012d81f3cef", "d85e03c46c62b4a2d890d276ed57489b4f14b4a2") || abort("\"/system/lib/libcam.metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.metadataprovider.so", "0ffd816f33dea0214041b91b50e4bb8b5a01c1a9", "1953006cc2f49206e4b144db68a6cff1b7c963a9") || abort("\"/system/lib/libcam.metadataprovider.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.paramsmgr.so", "5db5a097d8cda2d5680901012d5f928aed57f6b5", "f7ed5c590893b62080e4ed43bd0bb24d15ac3d17") || abort("\"/system/lib/libcam.paramsmgr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.sdkclient.so", "e73f41ff984164911f658d22cb699eb0ad1d7cd9", "b67e5146e5099a5186c0dbddd40c1d9026ee8d86") || abort("\"/system/lib/libcam.sdkclient.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.cpuctrl.so", "82b104b2421f8c92e71fc21a395134c608322c05", "05c66f4faff2937287881060cd8af42cf53058ca") || abort("\"/system/lib/libcam.utils.cpuctrl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.sensorlistener.so", "c268af0db6e71925527919750739167589e5946a", "605b8de75f8e0acf5ed6358e529cc849efe3d04d") || abort("\"/system/lib/libcam.utils.sensorlistener.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.so", "c6c64fe5f5b7acf4e41f08367ff2217cb0397a70", "e8fdeaadaf5cc2e385742eeff3e80923dab0e2ed") || abort("\"/system/lib/libcam.utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam1_utils.so", "fde60a5ba9f67744fe033def2b88f94718bdfdfb", "fc91fa6ae472f3505a92c30783f87c6a645321a1") || abort("\"/system/lib/libcam1_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_app.so", "93a4a1835734b4288f56861951b4bfd831506ea7", "e3c656b3a02e60e676d4b1a5fa2058e9aeb88997") || abort("\"/system/lib/libcam3_app.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_hwnode.so", "f1c8a7f94aeecbde2d996c6e1c6559c8a16a4f98", "a6ccb94491855f878477bf187ecb4eefd7194f1a") || abort("\"/system/lib/libcam3_hwnode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_hwpipeline.so", "574b70a795f0190264b0c463944c276ed8e6d1a3", "dd9d4c711ce78b4d264229245852eabf9a642ba6") || abort("\"/system/lib/libcam3_hwpipeline.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_pipeline.so", "b6c8e250a8f123d3aa3740734843befa51410831", "6da9934ae7e87843522f27d9cfcd71b9e37f499a") || abort("\"/system/lib/libcam3_pipeline.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_utils.so", "d665ba67293ca8da53d68c7dae7adc74fae012cf", "d3d90a9b65495f44da18d1bb0651ad281070a336") || abort("\"/system/lib/libcam3_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_hwutils.so", "95353e946782d15dbe808d4c078913fc6c8c1584", "9fb1d341c4c0ba925b81aa8bee5036f7c99354fd") || abort("\"/system/lib/libcam_hwutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_mmp.so", "ab26da4dafd22a379d496ff797f4d15e4a8225a2", "767e3c9a40c90559e347870786c96a6a3248b8b5") || abort("\"/system/lib/libcam_mmp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_platform.so", "2d08981e020700a710c693cbae24cc26914eb04c", "e2fca173baa72868c9494d8b3848781bff809aeb") || abort("\"/system/lib/libcam_platform.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_utils.so", "47a05ff734898d10882505d5dc02052d93d739c4", "bb33da773c5f1f7af685eab3d655a7b4ef1dcd69") || abort("\"/system/lib/libcam_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamdrv.so", "f9782990a9c20527844a7f5b342d45d7467b7b3b", "d1adbc83e7ed407a4945697668481b5e8b2f12b6") || abort("\"/system/lib/libcamdrv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_client.so", "c38f030d02957bb1a159090116eb25e4b409b6cf", "f318b740da5359bf41186f061ac4d19948ae3e86") || abort("\"/system/lib/libcamera_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_metadata.so", "cc50b8f22f69b111bc405b90b66e94a1418e62f9", "0b10ef5f5dc60acf72930231e17335ecab1d9f35") || abort("\"/system/lib/libcamera_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcameracustom.so", "717f08843602fbbee78ad8b9239d8a017a67d6b3", "e66fe0785544ac593fb567fbb808cb9a5754729e") || abort("\"/system/lib/libcameracustom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcameraservice.so", "287b71016344379d768de8d0598600f316727bec", "8887de27be3c3c73f00f3dd4ffdb2f67ae3c8177") || abort("\"/system/lib/libcameraservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libccci_util.so", "65ae2669f1cb981e77406dfbb2724d5eeab26849", "d7eafbf465917f0a35fcb4389f017c1e74640deb") || abort("\"/system/lib/libccci_util.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcommon_time_client.so", "f17af24235ff061a417e22d38badb57610603c48", "56061aee8422da4092bafe3a4b8d2ddabd8c3196") || abort("\"/system/lib/libcommon_time_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcompiler_rt.so", "e38123d3a11e8e4132bac4789ef5eb8c9d21ffbb", "8160e28c55f359cf60b17b832baa83504760c6e7") || abort("\"/system/lib/libcompiler_rt.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so", "800f01a2672e035c2781dcd2162cc9d1f800f531", "a4e3f469d11bfb885d89b5f72dbbe6844f2f60c8") || abort("\"/system/lib/libcrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_jni.so", "53d2f7857d8d9caca0bf258c621f5b022cafa0bc", "f0074a8be1444aafea4d4309a78674d91c842b0f") || abort("\"/system/lib/libcustom_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_nvram.so", "b83972ff34451bf2e7bbbd97434da55bca6b1dc0", "a99fbb9a025458b07dd31df0ac2a62082c43426a") || abort("\"/system/lib/libcustom_nvram.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_prop.so", "e14449fc7516338d8ae386b64b967452a7461b3d", "e0db3f21b3993dd8d8e1678a9e0d5aa56dd583d1") || abort("\"/system/lib/libcustom_prop.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcutils.so", "4412b15513d97e015880c60ac7824601fdac82c0", "6545c34f0b3935be49bb8c66c131944fffd4d94d") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdcfdecoderjni.so", "1c7099989484c28a5764727f0b131e65c41c184e", "258053d26ec768a5aa1b9b706ca42da4d2946a62") || abort("\"/system/lib/libdcfdecoderjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdefcontainer_jni.so", "28f83469a1088e4437f85336b2d0f1b3b1948aa8", "57a5984cbfa7b2a2611e584cefa6cfab2bbee3bc") || abort("\"/system/lib/libdefcontainer_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdirect-coredump.so", "cf02aeab1621f37dc0519691dfc8d6fbd2cecab7", "19162a9ec405dcdfa474342fc62609fa48d645ab") || abort("\"/system/lib/libdirect-coredump.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdiskconfig.so", "a63b40a80736aadaeaad4160ada1448bbd9c77ed", "865b8df5933f75494fea9a338af092cdda95226f") || abort("\"/system/lib/libdiskconfig.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdl.so", "079cccb4e651aad560466911d0f8222185fd637e", "d0985ebc3726a7305c783a33ae79af3de3cecd45") || abort("\"/system/lib/libdl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework.so", "5999b40ef5498ef15c4cb6011052e438ba00ea60", "f4e7193b92f1ce3429e983c1369caec6777aefc6") || abort("\"/system/lib/libdrmframework.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework_jni.so", "8cb29c7bd98b4da85573eded920b67e5cb7fed36", "92b76c410fd7e22cc06eb39b11d0d336eca99db5") || abort("\"/system/lib/libdrmframework_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmmtkwhitelist.so", "77b55e20c4a8addc4cc807562d116554bda9acd4", "52022726459206c6bf7837782a53383fb3c3394c") || abort("\"/system/lib/libdrmmtkwhitelist.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffect.facebeautypp.so", "1b346f1de0ed1000ab9d78fb40a671a105d4b994", "72d0637ebf0c6cc0b25bd9d6a4e1c4463a2e43c8") || abort("\"/system/lib/libeffect.facebeautypp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffecthal.JPG.so", "47cb185bae47f848d70fe370a90b3314b35b7847", "3ae37a7281777dd4a3d91951e13f64184412325d") || abort("\"/system/lib/libeffecthal.JPG.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffects.so", "1d869796b6d6340575ccb8bb08a5beaf6a614a16", "cbb3663c02e2fbfac07311be7b35d7e2e0e48ef9") || abort("\"/system/lib/libeffects.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_bt_jni.so", "74ba7368ae4d37b46d8a0f0be1557afec73bca16", "2bcf46451be811ae28d21f1a38d162ad3674cb9a") || abort("\"/system/lib/libem_bt_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_gpio_jni.so", "ba8264adc09cb7bdb04707468f55fba456871d5d", "4977af676b1b27e433f3c0cfb225212302fdcef9") || abort("\"/system/lib/libem_gpio_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_lte_jni.so", "5d1752607c0ca846cb229a74603dcbb4ed0d311e", "9cb8ac3f0776f61c696628dcd2533c1db87cb491") || abort("\"/system/lib/libem_lte_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_modem_jni.so", "7726348ada1d4e23ef9a6676b781fb9387a36016", "aac6a9f1c83753d0012a5233bb0a750e38e8ad04") || abort("\"/system/lib/libem_modem_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_sensor_jni.so", "98fbd7a87b19834ce2b1f197d0791f7e384a326e", "26c61a3a5e7732485a25b1e7e415081d118cfe88") || abort("\"/system/lib/libem_sensor_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_support_jni.so", "a6880dce81f0eadaaa4c5c3ecbd6e30c2acfdad7", "98b4d0f354f031df6e68b64f7e27cf4e5a8f18d9") || abort("\"/system/lib/libem_support_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_usb_jni.so", "5c9c0e08669c4135bbae2efc88ed380551a2cb1c", "b89f998d1c5292f7b0ac8b1e89baf62e311e057a") || abort("\"/system/lib/libem_usb_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_wifi_jni.so", "e8faf7ca3759cd4411aefe123bf541093ec92472", "a63452b96c47906a2b8cced32630c3dda5dd51fc") || abort("\"/system/lib/libem_wifi_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexif.so", "553d07ccf4112e52ad304a2fd5e18d048ccc1689", "2ce7854d81871fdcf96e4540f762cd2254e4d91a") || abort("\"/system/lib/libexif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexpat.so", "961c5658b406f99edcc5e85a777c58da422c61e2", "5c6c910d27f8d4b05cf385e82898ba879aa0f76a") || abort("\"/system/lib/libexpat.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_blkid.so", "2a50932346761605fffb87bede935505363b982c", "6b113c09749b8771c61b3cc7c2dc3a0b7f33d432") || abort("\"/system/lib/libext2_blkid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_com_err.so", "d7d72adfae6daf1ee55a621c0b80a229f2e1f6b8", "35f8b57931f63ee50d14cbb34c059dab6c8702bc") || abort("\"/system/lib/libext2_com_err.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_e2p.so", "7913022a3338cd3d0f10d580ec378e571f6fbcaf", "536b34ea14a1216812c5c616994e1643c0477f30") || abort("\"/system/lib/libext2_e2p.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_profile.so", "5f01a882fc78a89430602b7e2ea7f05f208e2e95", "80d5c6ccbf936dfbd29926db8bbde7a34c87406c") || abort("\"/system/lib/libext2_profile.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_quota.so", "fbc2db0b2e19b55b90f318e92912b6ca618a86bf", "1c03d879a0d2cd90edd22277261c13d206f889dc") || abort("\"/system/lib/libext2_quota.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_uuid.so", "200fd29ecd827919d4ba216f99edf75902cd1f3b", "78f258b3f029beffc71cadaa97fe50f01cc702f5") || abort("\"/system/lib/libext2_uuid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2fs.so", "74d4acd9c4482bd0d601e65af2190b905097ba9d", "3cf8656e8a8b47773c729fc229f9d08280235203") || abort("\"/system/lib/libext2fs.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext4_utils.so", "ec7e5dcb2e0dd0c54d7caba5b3dcb5f45e612a77", "3a2f28a82598dc4954921a6a0f993709a477c3a5") || abort("\"/system/lib/libext4_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libf2fs_sparseblock.so", "88e0041bddd52acb2fb516e3405b82f68a935cb3", "0a45db7727090f8a00341c0f643ff42aae936113") || abort("\"/system/lib/libf2fs_sparseblock.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.cfb.so", "056035de916aafc83d14391bb4dff80629cf6d90", "5993147930af123f4521f5b76380d1b9bf9ef6f8") || abort("\"/system/lib/libfeatureio.cfb.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.featurefactory.so", "a18254c962eab09be6d000143c61f33e1b3a9497", "7356b6346e4582373a3de17bd59dc03d11ec27a2") || abort("\"/system/lib/libfeatureio.featurefactory.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.jpg.so", "d84a8b1dee03751134384efd37536d8c6c1d46be", "0d9bd4664277e87f6c863e6ffcd45dba2d2f4e70") || abort("\"/system/lib/libfeatureio.jpg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.so", "5639bf84db26998168877bc0e8d504cc46204dc4", "5cafa0ce9af1f5192b6a205c762a89031570d5b9") || abort("\"/system/lib/libfeatureio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureiodrv.so", "bec354b5a62bc9b9427b61f99ac86be2151211a9", "d94f72198c842e34c34356755261d6d8c7b1b9c0") || abort("\"/system/lib/libfeatureiodrv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterfw.so", "2a670039e3e0f4a2a486bf396b7f542d77d0e28c", "182b7b637e01c9375bbacd7bc2b1693162601b3e") || abort("\"/system/lib/libfilterfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterpack_imageproc.so", "c4576d51a6d08e80f3ab7d2414d0950c54fdb2ef", "53898c7cf5c33ccc5a35177f35a7cd142a4355ee") || abort("\"/system/lib/libfilterpack_imageproc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfmcust.so", "6af35cc2e8ae4544b8478814f97fd085aae912e5", "ae5dc7cbbbf7c92f978df306cb4d4df39988c841") || abort("\"/system/lib/libfmcust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfs_mgr.so", "90ff9db5e8c3bf2f5ed635a9a643f5d6ce000cc7", "25acf2b8c90938f6701b2c4483b251e7ba6fecf0") || abort("\"/system/lib/libfs_mgr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libft2.so", "aa79bb61387c245996151638f3f1823e89884c8d", "7f4870eb7963e99a5da465b1b698668583ffca80") || abort("\"/system/lib/libft2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgabi++.so", "b6dfb605da89a2e4ee2a571805aff6b83e15a2b8", "de2148be7c560ca1b19e89358ee70599c220966c") || abort("\"/system/lib/libgabi++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgatekeeper.so", "a005ea9b3f3337afee3e5229416292a7d41882d8", "138a5cfd54558b60097bcfe8b314671d2f96e5e2") || abort("\"/system/lib/libgatekeeper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgettotalsizecnfg.so", "2598ab5a6414e91512a78bcd3452e23bec824a39", "bfcb3aa3accaaf5906c4e8a896cc2cbb6704d26d") || abort("\"/system/lib/libgettotalsizecnfg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgralloc_extra.so", "8d916e38568a2bcd77c73caff3081f53b6e34b05", "328fe33afca0151d42338f34fe78a72a7b485cbb") || abort("\"/system/lib/libgralloc_extra.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui.so", "4a307fa23fd1d95164bd95ef54833e194a934cd3", "c32ec8691da2393e508e950c2f34589acfb5bc77") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui_ext.so", "8ab643ab9b9ff0ebf7f8c9e52083d2b4e7acffee", "fd774e4edf5a5e132ebf533399e59cbd7d2b7c17") || abort("\"/system/lib/libgui_ext.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware.so", "2c15d4c61819138c699512370ea38206639cb9a5", "170e71663d51e339bdd675b9582d9d495829bc2d") || abort("\"/system/lib/libhardware.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware_legacy.so", "9494682dd31e73b313fad0ce77b111aa5a8a4ce6", "e5330b7ff646b64106d49e2222d168e4a5a7e375") || abort("\"/system/lib/libhardware_legacy.so\" has unexpected contents.");
apply_patch_check("/system/lib/libharfbuzz_ng.so", "0a344862e1ea407febad0a26339393d8cef8ca74", "37b92608fcc77cca95314b701ec745d0e3484bcb") || abort("\"/system/lib/libharfbuzz_ng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhidcommand_jni.so", "189b1bc1bf552f56721ae7f5babb327b96b62840", "6c210f7ca141165f0da2d804729615320e832ae7") || abort("\"/system/lib/libhidcommand_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhwui.so", "930d83bd12699a74485c2eabd145eae0724da22e", "f77fb0ca619e1888a7657671c0a8b622d87facb9") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicui18n.so", "bbac56f899d2d6f347c126f4b58c7a583bc2e7f7", "f69530ca38adad0658226711bfbbba39eef5ae05") || abort("\"/system/lib/libicui18n.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicuuc.so", "499f84c74fcfc22d5369968db1e893d5864322d1", "a60a097d17aa5463ac1b6dfa3cec20e18b2c4d2a") || abort("\"/system/lib/libicuuc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimageio.so", "59de34560f403d12db46d31fc00144b99241ca29", "7150857a7e053603aa3fc087b4338b7eb69d0ac9") || abort("\"/system/lib/libimageio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimageio_plat_drv.so", "a325075145b71db55a80351f2468f965c31b8868", "7799615b03c9e3074124579f413d31a5ccd809c1") || abort("\"/system/lib/libimageio_plat_drv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimg_utils.so", "7f947a02e259b6ea01680e068290c144deb61453", "be0256ad9e5d995899d6fc72634abff9ae1c0849") || abort("\"/system/lib/libimg_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinput.so", "e1b91340d1855c42dbdffed65b5e04b3be5e2431", "6571e15404a0cdfd1506933a04fb46bf1235896d") || abort("\"/system/lib/libinput.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputflinger.so", "b923159d032d6d95f2d1ac3fce24c3bda63030c4", "a666063901ed5415b316cf95f14ed99d90e1ee62") || abort("\"/system/lib/libinputflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputservice.so", "53f8955c7436a7d364aebd669f5d8cb2b025d1be", "1d2b09d646197b1e202fe1b358b854ecd10bf635") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libion.so", "b407d6c9951c9f16d7ec7077b7dddbf52893f4a5", "6d6a7dbdecfcbabf4a5a60ee2b8e461d36d6e83e") || abort("\"/system/lib/libion.so\" has unexpected contents.");
apply_patch_check("/system/lib/libion_mtk.so", "2c9d0a0e51b95b0d646d53b82f75b99610eb3ac0", "3fc2a7f6fc01ad181af8daedce5fb50ff97be9a8") || abort("\"/system/lib/libion_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libiprouteutil.so", "14b62ef20a4e96131c912e7107d32c6858d6e495", "0701387a6e8962330f492e391bfb60a101d95f0a") || abort("\"/system/lib/libiprouteutil.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacore.so", "64e7749c2e4b4a78ec428f9476be7353dbd682cb", "c7a3cff9588c4d5f27de27c9555e7198e13c3ca8") || abort("\"/system/lib/libjavacore.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacrypto.so", "82b85c38d538342743a5512ab4e107ff0006a545", "0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead.so", "683b31e4d24d2f49c7a790259aab312b962f3f72", "859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1") || abort("\"/system/lib/libjhead.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead_jni.so", "ed132c7d146ed17ba6aa71ad79693102e74e6a2d", "95ace86b8fe5cde557ccd3f84bf3435742011f46") || abort("\"/system/lib/libjhead_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_lomoeffect.so", "8d72fa6697fd5a5f1cc8dd56fe4c3ee5cd56e7a3", "2cea2eb41e2e3068d95bc8f937ab980687380f77") || abort("\"/system/lib/libjni_lomoeffect.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_pacprocessor.so", "38a797f3575cb97d87f2f1dfe79c9f49ddf406c2", "b59d8ebf36f659a4974f03d7300a9dad5f531cec") || abort("\"/system/lib/libjni_pacprocessor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_pq.so", "b217a89ec4a3bc07093a9e5f4a00e0eb984d87a8", "b2cca18115001e3c402d99089c68fed5da98806f") || abort("\"/system/lib/libjni_pq.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_slow_motion.so", "c169ff397f5839b9c0a66efca333a3574535894a", "3ee950e9b46283653760c0d3a840a20f89afe111") || abort("\"/system/lib/libjni_slow_motion.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjnigraphics.so", "8a7152e0228a991c70328bf4d8927526e748a73a", "376e613a53393d3fb00bdeb21430646a677b6c96") || abort("\"/system/lib/libjnigraphics.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjpeg.so", "f2b8175f623be702411f3d04deb4ff038a58f89a", "46f389b9fc9b02d2dace5be94d4070b2defd779f") || abort("\"/system/lib/libjpeg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjtranscode.so", "64f13c7ec95bd3f4fa1c6e113839e6c27cc8b4b7", "0d9a8bf321ce194b82357b71b24007058976e05a") || abort("\"/system/lib/libjtranscode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster1.so", "71f3b7cad43f013efda49f0d074eb2e2a4288e0a", "2a08772ff2dcae57f3ef9e0265780504732fda69") || abort("\"/system/lib/libkeymaster1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster_messages.so", "b49b27dea96d014de7a67449a8fccb41195fdfee", "03675242d274455b660deb078978c76dec188a6f") || abort("\"/system/lib/libkeymaster_messages.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore-engine.so", "6f69c2a859640fa79440a4fdc9d37dd44e8457a0", "2719e2e6edc0b01c5a4879944e29081ee72cd83b") || abort("\"/system/lib/libkeystore-engine.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore_binder.so", "44f29f3713954ca02016164a983279e3dc104b99", "ed13f2ae2e1677d99fb14d945c67156e938b0640") || abort("\"/system/lib/libkeystore_binder.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblog.so", "9c492e18d64d708b6865968d9153165a9f4639b0", "002f452f80b0eb92a95d0049c0ce71db76ad7c22") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblogwrap.so", "8d532b8c1621646821c6c6605f8f133004e8b5da", "d74cc8010fc647f23a576ac36f73f7cb0f01fab6") || abort("\"/system/lib/liblogwrap.so\" has unexpected contents.");
apply_patch_check("/system/lib/libm.so", "72104d6f50f6d8a72a7df2b3814ebd1a6966c3d8", "749a0067caaa770415323f3d4a78da2510fe9408") || abort("\"/system/lib/libm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libm4u.so", "30378da1cd67a37ae0f0ce6196edd347d007e8c2", "feee263ec66886cad90cdaa2ae2c3ba748e5c2c1") || abort("\"/system/lib/libm4u.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmatv_cust.so", "392a3ad0c55aa100e1e07990d712b0534dcc1ec0", "da5bcca0939743da429d9a6bd7de49c45187ff11") || abort("\"/system/lib/libmatv_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdnssd.so", "f08c16d40de7af284b77cbc5d890415eff4e3c1e", "9b9da615a70b7fe14dc23107379d650513dc5bdb") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia.so", "3e5fd7fd90c33be470cbd1bf1a2aae297b7b75c8", "21e2493d93bf0f344d16576c2a71c348a250ee09") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia_jni.so", "0e26c6363f5d230bba9502acb18d55494793f1ab", "1170357477d4ac012449caaa6699c400da5b1326") || abort("\"/system/lib/libmedia_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedialogservice.so", "31f4134d65b50e426889fb349e38365d5268c603", "82ae46affefa0d0e90bc91946ec6d5108129125a") || abort("\"/system/lib/libmedialogservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediandk.so", "154ca770e827c15bdf7ef6c27a62decf12f8ddca", "d732245c64a1f3ea5cd043afde2da6da9f532fb3") || abort("\"/system/lib/libmediandk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediaplayerservice.so", "60881a631ddeb77d1ed872a0a484dfb7568ccd6f", "8a7fd57967318d830ea988f6ea4ae0c06bf74f7a") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediatek_exceptionlog.so", "e68931bb066c3643a871429128b4b5320a5f8c7f", "ff4d1924f081187810102501df058384e45a943f") || abort("\"/system/lib/libmediatek_exceptionlog.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediautils.so", "2b9a42138b3992a61cd445be5944020466c17b35", "bb07b56e54d4471605a6c82ef2e48b7007fa0270") || abort("\"/system/lib/libmediautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmemorydumper.so", "73398e151d17e2905c22f9c2e42418061d5c5c92", "a807d4445e6da9ab995a600e175816f1218329fa") || abort("\"/system/lib/libmemorydumper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmemtrack.so", "187636465d433f00e4943362406daf18a3089a2f", "77b94feaffa07e9f296036b68da268b44319de2c") || abort("\"/system/lib/libmemtrack.so\" has unexpected contents.");
apply_patch_check("/system/lib/libminikin.so", "9e040a054508496775dc5389493b09702f936d84", "763b1b64e046c73840c15d3b77991139a8e49a01") || abort("\"/system/lib/libminikin.so\" has unexpected contents.");
apply_patch_check("/system/lib/libminiui.so", "0cf042bdeef568cbb8be370ddb1ae647afc7af51", "c355c1576cdef4504637cad771b1a3743a29ac7a") || abort("\"/system/lib/libminiui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmprofile_jni.so", "a65680898a607b502f264703a61c9dc20a6d31b3", "1dd0f12a79e82f07590abbe30479dcc68ecf9a7c") || abort("\"/system/lib/libmmprofile_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmsdkservice.feature.so", "5303f7d1b4e65d76216f7bf1b27184263b1a0522", "fcb193ee68da0f83f15d193a265fc8f909e612d9") || abort("\"/system/lib/libmmsdkservice.feature.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmsdkservice.so", "caddb3e84612cc600a4d3b031214243d3a118d47", "8e54fa450ed4305ebbf881fa9731dd7d3d4f3d8b") || abort("\"/system/lib/libmmsdkservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmrdump.so", "5629d208c54322811a5f8e9d994a38cdecacd2f3", "7a7c0152b83ab095a4289d7514b8cd3a753acb32") || abort("\"/system/lib/libmrdump.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtk_mmutils.so", "067388e1a5640438c64d816e6585556e46634c0e", "46c566618039c55203a23a949b799b0cdd0b6940") || abort("\"/system/lib/libmtk_mmutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtkcamera_client.so", "62a5c47c61a7dcf8fa4ea17ae8bc010dcd52c5e6", "99832b8bbed1222f6db70025d30e2a4e520408ee") || abort("\"/system/lib/libmtkcamera_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtksqlite3_custom.so", "05c25d1571b2645c64efad97c44ecc3b02fae670", "f032b8313bf1597009d32d83bff9ed78052cc063") || abort("\"/system/lib/libmtksqlite3_custom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtp.so", "12c4631f87c1665930422b89edc3f396665c834c", "49c12bec25f3215bba536674689cdd772dc26683") || abort("\"/system/lib/libmtp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativebridge.so", "be1c85ff59093147b301dfe74f31c788311edfa0", "3a679627807b896c429cc6f9590f6cc80013c633") || abort("\"/system/lib/libnativebridge.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativehelper.so", "2bd09b23bc87ac1f48ce6aa0075b40ae3dcbb46d", "e7b804017a3f561aef8504618af94eb02d9c2ead") || abort("\"/system/lib/libnativehelper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnbaio.so", "9c3f83947350926b95b6d7350574f9b5fb0429c4", "de8827327ca35d17040baf36f0b39a9cf23b9380") || abort("\"/system/lib/libnbaio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetd_client.so", "940eba9d3c1b3340767447a8bf7b434b189e2c2d", "5128b984ac3dfa518eacbd7b5f8b462bf6d80180") || abort("\"/system/lib/libnetd_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetlink.so", "585640df3931941201a034a927424f1266f7e9f5", "1c20230dd883db9c60b128389babb6e988a7b989") || abort("\"/system/lib/libnetlink.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetutils.so", "019642a94b593930d8bab368e912db7e0a0ca062", "e389e54efa52e559d394e54618f22f2d5d811495") || abort("\"/system/lib/libnetutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnfc_ndef.so", "47af28a95fef2291d89452c19017fa3ecdc914fd", "1140a3a4fdc8fcbc301282066fafc154efa379b5") || abort("\"/system/lib/libnfc_ndef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnl.so", "481dcea274dcc6ccfb18e3b1cc6bd7e7d31a372c", "f1264df8244b8f58f7a3643c2a5db36d2f9bfd58") || abort("\"/system/lib/libnl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnvram_daemon_callback.so", "a7380a22cbc4c18ebf4716cf39683a90b976c4e8", "40edc399142abe3669806f050530eb20d71bbb3b") || abort("\"/system/lib/libnvram_daemon_callback.so\" has unexpected contents.");
apply_patch_check("/system/lib/libopus.so", "05ee159cc67b886d08e01b9ead30f59f1178d880", "e3ca86ec8507f96176d830ea905dac1f8543bc64") || abort("\"/system/lib/libopus.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpac.so", "85324aeaa71e5460fd1658195afef7117abd8fef", "a781551445991552dd93f1e5fc74c48bb4284b40") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so", "9c8b895b784e1188993de5da69ac160b6bfcbd3e", "60b786b4b45f111fa407ffd50f3cdb33e908627b") || abort("\"/system/lib/libpcre.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpdfium.so", "966d09908eb0e525191d1bb1b762f630dc724e06", "ddb006146db48aca1b0c4fa4bec08f1eeeaae601") || abort("\"/system/lib/libpdfium.so\" has unexpected contents.");
apply_patch_check("/system/lib/libperfservicenative.so", "7e06c0de0795a5d33869e102458a079e0eec2f96", "357b4000b0df988611daa0bb7b8d1167c117cf8f") || abort("\"/system/lib/libperfservicenative.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpixelflinger.so", "e76c80a0c9a7dfb0aef876f433b3c39569d5bc9d", "1fbcc90c90d9286552a7bb8d8eb7f281b1e7aa7d") || abort("\"/system/lib/libpixelflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpng.so", "06a8726c0d8dbcf3fb7f2aaa190b714a42568b36", "e995018f0339e804b8ebe66021dc6dc5b7a3848f") || abort("\"/system/lib/libpng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpower.so", "d339a34b88ca922e520e34051e5a52d1dfc82894", "c37904b324e1f59d1cfb8b3f2f1bccafeeeb40de") || abort("\"/system/lib/libpower.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpowermanager.so", "ecb22318fc7b9c3dfd142188f307ae3319799915", "3798d236a6891e97076dc2bdf0bbe2d329177079") || abort("\"/system/lib/libpowermanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpq_cust.so", "6f77e3f6a763e5ab1945a7cd7ad7c1a5d0df115f", "bfb6b296858587f4f815cebbb35faab53e642d8e") || abort("\"/system/lib/libpq_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpqservice.so", "26323c528d4036694abdd7ada28c74951f986ed9", "f7df2d27e618f089fcd4831cdc2579332dfa8622") || abort("\"/system/lib/libpqservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprintspooler_jni.so", "60510d568ac07c4f38faf16b1138b8cacb6a4c08", "4ed30da5f3dee6155c7af6a0861249569ae08f43") || abort("\"/system/lib/libprintspooler_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprocessgroup.so", "4c6dc25ad9efb5e3dcc62e221ec40a263dd4c790", "f159aa128b102ff141d3fc05afc0b1293871739d") || abort("\"/system/lib/libprocessgroup.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprotobuf-cpp-lite.so", "ee0bd9d8428b824fceecc7e1bbc9f93f0765bd31", "5f2b7af8bd357d2dbf286134cf00ebefba554f15") || abort("\"/system/lib/libprotobuf-cpp-lite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio.so", "121ffb067f5ff1aeee47dbf54fe97afcd9b39959", "113d9ccf7a1c993c7e960b1607e201f4169a049a") || abort("\"/system/lib/libradio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio_metadata.so", "bbdb1bc15996cb61d461b990b341bbd5ad301e9e", "b92fb5008d7a5175228eb1bfbde5a7d595674e53") || abort("\"/system/lib/libradio_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradioservice.so", "1863848bae4e91c656aff554b6396717e9476b41", "22168640d58a5414aac1994116279c950287432d") || abort("\"/system/lib/libradioservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libreference-ril.so", "e6451812846075cdb448d55a198989471fa4255c", "988b75126accfd5f6792b717af24d7c2ac1bd324") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresourcemanagerservice.so", "1a95578127b4922b1901b84d598eae0d4bb52127", "1de3a7ee300b14bce205a5428ac4212a1aea5b84") || abort("\"/system/lib/libresourcemanagerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libril.so", "94024d6f462863fa5bcf61b38be59f003f70625b", "b3eb9c010c94879d57dac6b866d534a5d5f4eef3") || abort("\"/system/lib/libril.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtk.so", "bcd1d75127275fd9e0c7ab489224252a265395ae", "786e73669efa4aa451f038649d7aa33ea897451e") || abort("\"/system/lib/librilmtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtkmd2.so", "6a14f28a707a6d3b023ea15c1c1642e7b9167744", "3325c2e8cf8f11ea25e5dfda796251c9729d81a7") || abort("\"/system/lib/librilmtkmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilutils.so", "b6a4fbb4a5b215f6db65f49cd71c374989ad2d7f", "46315faf7eef8306e81ef0a075032e57fc553134") || abort("\"/system/lib/librilutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/librs_jni.so", "acf995b2c69eadd927c9f57fa5fe9317c56ca453", "42642b4f1e92fa5dea4388f35109ce949e7777aa") || abort("\"/system/lib/librs_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/librtp_jni.so", "40ed357a28f5817adfd41cf905fc984583aea7be", "4ddab348924363aa2dcb97280da5458133b78de7") || abort("\"/system/lib/librtp_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so", "9668a6da5a3dd5c064eeeb1598d758ddb97c3e01", "1beb46bbb6f0cc27fda9ca8a8d1a5f129c48414d") || abort("\"/system/lib/libselinux.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsensorservice.so", "d71d4c609daf7baccbdbe8ce112d362063e42501", "2696152c645eb3150deacf09533fbf395e2f5cb7") || abort("\"/system/lib/libsensorservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libserviceutility.so", "575bf8b689861f448841b714692c6b7eb39bbead", "2fdb0b5f907790fe72ae0751d0ef687d61dccac7") || abort("\"/system/lib/libserviceutility.so\" has unexpected contents.");
apply_patch_check("/system/lib/libshowlogo.so", "efce95bd2628ed87a2d090d2090392bc4fb1da53", "82187b384b21bcb96e4cff0ec6ce2e744e8474fe") || abort("\"/system/lib/libshowlogo.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsigchain.so", "2506fc394f5989761abd702a5f2afbf08d9793ca", "8bed355f785d452864debdb2d43013b41ba4ed42") || abort("\"/system/lib/libsigchain.so\" has unexpected contents.");
apply_patch_check("/system/lib/libskia.so", "ffc3441a8c0552e87a66a0ebd0778aa15acfff99", "ec151bc9bf5a69a35383f82a10016d0534234d8d") || abort("\"/system/lib/libskia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymaster.so", "adc1021bc03455ce258cb652c373c84f1a770ecb", "7588869b3f1fa5497560a9498f37acba860bd46f") || abort("\"/system/lib/libsoftkeymaster.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymasterdevice.so", "a3b8dcfb8d08b012d338434422dfddf6b3d0f210", "4d4856f07327029d39ff13e8991b2cb3f6391bdc") || abort("\"/system/lib/libsoftkeymasterdevice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonic.so", "b816c9dec5bd56e82ad5ba0fa6576d8851bd6a8f", "c2b97ce690c28c0934dcceff2662798a4823f761") || abort("\"/system/lib/libsonic.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonivox.so", "8f22348b760d27483ca3908bde45c04c2b158118", "ef0579f5e073eeb9a62cbbfef240c808a7bb6dc1") || abort("\"/system/lib/libsonivox.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundpool.so", "02188977887a5b9e3ee1f88d0f17605288e7b118", "52d8af2f36405f71198b57cfdf0bb974cb24e2af") || abort("\"/system/lib/libsoundpool.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtrigger.so", "3c6da4b771c54a8c81c16afc7f22bcb0f1e34d9e", "7ebb559df682ceb3b48697d1076e3821e1b63da2") || abort("\"/system/lib/libsoundtrigger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtriggerservice.so", "2d89be5872f818d88a060ff21b688ed5db23d8e0", "cece2b6a92cbfb0f236aff86225b0e2b03938469") || abort("\"/system/lib/libsoundtriggerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsparse.so", "e116b9b89ca9482a66ab0d1ce3c3572f2dd84756", "23c3b76fef13158256e6b8075465118837854b22") || abort("\"/system/lib/libsparse.so\" has unexpected contents.");
apply_patch_check("/system/lib/libspeexresampler.so", "d542e9487d001ebebcb9cca7acf6d8b0b8c209c6", "e14ab2c2cde5b57fca4b99e5f36e519e7db43c3a") || abort("\"/system/lib/libspeexresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite.so", "2602b4e1eb2b96795588d34a9cb6cc7232f09950", "c32a7a2d294419767dbedd8183dd4d3fb6793b74") || abort("\"/system/lib/libsqlite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite_jni.so", "a4be602818632874e481c1b941b2132cb818153b", "1815451cf5addf44517590fed24db7e7c46cd056") || abort("\"/system/lib/libsqlite_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libssl.so", "7eff0dc3696b1ea77c0936b515a864240d81e352", "03878a4344a7726b8ebe495391c2b12d254c0478") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright.so", "6d6974d051d9b0d0d98a7486429881a9da189e6d", "52d5e82e41f642984a1fc79cfd69188eb0c7efba") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "a45c6a46e73a81bc9526936d7ea8f7d2d4e02d0c", "0d383a0ea8f6ad8da3f3e5b71019222a9688136e") || abort("\"/system/lib/libstagefright_amrnb_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_avc_common.so", "0a4f4bc3fd31bd818419ced2f47c8f78473bb2ef", "d792874141a1c9ebdd27d7da7d9fc3efe35a9d76") || abort("\"/system/lib/libstagefright_avc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_enc_common.so", "7a58625bcf47c4cf9f3658f9c29a851479b279e7", "1debe79b6894eb167a2a756542f668629d04ab6e") || abort("\"/system/lib/libstagefright_enc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_foundation.so", "7f60be9386f5206c7018f56b3a368ea90787ec53", "df2f011f1b8176ea60bdc306497906b8da14d4ab") || abort("\"/system/lib/libstagefright_foundation.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_http_support.so", "1a395f0407b1247b6372bb110aab14632b931cc9", "6cc2181dc36b0d30be18e24e2c853b7784562f9e") || abort("\"/system/lib/libstagefright_http_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_httplive.so", "9450332f1607030f74b28559c2939df56070378c", "2fc5409b270f1946f7bdc2da523db2118c4d824e") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_omx.so", "e04b96c79617c554cafb38ad6ed6144724ec44a3", "d3746886bc58d0fa93220c08bd36e4ff64e20b3e") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "3ae9f519aa0da04e2e518a9ecfc47bc56c67d90d", "b3380399dfb7b2203529de79492b4ac5108edc42") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "9d9a7d262b370c340f9f03c60fec5518259b0459", "e1e57d8af511483009741ed2fbe480a2382feaea") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "1c6543e0ad5765c4054f9d85c2280c29903fa532", "009c17b8cac80b129fbaa6c230440ff925638332") || abort("\"/system/lib/libstagefright_soft_amrdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrnbenc.so", "e1ac0377dc65716b694314cfca18ef578e31abf1", "e299a393aa8fc24489b1e296db758ac2e8777dd0") || abort("\"/system/lib/libstagefright_soft_amrnbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrwbenc.so", "9192bd610aa8c202875b60df959b19c3a6cfbbc5", "6504a37da4e6a65740e4611c367ac1a8e3666d7d") || abort("\"/system/lib/libstagefright_soft_amrwbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcdec.so", "3f7d7d017217f8559efa30a21f7d14c655f0278c", "e627c81aef13957f05c5ca5f43c1fd1f9fc70e2b") || abort("\"/system/lib/libstagefright_soft_avcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcenc.so", "f9aad121d2319a28025172333feb52b9593f8c03", "3756278cc42fb078abf3731d11176372296ac551") || abort("\"/system/lib/libstagefright_soft_avcenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_flacenc.so", "ad2f539eea42b6dbe3bb687d3979e915964da9b5", "f5fbf895e045b6f397fce55b0c823ab897ccbfd0") || abort("\"/system/lib/libstagefright_soft_flacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "5975c2cf96c18614ad1b12472f1aefeabbef1252", "0ca88b6c448db014606bc1c1574ccfd2fd62b06c") || abort("\"/system/lib/libstagefright_soft_g711dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_gsmdec.so", "dcf842b9f16e27b334dce92647eac4fe0ddae4ea", "a03f01f5b17d7a3ae7e4f8e8673b222a6c9bdf27") || abort("\"/system/lib/libstagefright_soft_gsmdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_hevcdec.so", "165bbfbfab59c3ccbf66b3315ebc986fa528f9ea", "75793a381ed1179f08e40f80a0fd4af930005bf3") || abort("\"/system/lib/libstagefright_soft_hevcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "c04267e34d5a9b0b16b26f59025bb192b70834fc", "894391152f3bc9faf76d7c2056874d1e4be0a243") || abort("\"/system/lib/libstagefright_soft_mp3dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg2dec.so", "cd48fefe8a3110481103453284e700fea3243bd9", "4e7cc0c86d2ba7e60f5329fc9ee7099c631ee9c3") || abort("\"/system/lib/libstagefright_soft_mpeg2dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "3b7b97bbca11a6262df37e2b2ef7dfdf42defda8", "e28f70ffc3ce10a1a4bdfc23b343fb85b248f441") || abort("\"/system/lib/libstagefright_soft_mpeg4dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4enc.so", "48dc0699d5c81281dcbd0b9272be75a1154741ae", "aab0b2c489b68190b07660e7f47a66de96b518eb") || abort("\"/system/lib/libstagefright_soft_mpeg4enc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_opusdec.so", "f8e4d58ab8428f5ef43c915f5bec1b7b9c775d68", "8ed73b9a41603ec800a0ff992b2474e1033bb46f") || abort("\"/system/lib/libstagefright_soft_opusdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_rawdec.so", "53ea6132e5cc0623c93aefa4b71d45c58efafb2f", "9f6374d59da89cd90907f832e95dd5f69d151097") || abort("\"/system/lib/libstagefright_soft_rawdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "436243cf09e80a7cf988f4b49b56ce770871491b", "c9c947227ff9c38f361df227a6f9db80964183e9") || abort("\"/system/lib/libstagefright_soft_vorbisdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "131d4871e3bf06d0f05dc95b8280ca2b5d2d415d", "89a671c4a08d975a1e8e6c604b04546ec97e7a18") || abort("\"/system/lib/libstagefright_soft_vpxdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxenc.so", "7b075e9d257284e8f4325bf23b33a0568108112d", "b67041785cb4af7e4e6e092577e5717100a4c8af") || abort("\"/system/lib/libstagefright_soft_vpxenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_wfd.so", "c87f91ac0b9a2fde45f20905a4b1711a0e2f7382", "8e89f81635c825276676547a7d1852a562d49a94") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_yuv.so", "0029f8646726ea489bf7a569da43d0afde10afde", "0483eda93610e2d68ba391c39e5d25fe0c791a9f") || abort("\"/system/lib/libstagefright_yuv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefrighthw.so", "5403d723121376e15b58cbbf963941616ed1564e", "965f86437c2e0477cdb3d36bc9b2b7556e2dde7b") || abort("\"/system/lib/libstagefrighthw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstdc++.so", "b40c424c07b5a697162b75ae598f5cfe61c8a2f6", "66a7b2ca7b86de84b8afa942ad591d759210c0c4") || abort("\"/system/lib/libstdc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger.so", "e4dafeaecd9d5799a111ba76643147673b02059b", "38a7779050b2b0b106f3897909985207cd78a49c") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "fb670cd5f59908b03e713a8bb8b729c458b1ba89", "4babcd9b32388dee31207c5f3b4e8764dd4f6a30") || abort("\"/system/lib/libsurfaceflinger_ddmconnection.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsuspend.so", "d7aa49042a26c56a965639c5e8c903f04becea84", "280050507e44bfa0778c01b194b5840206a55d5c") || abort("\"/system/lib/libsuspend.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsync.so", "2a338fde175393643e249027fc1ec6f6add1039c", "5781ee7a02efbe86f0080f52e7e9fae1b1c2de7e") || abort("\"/system/lib/libsync.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsysutils.so", "eb8210185aa3342463e06377d1c1d7cfd2d75079", "977adbd7a500754d68bf52710266acf63ad56685") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libterservice.so", "d3693d49cf1cfd8d81626f1637f4fb54b6e0f779", "cb87da76bc7ccc8ffefee72498cfc807c97f9fc6") || abort("\"/system/lib/libterservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinyalsa.so", "5f41247fd40fa3eb30b0a38b8510e288dc4098c9", "3f41fe32db81c3f1938318087fcfafeb735a763b") || abort("\"/system/lib/libtinyalsa.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinycompress.so", "645bc9b8f1dfa7d3678fbf48b54f71d14e23d6f6", "b53ae9b6486ce4b9ad7c8ecf1069acd7b7ad9e82") || abort("\"/system/lib/libtinycompress.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinyxml.so", "3b9318eb29088296fe850af204752a65e264250c", "a6666c18b3c349f59de0860aa8983cc5ded89bde") || abort("\"/system/lib/libtinyxml.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui.so", "10ee5d78f42f05ba6abd7885376c794290d750e6", "a92faef7427af0f64e78a2cae3432d964bf69c4e") || abort("\"/system/lib/libui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui_ext.so", "e17f778578078cfcf040c9ee8147bb3c926b9f39", "0258aab08468a5fc2ebc84038f0dbfb5ebf68692") || abort("\"/system/lib/libui_ext.so\" has unexpected contents.");
apply_patch_check("/system/lib/libunwind.so", "c05c20264f79fc89133d7089f22e1230cb6ceebf", "96efe9020fdabfdc48f3c64f3314ee8f1d3a444d") || abort("\"/system/lib/libunwind.so\" has unexpected contents.");
apply_patch_check("/system/lib/libusbhost.so", "81e4ac78be8a16937796e9d2cfbc0db0f650f301", "007c3f039fa35391639203bc408bf8379d7db5cc") || abort("\"/system/lib/libusbhost.so\" has unexpected contents.");
apply_patch_check("/system/lib/libutils.so", "04c69f5656adfa75a8d14ffec219415f0d45d25a", "ef591994be484972e9690d4415ffe52b630e1947") || abort("\"/system/lib/libutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvixl.so", "8cd165d4a20de8a9d5dae3358c131cf1cb8e055f", "8ef4bef8a04bcc91a5b381324c2a00a0f136a658") || abort("\"/system/lib/libvixl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvorbisidec.so", "7643f0c2ada43edf2215dcaa45e0f106b9b7eaa4", "e873032a0d44acbbe1831e4079169f2beb053ba7") || abort("\"/system/lib/libvorbisidec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvt_custom.so", "8f9c7b481c4588ea959eb9fbd1dda083054933e5", "e1dbda9e206e0946e8fe5bcc4a0da8bf57230626") || abort("\"/system/lib/libvt_custom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "8418c675f0e19f25073c9d8eddccf490d24576d7", "977049ae1b74345b2d227ee672231283d988c7a4") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_loader.so", "ca40c97336a58c875c99c5482c77d64dc746d3a2", "903e7e803c86fdbd725875d0670d983c060f3d2e") || abort("\"/system/lib/libwebviewchromium_loader.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_plat_support.so", "4a36a9d6364ae8ebcdc90c3a4f30c6db62a8a5ec", "477a2b2bc4c58ee4d3e4df946991b9d9180bc03c") || abort("\"/system/lib/libwebviewchromium_plat_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwifi-service.so", "9e2cb1f2f7674204f23810b786113f342ff65260", "5fe4acfdac98ed31caf5cd795659342ebb00ddf3") || abort("\"/system/lib/libwifi-service.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwifitest.so", "7bd431999da02d79d12dcd5c340f6db3946369b3", "90b1e38618d1f54dd0552b9f5f556988a79c6255") || abort("\"/system/lib/libwifitest.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwilhelm.so", "71e264140e0d710da9a8a09e782f880653eba634", "b16e23f5e8fac3c2d624ea6a957377aad0f1c04f") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwpa_client.so", "a6de4fb4951daf1193d08b1e682db1632af0f215", "af49192f7274b1cf7738ac66fbd0d085adb18d1e") || abort("\"/system/lib/libwpa_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so", "233f31028d4137d7d590076769d35ddb45af958f", "1af1ec76ba3d78776067e5bb8f87398d6b5d08b3") || abort("\"/system/lib/libz.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-ril.so", "9af0297f8f64991094b3f92414e750c6daf180f7", "72703d4363213908025d0a04a80b7c11bc0b3117") || abort("\"/system/lib/mtk-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-rilmd2.so", "c6a95c4c513f1985587de60d2e2bf1d980a0c042", "436469c00e0a6a8ac86b4cfc4343837e512c0e5f") || abort("\"/system/lib/mtk-rilmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "dc15d9b3b652609fa1993f030304966ea0b27cde", "9bc534520a94c07658502a3fe1ed534d04a18e6a") || abort("\"/system/lib/soundfx/libaudiopreprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "d0279383be2bd83ddf84adf94ef305435eb0a4f9", "3e44c7a1a03e65c3a2c83e54c164d8a1224d66dc") || abort("\"/system/lib/soundfx/libbundlewrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libdownmix.so", "a894cbb89da8af021840bd2be83a4e9dde7823c0", "85675dae7b90c923e6b912ee5db374853be87bbd") || abort("\"/system/lib/soundfx/libdownmix.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "8bb3911c056575e20643f51d983e45ff6e6927d5", "738dc64586c66deca343f37884024459eb9e1a4b") || abort("\"/system/lib/soundfx/libeffectproxy.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libldnhncr.so", "1686e571d9c42bbab408e4f15c4515a240c79f96", "45a844209faf6cd786dc8be0b38b12bf849bb774") || abort("\"/system/lib/soundfx/libldnhncr.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "b037acf951c996ed4a45f24699f69925cdfe879a", "15e0e23157d1f7734be16307bc3ecb7ea48be6f0") || abort("\"/system/lib/soundfx/libreverbwrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libvisualizer.so", "b8659d9858b133c19439bd2cca1cbba1baffbed3", "2ec13a26f35a164f9ce2e21a7dc1238bdd42715c") || abort("\"/system/lib/soundfx/libvisualizer.so\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/DataProtection.apk", "ba418e0180594ccc1ada6745c9492db8436380c1", "08baae12863bfb69929a3d150a49abe72aa37ff1") || abort("\"/system/plugin/DataProtection/DataProtection.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/oat/arm/DataProtection.odex", "7552700d2cc05ea85c5024b47d4234f8ed34e5a1", "093b08420505a9cee84cce5873b6ea0bab113763") || abort("\"/system/plugin/DataProtection/oat/arm/DataProtection.odex\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/FwkPlugin.apk", "e12286a9778f136862532ad4e69ac9abc700c854", "2081ab77ea14695ab55b5feb466299d33fce68b6") || abort("\"/system/plugin/FwkPlugin/FwkPlugin.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/FwkPlugin.mpinfo", "7096259a85ebd74eee423f3efddd56ef5324734b", "986abf25a346022694369a9633d212256431ad39") || abort("\"/system/plugin/FwkPlugin/FwkPlugin.mpinfo\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "48ca799d7749beabfde996c70e95d164a0c719e5", "14744ccc74ddcecec4de91b6188ef8cb7e8461fd") || abort("\"/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk", "c2b66fc77d50408e45429a89ece92dcfcc72c62a", "70c88ae5149740516057b0e538086d60e3502f1d") || abort("\"/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex", "9d16b24834b12bd650bd14f687995433388bf552", "cff01e1e55da04240fd647a05d4b916a8f848a10") || abort("\"/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/CalendarProvider.apk", "f1fb696806979725f81cd143f90e1cbc560716a9", "cbf80c2cefee79a56d00df04bc407088d38dca9b") || abort("\"/system/priv-app/CalendarProvider/CalendarProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex", "62c1160acd7273d31744ac188a49261e7783908d", "8a690a3954c4ce27cd5ea7f9d7657c833122a510") || abort("\"/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/CallLogBackup.apk", "59cb2107aec91682657acc3a53470096261039df", "72792dd1b278ce6efa512720aa0eed8daf4aa39d") || abort("\"/system/priv-app/CallLogBackup/CallLogBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex", "b5ca02448dc5052eca4d917ee385d93502bfd4a5", "f351e179f3eb5ae85819ce1ed48676101f80a6dd") || abort("\"/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/CarrierConfig.apk", "23d21026f183eaad6e07354fbc595bfd9525cbec", "85d763f4c211402784148ad1821aaf1f35452508") || abort("\"/system/priv-app/CarrierConfig/CarrierConfig.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex", "4c9fd67585d8ebe3f61a2842c4a260352a209586", "6ad9775356d6a570382bbfba796d743e25029c61") || abort("\"/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex", "a069dbf4e112cd27d61efbd8261b1b0f76ab53b3", "d3a474366238a9143059b4fc5c2d1906634b7d05") || abort("\"/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/Contacts.apk", "8cc0422ded79e29510de95c27a5cece1a20cce94", "7a73f4a70d43bfb28e630caf8847ed73293264f2") || abort("\"/system/priv-app/Contacts/Contacts.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/oat/arm/Contacts.odex", "39403ad04be9c9851bd280ee9b821877c9ba99a1", "40c3b7d8304cd08fe62ab4be76965e80633f196b") || abort("\"/system/priv-app/Contacts/oat/arm/Contacts.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/ContactsProvider.apk", "3a8ab90e15613d3824055983403c08679771d2e2", "92b0a2fb79e75b1248e1b12ddd2b3054c2c42f85") || abort("\"/system/priv-app/ContactsProvider/ContactsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex", "660925900d18d884d555201fd3be0f7d58b2481b", "cd19780f28d6fe5665dec57649b261b349f4cf8f") || abort("\"/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/DefaultContainerService.apk", "235b619b6ab3abdfd664c47abbcf11d2776b0bbf", "144f73fe4c20ba0ca0948909bd7c8ae60b7483b4") || abort("\"/system/priv-app/DefaultContainerService/DefaultContainerService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex", "5654cd3c621c223fa2f8df87f7c5762680bb86c7", "3a5a0dde5dfa06ac386c42cf65971d75c56fb5fa") || abort("\"/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/Dialer.apk", "359d8520925034837f6f5c7d5de2f5081c460140", "218b58d1730715b70a1921fd0a7b34645106e458") || abort("\"/system/priv-app/Dialer/Dialer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/oat/arm/Dialer.odex", "25c5b26f4c85b86ecac6183b89bec2fd46d4926d", "eefea79724fe55e2eb425d3a0d658a2274561abc") || abort("\"/system/priv-app/Dialer/oat/arm/Dialer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/DownloadProvider.apk", "ed460b6ad1c3a1afa1eb0a2258845d6fa38375b5", "c270fed3d250c1cd9faf03aeb8d19dddcb7f55c3") || abort("\"/system/priv-app/DownloadProvider/DownloadProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex", "05e778b3e8d157b3a022681590d3158fdd2f435d", "9e8e3290920eb62f172cebc50f9bb5465e46367e") || abort("\"/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk", "e24e052a67ed0161690b28ea4ed1201062397f2e", "f0ce110cc603f2411468ddf1f17a1a16c3e745da") || abort("\"/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex", "1f3938d27befc628d60723665452ded8f8a95962", "95d08b4ba666fa0a2c3ba2d1011f9d0fe54851e7") || abort("\"/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "e5d2514d7f211261857cf135a352adab3f2f5ff7", "f84ba908fdf067abd9b43a39ce23310d0013f3ea") || abort("\"/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex", "71d9ac959d501df9901f5772b330708089d4db46", "1a0cc8858584fc5fa0927442a59fff5e4d082995") || abort("\"/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/FusedLocation.apk", "d9b751dd112ad4fc5faa8e67bfb2ead4058c3128", "ab77c42cd8c8d8b6d9a872d08e22bd0c0f147fde") || abort("\"/system/priv-app/FusedLocation/FusedLocation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex", "448f6fbd84932a5df64b90b78a4bf416346479a8", "701e882ba8ba3c6b595c281d808a941a29e60c62") || abort("\"/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/GmsCore.apk", "cc4147df8c64b20810e7f2626f3bc5e371011c45", "74e7498ff54a49c2115bc0c7b44c80e534f9ed17") || abort("\"/system/priv-app/GmsCore/GmsCore.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "71c2e0a2cd99356a881680a9ed66c1fd06c77a67", "3bc66f69152ebcfbb5df4acd56b814f21af571f3") || abort("\"/system/priv-app/GmsCore/oat/arm/GmsCore.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex", "c1cb7ea6286913fc67e509e4dc43f1be6aed3bfb", "dea2e5e9cc0ef74afd0c6114bc2782c37dea4fca") || abort("\"/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex", "344d3ac2e7da9df64257d00e9c1e03481188bd13", "e418fdb818528bd9a38a32f8b565a0ad38384d3f") || abort("\"/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex", "13427bb335f4f64b55f7cc96a7fb70b03c9cfdc5", "ebddb6d40c081169c4e325f77c3f46b45a5e025e") || abort("\"/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex", "29917e49addde22f5883877f29a3d63075c86ab0", "d0e40060fbfc4432c21c5e7165f9872723cd9a48") || abort("\"/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex", "1c513d319c89524bc2a6b17cf94f0a18ab39527b", "1103bbff3dab7e098ece653a9a13a129a1395c8f") || abort("\"/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex", "91da1bf89ba970e1a2d3a6b0ed7836be5dc22903", "5b32da4206ae58c2a474fe9d211d1072c9d9fdcd") || abort("\"/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex", "9a8de9d5540801679586957e8fc44e3f56ff2232", "38d27582740bb87b34250075a249745b90037e24") || abort("\"/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/InputDevices.apk", "ea6723dfb4111a08cf6fadb3cc6c3d02d70fec33", "af8db755b4a0cc5f8cf7e6e310bf1aa0c232010b") || abort("\"/system/priv-app/InputDevices/InputDevices.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/oat/arm/InputDevices.odex", "440fb270d1a4179a018608f5fe6834b88ebbf6ae", "b7d197e6a514099d6869ef3b9f9c7f53ecbd132e") || abort("\"/system/priv-app/InputDevices/oat/arm/InputDevices.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/Launcher3.apk", "60c1758a7a8c023dc1728ca78096af1aabaabbf9", "29d29599332e0bec564864d18055fabed92cc8eb") || abort("\"/system/priv-app/Launcher3/Launcher3.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/oat/arm/Launcher3.odex", "cef482592e0c411b270d7868eb2f31743f646420", "81f89e6e653513bcb04817681fad364bc6b0c422") || abort("\"/system/priv-app/Launcher3/oat/arm/Launcher3.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk", "f2a4955b14e15a25647e1d1e5bd243685e554f7d", "c372a014b2fc1a23d7b6e977e052165996837fd0") || abort("\"/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex", "bfc935bb089c67e6de9a200a5262e3cc565a31ec", "41a38d575b7fc2659479bc2625209ac4bc9980c5") || abort("\"/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/MediaProvider.apk", "073d6f89693ee64175fbf110178ab991c7fd4146", "7b163d263dbe118738dc19572fda88dd9b09927d") || abort("\"/system/priv-app/MediaProvider/MediaProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex", "8eeec0ca474ee7db17e5be7aaa536f976bcf11bb", "71d0b0161282162af928b2f39d98adab5d1bb8e4") || abort("\"/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/MmsService.apk", "1a7c24e82cbfb2b04a44e40c4d06fb2c6770c4a2", "ee5e1d685d45da9a504132210da1103a4147b902") || abort("\"/system/priv-app/MmsService/MmsService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/oat/arm/MmsService.odex", "a75cac124e5582d225e6ac3a83fbe957e6cb2cd7", "5eac0eadf2dd3994164985547989ae84874d050a") || abort("\"/system/priv-app/MmsService/oat/arm/MmsService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosCamera/MyosCamera.apk", "a42232a929a22c5386175c61d5895fe83cd77f5b", "218738b0c61f40cb79aa324b633d3f6ed6b25198") || abort("\"/system/priv-app/MyosCamera/MyosCamera.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex", "68db65e9747b9a928b5b9e8e48eb82b32479f00b", "a2ad796369b89b3113dc6da4b8baf390da06c2da") || abort("\"/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosGallery/MyosGallery.apk", "721863df86b8665972f17b20241e54e82ad60d5f", "6a9a586a466ac74b50bf6f0492ddca022b6bc1b6") || abort("\"/system/priv-app/MyosGallery/MyosGallery.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex", "9604f5ab0f8fbf3c937551609ce786a495b8ab36", "79b57963848c11efc048abb3f5ed9d2a34985f16") || abort("\"/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk", "07e5d14c4438071309e4120d33e5737109ba4ba6", "cd652352fcfe49fe7a9cf36b4714fc19b3773af4") || abort("\"/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex", "5981bba2c8bfd6e36fe593f63663db590901790e", "13f6b4cc9fca64ed50c38ac840fc2c911ac1b193") || abort("\"/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "907a227812736836e0b0bae762a898c842a72c13", "ac2cbc0c27971891140f57ee04b6f7af581f1a16") || abort("\"/system/priv-app/Phonesky/oat/arm/Phonesky.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/ProxyHandler.apk", "f189b5cd5ce41d3512eea805535762dbedc94f3a", "244926afb4f3ed25239efd16550419ac143c20f0") || abort("\"/system/priv-app/ProxyHandler/ProxyHandler.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex", "cff0a12a153d55ee30ae01b2b1027927a294e83d", "6551e7045c808abe7943e68f44137af4649f2206") || abort("\"/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/Settings.apk", "7bc6c1f88528b4b0b552aff8efcb122e2edee9f5", "a828ef6fa96c44ae36d0375b222aca377dd6bb7e") || abort("\"/system/priv-app/Settings/Settings.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/oat/arm/Settings.odex", "1c1cda2d13a639f9c868e1e094978ee0c29f7bff", "fadc8139b5abf026f3ee934cb18f1ec4c95556b8") || abort("\"/system/priv-app/Settings/oat/arm/Settings.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/SettingsProvider.apk", "b37edacd01d892811bfe7e7f1466029ced8dec91", "b2481750eb3e1d2d8fcc60f26e864a82e7131afe") || abort("\"/system/priv-app/SettingsProvider/SettingsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex", "5d94fc585b363fd46e45777e6e32c00fde137549", "cc8e356e5056742407e8d23fc8a30ec22b8d1216") || abort("\"/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex", "1777e8899bbefd743098609ddd289032030d0508", "e9ab9abac7838f813fb7ac9e024a8112d55756fc") || abort("\"/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk", "aae388dbf613871a91bac8dbfd79fd829fbc795d", "f5630ea9c1440ef2d2ef051cf65b0192fd6eedbe") || abort("\"/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex", "18bc27f16cffba914f8eb9454c969b5749379af0", "10da06d7c21ce023c7e816e6cf5e67e82df344fc") || abort("\"/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/Shell.apk", "39a30ff4ecc755d08db56576c5fac649f5b16b7e", "e10b0d42dfa0d5688200bf2ba0c06b3db7000263") || abort("\"/system/priv-app/Shell/Shell.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/oat/arm/Shell.odex", "66f4587a5751d5be9bc517d0496685d6b69123f9", "49c1824cb3199260ac9e259cca5534c84aeb7ae2") || abort("\"/system/priv-app/Shell/oat/arm/Shell.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/StatementService.apk", "fa2aa4017acf0be0f7c6a8a83e6d1c1fce759230", "598cf21be5cbf544eb8b412d80bb917ed23b32aa") || abort("\"/system/priv-app/StatementService/StatementService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/oat/arm/StatementService.odex", "fe33fe09df10a2fd8b7cc0eca5886cf2a5e50b6d", "bc0aea2313633b13c14247d41adce9fd6838e751") || abort("\"/system/priv-app/StatementService/oat/arm/StatementService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/Stk1.apk", "b69f070bd6c918eec67b5e6203f42069664d04c3", "e81aa8828e2694739f8af8f23e82791eabdb8be9") || abort("\"/system/priv-app/Stk1/Stk1.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/oat/arm/Stk1.odex", "cde832d1cc16f04ecf0b67dd938af27f7e821717", "115d1e8ca95f9409b3410ac72413cd1eabe3b309") || abort("\"/system/priv-app/Stk1/oat/arm/Stk1.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/SystemUI.apk", "838f6078b6269a42ced5fc7ae153dd4e2bc86062", "5b803c895d47bcbceecb51a17801141a44ba7c19") || abort("\"/system/priv-app/SystemUI/SystemUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "75130606f98eb3b657864a49bab64afae16f1782", "667eae54f5036a502db635c6fdb033b494856fb4") || abort("\"/system/priv-app/SystemUI/oat/arm/SystemUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/TeleService.apk", "e57338638ee1258b1afe2ce03d56ee3beca36f10", "9b2f9457f53dfa9ab724d7d8f7523c8aa9da7615") || abort("\"/system/priv-app/TeleService/TeleService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/oat/arm/TeleService.odex", "d2f55bc86efc1120d0262fca7419af8163d6da4c", "e9b2cd1459d702cd313b36df0ab86e85f3eb44ee") || abort("\"/system/priv-app/TeleService/oat/arm/TeleService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/Telecom.apk", "a99365e77749f2b3dd0b84e1d346fc1428f4c334", "0bee18f19f8db3b8ab8556ace09d44557b63967d") || abort("\"/system/priv-app/Telecom/Telecom.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/oat/arm/Telecom.odex", "66f0f187369571181c84110bf33fa25fd24ac87d", "c0afc7cccb9ee860a5c4e76f3541034136416410") || abort("\"/system/priv-app/Telecom/oat/arm/Telecom.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/TelephonyProvider.apk", "319f2bae0227a89f625642c06bb5cdcd890775a5", "ed089a2c4a8d025452c3710372a7ea26b1b05116") || abort("\"/system/priv-app/TelephonyProvider/TelephonyProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex", "29603b70654ab3d46b1c187de8854c019c03a993", "20f7a3bb82a73dc5b381ed935af30e22c06f476a") || abort("\"/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Velvet/Velvet.apk", "be989692009daf07215fd48027cc33dfc7862eee", "979b9cca5c6384a49f1672455c1e7fe19b3266e5") || abort("\"/system/priv-app/Velvet/Velvet.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Velvet/oat/arm/Velvet.odex", "bf3cf31bb3f9bab087030d39544e5242d18a7392", "ed0c830404a8344c9b85aaef2beabad3ba316920") || abort("\"/system/priv-app/Velvet/oat/arm/Velvet.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/VpnDialogs.apk", "580c671264ce4eafa137eeb885f32072cbb1ea09", "45d8cf5afa9df706e6ab90af9ed87c45c14d67ee") || abort("\"/system/priv-app/VpnDialogs/VpnDialogs.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex", "58c0ae339cb537439ad063c6616cf78a1610f84c", "400f8aa15925ad5e927a5b87073aa85498fa0cc4") || abort("\"/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/WallpaperCropper.apk", "15b9521961214819281f204512eca4b5bc19036d", "f34d55608706991c77d4c4514b7f336d339fa70d") || abort("\"/system/priv-app/WallpaperCropper/WallpaperCropper.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex", "01897c28f93fa075a2eb2b3814d855ca72d827a3", "8d8301f5c7a1a819d640a40d505004d4acea5ee3") || abort("\"/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex", "3c87cd6fd1a55a69fc52f2009ecb27e7c2ac9711", "694658e2a862a947ee7f401c7e0bf46c2c6c0180") || abort("\"/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex", "a2f9d7ff567e56e6acb21e8b7f0a9077738f841d", "bb56a3a8632ce8fc50034174030980859f501071") || abort("\"/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk", "bac197a1162397f64459792af419abd6cbbe8e2e", "35fa12ad354c8691d66014640be0f5a04164e832") || abort("\"/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex", "a25cdaee5522b7ac7981ac94125a2c194a989e5f", "2735802c217857d9b8694d017fdfa0816ce9780c") || abort("\"/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex", "961ccc8cefbbf9f37c7e541781582f6b8951acaa", "06522c68d0c2f9d62fe8bf20fb5a7e1bfd9a121e") || abort("\"/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk", "94193eaef3432195af0cbee89fb5669f9a46ca84", "8ed04e78018e2afa3a0e292eefefd0d1fd6ef9e1") || abort("\"/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex", "326b7c3fb329b4a507696e4440312281220a69e2", "d62ee506c5b8edb52fa68a48bc42a53f206b6c76") || abort("\"/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex", "0c3e9e2e9e003357d2879d851cb498b0ba491417", "210ade43e099a5920739643b758743e403125539") || abort("\"/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk", "dc176a821d070c53fdd34ec2e3460ffe7bf3a84f", "50af9b7b396e49ba1846cbc7d10cfd8edecf8a71") || abort("\"/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk", "7776f59fd203417353419a0abecbc22387c92eec", "fb63844f3879cc54a45d5c1eadd59048009cc47f") || abort("\"/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex", "5d084c4ee33679a07560a9e95e07da65f4ef45fd", "a9eaadcc1faf4103d9f7c57c5716966a075ae8d8") || abort("\"/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex", "4c4d8eaffa940b93a9bb7877cb1fa651fee40fd0", "9ba7b0c20cc5d00729460e07fbdf29430cab57dd") || abort("\"/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex", "cca6af8386df45c398a136dced6c463592dc9062", "fa7019f13610ac532d8a64072e52fea4a3ad9c4f") || abort("\"/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk", "cf3c96e61e3b314ee26ae2f43b05501d8fd9b324", "a5fb1ae159c44242dbebf5ae0dca217bd416b6da") || abort("\"/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex", "41aa43396f1bd000233a2e3a4127e345f159f755", "f0ec46cf8141c31c08321ef478421d4ca467c67d") || abort("\"/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex", "25126df1c7d47374beee0d32e28e9049cadbb171", "cfe64e59e2b3ecab979b034ef1366aad6f0fecfb") || abort("\"/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex", "561ab34b7f30e08e38ae6c7396378caeb2feceb2", "5f226cf60332dbdf6228dc4cc4c405fada4a9e74") || abort("\"/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex", "0cf5772f87e6cab3bc0c2f3f2cbe40c5134baf1b", "9695c300e5f7d01d1295a28bbced18b8bf14cd40") || abort("\"/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/drm/libdrmwvmplugin.so", "9994d8ff14ac8d97c8eefd48e0472bea772fc972", "cbf0c3f9f0b47423da3394aaad0f22cf49bec2e3") || abort("\"/system/vendor/lib/drm/libdrmwvmplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/libwvm.so", "93f912776f3d69e953091d3d335e42bb45337c8e", "f5f8cb80b5a38ceea30a16f659893fca80886591") || abort("\"/system/vendor/lib/libwvm.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so", "7898610d8523c31cfec5b54b0dabb351e2278ad0", "40ddfa836b2363493f86423387f28873c3727f3c") || abort("\"/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so", "7a37fbce3db6da3c76eeb79eb0e1f0843b09dfdf", "bf24d27b75796bf038bc9d15e06a21f0b805d42f") || abort("\"/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk", "2f6bc9b1cabf42734f51d413b2be2d4048abd777", "7bfa76f685bcb24d12f37fdc7852275844f33829") || abort("\"/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk\" has unexpected contents.");
apply_patch_check("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex", "f1708b518d333991c4cf08cbf6629746f3866713", "60ddc182056ec16aadb7b38a1e653f0fe700dd7c") || abort("\"/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex\" has unexpected contents.");
apply_patch_check("/system/xbin/BGW", "3bf261ad3709b76f064f05301ae74572f82253cc", "48addcf989fc579c7a14e058c1127768035aa04e") || abort("\"/system/xbin/BGW\" has unexpected contents.");
apply_patch_check("/system/xbin/dexdump", "55289d9e3ca13edd87e8f614a4cbc4ae964f6de0", "2687f3b7ec9c613f17828805c8025ad8fc947ab6") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
apply_patch_check("/system/xbin/mnld", "6b7d5d61ba46ddb3f63c1f156a8dff90285cea42", "35589c52add76c86f95a3bc46ae60455992152a4") || abort("\"/system/xbin/mnld\" has unexpected contents.");
apply_patch_check("/system/xbin/showmap", "c75fb57279d818b8761a63bdbd2293821a04229b", "5ef545f7005499dea97b8b3032d05823ddf02bc9") || abort("\"/system/xbin/showmap\" has unexpected contents.");
apply_patch_check("/system/xbin/tcpdump", "56dc484273c0f1137c608d2ab8c53feb51773fcd", "779bf5cdc605e4673b494132a3c25d12b01b0f7e") || abort("\"/system/xbin/tcpdump\" has unexpected contents.");
apply_patch_check("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c8d213387ffe1969e3536b38eb03a8e018bd72a7:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9") || abort("\"EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c8d213387ffe1969e3536b38eb03a8e018bd72a7:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9\" has unexpected contents.");
apply_patch_space(85647852) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/bin/install-recovery.sh",
       "/system/etc/recovery-resource.dat", "/system/recovery-from-boot.p",
       "/system/data/recovery_rootcheck", "/system/etc/NOTICE.html.gz",
       "/system/framework/CustomPropInterface.jar", "/system/framework/am.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/appops.jar", "/system/framework/appwidget.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.mediadrm.signer.jar",
       "/system/framework/conscrypt.jar", "/system/framework/content.jar",
       "/system/framework/core-junit.jar", "/system/framework/dpm.jar",
       "/system/framework/ethernet-service.jar",
       "/system/framework/framework.jar", "/system/framework/hid.jar",
       "/system/framework/ime.jar", "/system/framework/ims-common.jar",
       "/system/framework/input.jar", "/system/framework/javax.obex.jar",
       "/system/framework/media_cmd.jar",
       "/system/framework/mediatek-common.jar",
       "/system/framework/mediatek-framework.jar",
       "/system/framework/mediatek-telephony-common.jar",
       "/system/framework/monkey.jar", "/system/framework/okhttp.jar",
       "/system/framework/org.apache.http.legacy.boot.jar",
       "/system/framework/pm.jar", "/system/framework/requestsync.jar",
       "/system/framework/services.jar", "/system/framework/settings.jar",
       "/system/framework/sm.jar", "/system/framework/svc.jar",
       "/system/framework/telecom.jar",
       "/system/framework/telephony-common.jar",
       "/system/framework/uiautomator.jar", "/system/framework/voip-common.jar",
       "/system/framework/wifi-service.jar", "/system/framework/wm.jar",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AdupsFota/AdupsFota.apk", "-",
            cc832d04b6b7fd5f3fcf7265fc2f091a426a3351, 3058318,
            6bd5b9e418084cee147ca85c10342ad14e7581af, package_extract_file("patch/system/app/AdupsFota/AdupsFota.apk.p"));
set_progress(0.001963);
apply_patch("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "-",
            be468e296ad545cf77ef162886c4f127ece334a6, 9785836,
            664b21ca4250b1400649b4fc91edf942cef29713, package_extract_file("patch/system/app/AdupsFota/oat/arm/AdupsFota.odex.p"));
set_progress(0.008243);
apply_patch("/system/app/AdupsFotaReboot/AdupsFotaReboot.apk", "-",
            c5cd933fa4cab7866ed2a741f7890f5ee4533210, 23746,
            c83eb5a8d8c4fa4e518cedab6f6c3122baa0aba8, package_extract_file("patch/system/app/AdupsFotaReboot/AdupsFotaReboot.apk.p"));
set_progress(0.008258);
apply_patch("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex",
            "-", 4348b9a7c5545a2b0eaaa8ce5668d4314947d74c, 1483244,
            c46bfae871e73b428294780728192c67bd009dc3, package_extract_file("patch/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex.p"));
set_progress(0.009210);
apply_patch("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "-",
            716c285ce6b32b0d0d780c4efb594275de02f125, 1082651,
            4d5e59b536dd1716533f6a5abb97cbbfaf8dcbe5, package_extract_file("patch/system/app/ApeMyosVersion/ApeMyosVersion.apk.p"));
set_progress(0.009905);
apply_patch("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex",
            "-", 61840dedd7efe57ac444aa8f948a00e16fc431ce, 4760044,
            954f7c58f07f9cd6831e5ca81ed2aa9c4490a1ee, package_extract_file("patch/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex.p"));
set_progress(0.012960);
apply_patch("/system/app/ApplicationsProvider/ApplicationsProvider.apk",
            "-", 22d2988f0db8fd3a91565bffb086baa82dfc1274, 20058,
            e30dd63d0de529a35da905b01067f7d813630025, package_extract_file("patch/system/app/ApplicationsProvider/ApplicationsProvider.apk.p"));
set_progress(0.012973);
apply_patch("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex",
            "-", 6a371645d1980308f694c6cbb05d0164d346f3cf, 61932,
            d5489ff784ea9c91a6977cc150ab27f338e362ca, package_extract_file("patch/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex.p"));
set_progress(0.013012);
apply_patch("/system/app/AtciService/AtciService.apk", "-",
            b868695fed3d6f44e829622a9afbebe714200950, 3068,
            83b21d1661e1bed23270c26696f3829a66b02ae9, package_extract_file("patch/system/app/AtciService/AtciService.apk.p"));
set_progress(0.013014);
apply_patch("/system/app/AtciService/oat/arm/AtciService.odex", "-",
            03abbaec12fd578339c592ed934b4d1e7b55bf4a, 180716,
            f185fe6c19e79fa855a5c1f8752fee488cca37ef, package_extract_file("patch/system/app/AtciService/oat/arm/AtciService.odex.p"));
set_progress(0.013130);
apply_patch("/system/app/AutoDialer/AutoDialer.apk", "-",
            8e4b1974060061823749c0ff5f89c29a6a814622, 18674,
            db6c95b7435fd1570396a96a31cc0c7cbc9dc5ec, package_extract_file("patch/system/app/AutoDialer/AutoDialer.apk.p"));
set_progress(0.013142);
apply_patch("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "-",
            78910356663704c48d32fb8e20346ac11e6e1be9, 45548,
            fdcadcec6a5f58890ea65df98f61a1a64c6d9eff, package_extract_file("patch/system/app/AutoDialer/oat/arm/AutoDialer.odex.p"));
set_progress(0.013172);
apply_patch("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk",
            "-", 442fe6a31c41a97c7b216df7dd2b46d8303e69d7, 24232,
            5d5f970407439dda0b47e9a0db565cc937db4fae, package_extract_file("patch/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk.p"));
set_progress(0.013187);
apply_patch("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex",
            "-", 681ddaaac6991a5d73605983f2bf02dbb48a4ad5, 29164,
            4ec17993c05b7679054124f082297e64ebbab92a, package_extract_file("patch/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex.p"));
set_progress(0.013206);
apply_patch("/system/app/BasicDreams/BasicDreams.apk", "-",
            74220a0d2143eeb9f15d2f3cc4a029070491b20c, 21270,
            2a401ff94e9f86a55f9ea1a6679ce39c878ad795, package_extract_file("patch/system/app/BasicDreams/BasicDreams.apk.p"));
set_progress(0.013220);
apply_patch("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "-",
            89f4644b3b84ef7aa6da01dc66a2c7623cf6298f, 49644,
            9804a3ef09eb69b125ab7a9cbe05d2b7da6e214e, package_extract_file("patch/system/app/BasicDreams/oat/arm/BasicDreams.odex.p"));
set_progress(0.013251);
apply_patch("/system/app/BatteryWarning/BatteryWarning.apk", "-",
            3dda63791ea7e1f769e2426290234ef01a1c8662, 54829,
            7d62a61a70ffeacc26b8fd135d6dfe89d19eb085, package_extract_file("patch/system/app/BatteryWarning/BatteryWarning.apk.p"));
set_progress(0.013287);
apply_patch("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex",
            "-", bd9e9d3a1832fa2e16e50599441e6c040c5b45e0, 25068,
            330db9612827617b9dbed870dd97e05b615050d8, package_extract_file("patch/system/app/BatteryWarning/oat/arm/BatteryWarning.odex.p"));
set_progress(0.013303);
apply_patch("/system/app/Bluetooth/Bluetooth.apk", "-",
            98e984c8530813cef0f32f4344fdf045aeb81808, 280822,
            04e528498850689080b5eb69a1823c1f5ceaee8c, package_extract_file("patch/system/app/Bluetooth/Bluetooth.apk.p"));
set_progress(0.013483);
apply_patch("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "-",
            11cf28814a6f0f3e11032d0d8ff5044665e8adc7, 4338156,
            04d7cada710f14922b34c75f9b37dc4b4b72b368, package_extract_file("patch/system/app/Bluetooth/oat/arm/Bluetooth.odex.p"));
set_progress(0.016267);
apply_patch("/system/app/BluetoothMidiService/BluetoothMidiService.apk",
            "-", bb7d0c826bdde73188f9cd5dd0f178de5a55885d, 3765,
            39ed48df2658fab43c9bab35cfd698b02d5f069e, package_extract_file("patch/system/app/BluetoothMidiService/BluetoothMidiService.apk.p"));
set_progress(0.016269);
apply_patch("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex",
            "-", 7dc4537a46684f1ab78ab211184a5d5e5c610052, 45548,
            ad16699c935e0d3b255580cb14d2b935712cc457, package_extract_file("patch/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex.p"));
set_progress(0.016299);
apply_patch("/system/app/BookmarkProvider/BookmarkProvider.apk",
            "-", 8cbadcdd638a698e523270a8249befb5535e9d8b, 16031,
            f0dd82562fd65999e4513501c33bb0ec555d86e2, package_extract_file("patch/system/app/BookmarkProvider/BookmarkProvider.apk.p"));
set_progress(0.016309);
apply_patch("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex",
            "-", c4bd674b80d9618640f0fe3453ba6faeb4601485, 12780,
            891b89e09c9f379edbcfaf309e122bb2c7fbba96, package_extract_file("patch/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex.p"));
set_progress(0.016317);
apply_patch("/system/app/Bugle/oat/arm/Bugle.odex", "-",
            f100602497a20d03da80b61934af2e65d77505a8, 15192556,
            baf144aff7f00839cf19bb025bd87a77ea220334, package_extract_file("patch/system/app/Bugle/oat/arm/Bugle.odex.p"));
set_progress(0.026067);
apply_patch("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex",
            "-", 032657f2446e852180345d9941ee2fdbb46b6f04, 1761772,
            04033527efaadc22555f62218e9eee83c89a742a, package_extract_file("patch/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex.p"));
set_progress(0.027198);
apply_patch("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex",
            "-", b9965f6e5c2437080c86c1fcbd7de8df3ab07fbd, 16937452,
            ec4429c52d9af5fa1b3661f3c89fdd2011fffc62, package_extract_file("patch/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex.p"));
set_progress(0.038068);
apply_patch("/system/app/CalendarImporter/CalendarImporter.apk",
            "-", 3d90f3451817cae7e118a281a2c68a9e351e2dad, 39850,
            a1a3fbbeb354a528a00776f73720b75ea14a21c5, package_extract_file("patch/system/app/CalendarImporter/CalendarImporter.apk.p"));
set_progress(0.038094);
apply_patch("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex",
            "-", d5834161597f072d061183a3ca5787f50ae5805f, 405996,
            d4606e4ce96701c678f6c0d0eb90337c6c89488f, package_extract_file("patch/system/app/CalendarImporter/oat/arm/CalendarImporter.odex.p"));
set_progress(0.038354);
apply_patch("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk",
            "-", 3c74e4d925a2959f5e4e91aa9e9d86182541dfb5, 21416,
            90e0508c0d2d64f017af4a3992b47390fa49d416, package_extract_file("patch/system/app/CaptivePortalLogin/CaptivePortalLogin.apk.p"));
set_progress(0.038368);
apply_patch("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex",
            "-", 154f731ea0820c606f4be418fcffd98f62796960, 53740,
            db750052d1b52f9cfa750436ac99f6bde788733e, package_extract_file("patch/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex.p"));
set_progress(0.038402);
apply_patch("/system/app/CertInstaller/CertInstaller.apk", "-",
            864ec251f288fcf76c6a10acd8118a4048da72ca, 94475,
            c51fcdceb3d47afa5fb8141726e7355d1b7c8407, package_extract_file("patch/system/app/CertInstaller/CertInstaller.apk.p"));
set_progress(0.038463);
apply_patch("/system/app/CertInstaller/oat/arm/CertInstaller.odex",
            "-", aef443054b9cbf897e86c7906e73886e9bca7147, 98796,
            4a12349b9da3f89b96e62093752d05f1281e7148, package_extract_file("patch/system/app/CertInstaller/oat/arm/CertInstaller.odex.p"));
set_progress(0.038526);
apply_patch("/system/app/Chrome/Chrome.apk", "-",
            7bba39ce05fc01b9623747b6f38c851a3bf2823d, 59199970,
            e1a4766788642498a303d4079a485a47dbf26957, package_extract_file("patch/system/app/Chrome/Chrome.apk.p"));
set_progress(0.076519);
apply_patch("/system/app/Chrome/oat/arm/Chrome.odex", "-",
            a995d3856918a796648088f21f013d754d2a5222, 16622060,
            cc4978982f4a7a0b6a54eb124e78df521c62c8eb, package_extract_file("patch/system/app/Chrome/oat/arm/Chrome.odex.p"));
set_progress(0.087187);
apply_patch("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex",
            "-", 562af3d49077b1bd8b6527fb3f276113431b6747, 7061996,
            8a8bede9f1f3c05974953a90047104497612b1a8, package_extract_file("patch/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex.p"));
set_progress(0.091719);
apply_patch("/system/app/DocumentsUI/DocumentsUI.apk", "-",
            b96f326d3782e6b91b69eb9727d45b2ad3d895d0, 147407,
            5f9ecfc146d7be33f758fe05cc6d7faab4164cd3, package_extract_file("patch/system/app/DocumentsUI/DocumentsUI.apk.p"));
set_progress(0.091814);
apply_patch("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "-",
            77f8de71ed01863827ec234985d054da8811de65, 1372652,
            3d29d7bafa1e39160f084ca20c1f8b41781bfb24, package_extract_file("patch/system/app/DocumentsUI/oat/arm/DocumentsUI.odex.p"));
set_progress(0.092695);
apply_patch("/system/app/DownloadProviderUi/DownloadProviderUi.apk",
            "-", 673c397ab03a3bbf3fcdfabf5e25b9735312164e, 115167,
            7877f295a8f77520792bf0718c2901bc1701cf3e, package_extract_file("patch/system/app/DownloadProviderUi/DownloadProviderUi.apk.p"));
set_progress(0.092769);
apply_patch("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex",
            "-", 3ff5f0fb216c061eb43a211b06363f9760e0a1a8, 86508,
            a483645555a816af90fbc6b588d36ccf10b0643e, package_extract_file("patch/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex.p"));
set_progress(0.092824);
apply_patch("/system/app/Drive/Drive.apk", "-",
            116f77709d56ed6dca9d1abe4c39a4b3abebd5b7, 19906699,
            c301004c0f98bae9fbda3d15c93fe7f47d3f30da, package_extract_file("patch/system/app/Drive/Drive.apk.p"));
set_progress(0.105600);
apply_patch("/system/app/Drive/oat/arm/Drive.odex", "-",
            1038985b0b32fce8a29e74873afed151074de189, 29213164,
            8112ef55170cce20f6435d8a5cfc69784649ddda, package_extract_file("patch/system/app/Drive/oat/arm/Drive.odex.p"));
set_progress(0.124348);
apply_patch("/system/app/DrmProvider/DrmProvider.apk", "-",
            397a9e2ea7286042e2f44e2f595e44a16c127591, 14182,
            4b0c4842c494208b7a9b223c68dbca380b11f597, package_extract_file("patch/system/app/DrmProvider/DrmProvider.apk.p"));
set_progress(0.124357);
apply_patch("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "-",
            e2f715fc51d7ece1f010f6ed67e5e1716015fea5, 74220,
            43a5daa0f2f168d231f2d99f17416174ba10e037, package_extract_file("patch/system/app/DrmProvider/oat/arm/DrmProvider.odex.p"));
set_progress(0.124405);
apply_patch("/system/app/EngineerMode/EngineerMode.apk", "-",
            d54295a373bfbf16a3377e08d4754109eaab1e1f, 522260,
            c890501f12c056e5a662c479a00218fe47164c09, package_extract_file("patch/system/app/EngineerMode/EngineerMode.apk.p"));
set_progress(0.124740);
apply_patch("/system/app/EngineerMode/oat/arm/EngineerMode.odex",
            "-", 98972ccfbbe9a508ac281a7dd3fab36d0a368bb0, 6828524,
            f12f2df7c84266ec013fbeaa34e4093ed7163e36, package_extract_file("patch/system/app/EngineerMode/oat/arm/EngineerMode.odex.p"));
set_progress(0.129122);
apply_patch("/system/app/FileManager/FileManager.apk", "-",
            1a21d590dd2abf9e5de0601dd45c02f2fb1a3246, 326279,
            93b9d4ef1c1c8b4766c75d4f8d06384b88824ee9, package_extract_file("patch/system/app/FileManager/FileManager.apk.p"));
set_progress(0.129332);
apply_patch("/system/app/FileManager/oat/arm/FileManager.odex", "-",
            b2c35943bf4a1db5b08d13c47e3aa6c0d18797ae, 512492,
            6cd1850dde42707d977a31ce7780aa49bd36aa4b, package_extract_file("patch/system/app/FileManager/oat/arm/FileManager.odex.p"));
set_progress(0.129661);
apply_patch("/system/app/Galaxy4/Galaxy4.apk", "-",
            28772f78bf0bed65ee1da4432404e96205cc1c1c, 263317,
            f2e0579acbcbc0e36c42b6a19f0cf16fcd5519b3, package_extract_file("patch/system/app/Galaxy4/Galaxy4.apk.p"));
set_progress(0.129830);
apply_patch("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "-",
            508edaca160337d1a056131ae613bad6def9bce4, 49644,
            a9be1444c07b64b1bfe8db349ba739efa29eefe6, package_extract_file("patch/system/app/Galaxy4/oat/arm/Galaxy4.odex.p"));
set_progress(0.129861);
apply_patch("/system/app/Gmail2/oat/arm/Gmail2.odex", "-",
            2c6d23eb662dc78b231468562e591b2d50036bd6, 18694636,
            83fefe80fa3704e9a64698828fc2752b05f314db, package_extract_file("patch/system/app/Gmail2/oat/arm/Gmail2.odex.p"));
set_progress(0.141859);
apply_patch("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex",
            "-", 0ffe23b06b9b457a44e2267a93c89ce6af088f75, 1495532,
            122067f69ce55ed21b7be49245ba773eb9563d5f, package_extract_file("patch/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.142819);
apply_patch("/system/app/GoogleTTS/GoogleTTS.apk", "-",
            3075ef0d2044de2cfca36d5db36a2221f9a9d430, 25384673,
            e58c0298b620720be5b9de15eb2ac69db0be8fcd, package_extract_file("patch/system/app/GoogleTTS/GoogleTTS.apk.p"));
set_progress(0.159110);
apply_patch("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "-",
            2987720dcb1e21687e7d5b275d26076f7cf1cb97, 12218860,
            37f453428840bcea840b5404b56169b83fb99ccf, package_extract_file("patch/system/app/GoogleTTS/oat/arm/GoogleTTS.odex.p"));
set_progress(0.166952);
apply_patch("/system/app/HTMLViewer/HTMLViewer.apk", "-",
            033c15231d3708e37b69e0a42812624337156364, 7393,
            e4c0c94f379f900db81d6f218aad1581085a197c, package_extract_file("patch/system/app/HTMLViewer/HTMLViewer.apk.p"));
set_progress(0.166957);
apply_patch("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "-",
            391d9d500a2ed07dfa31a7ff1a6f5e5c882f82e0, 20972,
            d72081519140dc8770c6a2b4cd22f48c94d37b33, package_extract_file("patch/system/app/HTMLViewer/oat/arm/HTMLViewer.odex.p"));
set_progress(0.166970);
apply_patch("/system/app/Hangouts/Hangouts.apk", "-",
            2fdcd3d042a3e2a7fd66b24ae92d19f4269bb9e1, 29590448,
            dd106e8a2a215c114194c9f529777d7ed7107351, package_extract_file("patch/system/app/Hangouts/Hangouts.apk.p"));
set_progress(0.185961);
apply_patch("/system/app/Hangouts/oat/arm/Hangouts.odex", "-",
            65c71fcde1fd161cfb3ce4b61ed380abf9e83757, 28033516,
            c4fae99ebccc8c59219a961d7c70ac817da58840, package_extract_file("patch/system/app/Hangouts/oat/arm/Hangouts.odex.p"));
set_progress(0.203952);
apply_patch("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk",
            "-", f40e5d057db149612be2ff03184b3ff3937525d8, 46531,
            2e54a94caaaa9bd4817328932afa1bd5e26f6713, package_extract_file("patch/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk.p"));
set_progress(0.203982);
apply_patch("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex",
            "-", 1e802b19c3b5efde5e715b7e141ba6ec5b33f86d, 53740,
            c939abb467578d74af9060e51d3ddb6e110cda5f, package_extract_file("patch/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex.p"));
set_progress(0.204016);
apply_patch("/system/app/KeyChain/KeyChain.apk", "-",
            607e2a516c9d13d2c34b7244b3bae09a8144b7f7, 26970,
            d43b56eb16cdc2f7e4c762a61ab460dc4d55b38b, package_extract_file("patch/system/app/KeyChain/KeyChain.apk.p"));
set_progress(0.204033);
apply_patch("/system/app/KeyChain/oat/arm/KeyChain.odex", "-",
            1dd8bd83ffffc16e3962d9155d4d4aef7fa5f42a, 78316,
            26758fd06c67401b347732bf78dd6f2e48f21515, package_extract_file("patch/system/app/KeyChain/oat/arm/KeyChain.odex.p"));
set_progress(0.204084);
apply_patch("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex",
            "-", bdd8d891426c39c7247f3cf477ed47d25c977098, 8532460,
            614be6bf140a04f0bb7dbe1f959f724e6617b8bf, package_extract_file("patch/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex.p"));
set_progress(0.209560);
apply_patch("/system/app/LiveWallpapers/LiveWallpapers.apk", "-",
            7ca31101d8d160c3f5854729d848d424e4f1ee93, 1625842,
            9872386a9f96492f7452ed29f21ab976b1747370, package_extract_file("patch/system/app/LiveWallpapers/LiveWallpapers.apk.p"));
set_progress(0.210603);
apply_patch("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex",
            "-", 7914ec3d518d8f78e9527233e1a2bf3abf6a08ba, 131564,
            9428bb127c1f8bf95faaf9c113c8b004ce1707a8, package_extract_file("patch/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex.p"));
set_progress(0.210687);
apply_patch("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk",
            "-", 10c9f3f85377056d561638a45ae632ed9d91573d, 161334,
            0a61916da86972f1c0adad50197fb345245f5221, package_extract_file("patch/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk.p"));
set_progress(0.210791);
apply_patch("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex",
            "-", 0606f2a97dfd9c897b08ba2a5f9a20bff0a6a34f, 53740,
            7ce251b8552f217498920ced146f40620297aae3, package_extract_file("patch/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex.p"));
set_progress(0.210825);
apply_patch("/system/app/LocationEM2/LocationEM2.apk", "-",
            8846a749ae91053e126db10f25a8f90b021234e8, 110710,
            5fdfc6b10d0c898d209f364ede2bb0724e8d9b7c, package_extract_file("patch/system/app/LocationEM2/LocationEM2.apk.p"));
set_progress(0.210896);
apply_patch("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "-",
            d1fe7a842e432b9634e95c05431795718548dc85, 541164,
            097a93187c34d594462af9c285d49589f18a37d9, package_extract_file("patch/system/app/LocationEM2/oat/arm/LocationEM2.odex.p"));
set_progress(0.211244);
apply_patch("/system/app/MTKLogger/MTKLogger.apk", "-",
            a6c84c1c015f10cc4b41c80188108f73c984010c, 339276,
            413fba8528983e84582b2affa907134ec63ad3e2, package_extract_file("patch/system/app/MTKLogger/MTKLogger.apk.p"));
set_progress(0.211461);
apply_patch("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "-",
            67526ec33e6c32d8153f5c25db576c61c9bdeed4, 1343980,
            8d0a2f8b9c9cf545785de5147968b7f53fcc1f0e, package_extract_file("patch/system/app/MTKLogger/oat/arm/MTKLogger.odex.p"));
set_progress(0.212324);
apply_patch("/system/app/MTKThermalManager/MTKThermalManager.apk",
            "-", ff619920f92a7f4f82b60340c9d3c193817062ce, 21872,
            22366829332b92bbaa69b1cce9e85b982177ae4b, package_extract_file("patch/system/app/MTKThermalManager/MTKThermalManager.apk.p"));
set_progress(0.212338);
apply_patch("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex",
            "-", f0dab0e03e8fd3369fc22fb2cfefce4bd4c8b00a, 82412,
            58fef01da94e58686bede6a521dbdbebf4e1aa7b, package_extract_file("patch/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex.p"));
set_progress(0.212391);
apply_patch("/system/app/Maps/oat/arm/Maps.odex", "-",
            925ced7156d3f48770d80b82d103c709347d2bce, 77992428,
            3e53f99f8f168a76950485f9e9c70e2bf348fc7e, package_extract_file("patch/system/app/Maps/oat/arm/Maps.odex.p"));
set_progress(0.262444);
apply_patch("/system/app/MiraVision/MiraVision.apk", "-",
            88c22b5aa25fcfc684a1734b303e986e3b215dc6, 43683684,
            a0e6543d5630dacd7893e2cb0ed0c10d3d7bf0a9, package_extract_file("patch/system/app/MiraVision/MiraVision.apk.p"));
set_progress(0.290479);
apply_patch("/system/app/MiraVision/oat/arm/MiraVision.odex", "-",
            9c0baf326c2d88d04ac06b49296291931220be72, 2683372,
            ae4b6c2506fef5205c52b7fe140f73826e9f1071, package_extract_file("patch/system/app/MiraVision/oat/arm/MiraVision.odex.p"));
set_progress(0.292202);
apply_patch("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "-",
            a7f6642d0bf91e7260441ff3d6d6834bc0cfa8e0, 16592,
            ee3e1b84bb501f370147993f1384c6fbff0b636a, package_extract_file("patch/system/app/MtkFloatMenu/MtkFloatMenu.apk.p"));
set_progress(0.292212);
apply_patch("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex",
            "-", 232774ffdb04e28295b11e0ec87800fb029e0640, 57836,
            1da0442c8dea34c2072cf5f6068655e63feea165, package_extract_file("patch/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex.p"));
set_progress(0.292249);
apply_patch("/system/app/Music2/oat/arm/Music2.odex", "-",
            047eb4eb01e6a9630953ef98e6ec52f64069300a, 33763820,
            e5dd313527a9d21f7b9c6d60a1ca0a02ded9e40e, package_extract_file("patch/system/app/Music2/oat/arm/Music2.odex.p"));
set_progress(0.313918);
apply_patch("/system/app/MusicFX/MusicFX.apk", "-",
            d90defc97286f515a2000555b224de4a6bc83641, 69071,
            8e3c597c3cdfba06aafae690c8f00c3969c0e4f4, package_extract_file("patch/system/app/MusicFX/MusicFX.apk.p"));
set_progress(0.313962);
apply_patch("/system/app/MusicFX/oat/arm/MusicFX.odex", "-",
            5e95275a31df37c10b2b3803929773a362b4cbbf, 217580,
            fd38f78ae238e122ffaf998d28d90271c10ef930, package_extract_file("patch/system/app/MusicFX/oat/arm/MusicFX.odex.p"));
set_progress(0.314102);
apply_patch("/system/app/NlpService/NlpService.apk", "-",
            fd353a9da16b2c7278ac724d26ef72875c2920b6, 11547,
            d71a46ac1274dff12d1fa88c55d0ee8392b60930, package_extract_file("patch/system/app/NlpService/NlpService.apk.p"));
set_progress(0.314109);
apply_patch("/system/app/NlpService/oat/arm/NlpService.odex", "-",
            1d72871dad10c4b3bd7088c6c56b26d9b57910b0, 45548,
            c7f2e3f05c0179d6e14298b529e9884a301791e2, package_extract_file("patch/system/app/NlpService/oat/arm/NlpService.odex.p"));
set_progress(0.314139);
apply_patch("/system/app/NoiseField/NoiseField.apk", "-",
            4f5198969ff582e7374c401dbb295f196cdcabc4, 71097,
            c80dc45acb08385c71f0a9a602a59cc46bc5a3ad, package_extract_file("patch/system/app/NoiseField/NoiseField.apk.p"));
set_progress(0.314184);
apply_patch("/system/app/NoiseField/oat/arm/NoiseField.odex", "-",
            85721ce67911ec5bc0994fff08c3de7b4f293fc3, 53740,
            77d28864814b9ab4fac7e76a0be2d34a27ace431, package_extract_file("patch/system/app/NoiseField/oat/arm/NoiseField.odex.p"));
set_progress(0.314219);
apply_patch("/system/app/Omacp/Omacp.apk", "-",
            48d89d1ab6dde60e7263d510321b24e9c13d7732, 109688,
            90c9c66727b0d045dd3a972b9b8dd56d2133aa33, package_extract_file("patch/system/app/Omacp/Omacp.apk.p"));
set_progress(0.314289);
apply_patch("/system/app/Omacp/oat/arm/Omacp.odex", "-",
            cb6dd063dafcba9e7cb9d00de825aa2e9a86f6ab, 487916,
            1d2ff7ac1da11978d68267b8f4ff53608e83073a, package_extract_file("patch/system/app/Omacp/oat/arm/Omacp.odex.p"));
set_progress(0.314602);
apply_patch("/system/app/PacProcessor/PacProcessor.apk", "-",
            ab90189926d0981af87131e5788c766272a99b63, 3539,
            7651aac8aebff6b3e42b456b2276a913764769c8, package_extract_file("patch/system/app/PacProcessor/PacProcessor.apk.p"));
set_progress(0.314605);
apply_patch("/system/app/PacProcessor/oat/arm/PacProcessor.odex",
            "-", c0d24d4bcf94e822ca4e6d75e56404dacca05a35, 16876,
            a4ffce3771c632b341f8fe00920938e899ec895a, package_extract_file("patch/system/app/PacProcessor/oat/arm/PacProcessor.odex.p"));
set_progress(0.314615);
apply_patch("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk",
            "-", 9710a8d9dad7dd098157bf39f432918b6ce7007c, 16820,
            c7322bf91dca386aedc29f39cb067a92e1333747, package_extract_file("patch/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk.p"));
set_progress(0.314626);
apply_patch("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex",
            "-", adabcdd21f022e6989656060305395edfdc026b1, 98796,
            a75c5bedbaddc5a0939c570e02060f68848dbf65, package_extract_file("patch/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex.p"));
set_progress(0.314690);
apply_patch("/system/app/PhaseBeam/PhaseBeam.apk", "-",
            71c6ce31b331a409053aa6bfbe408c8f99514b18, 67228,
            eaa7880fe41a868f95961be20becbffdff806d50, package_extract_file("patch/system/app/PhaseBeam/PhaseBeam.apk.p"));
set_progress(0.314733);
apply_patch("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "-",
            22359c53d2f6d8785558ae895b889d2cfd066af7, 49644,
            57f5d66b334448aa7bb591fd997e49b014e3f423, package_extract_file("patch/system/app/PhaseBeam/oat/arm/PhaseBeam.odex.p"));
set_progress(0.314765);
apply_patch("/system/app/PhotoTable/PhotoTable.apk", "-",
            9eab6ce93f233fcaf31e95f2a4bdf0e7d6e9da59, 410157,
            1b578adcbd8627bbc983f2c5887973329d15956d, package_extract_file("patch/system/app/PhotoTable/PhotoTable.apk.p"));
set_progress(0.315028);
apply_patch("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "-",
            92d6d0e196677ce68aa88161073982e65b0e3db6, 254444,
            3c569c4f4d00d0fdbfc9f0cdae510376c4f050bd, package_extract_file("patch/system/app/PhotoTable/oat/arm/PhotoTable.odex.p"));
set_progress(0.315191);
apply_patch("/system/app/Photos/Photos.apk", "-",
            c68fd16f8e66132176979441fa465ceb23688e5a, 25249265,
            0076e24514876744c83b0e939514e65c3f8dc2dd, package_extract_file("patch/system/app/Photos/Photos.apk.p"));
set_progress(0.331395);
apply_patch("/system/app/Photos/oat/arm/Photos.odex", "-",
            c97f2e451191cb00730cc5fdb3331cdaf2407f48, 38654444,
            b498d5e2f3ba334ff472274bda4b1313d5283dfd, package_extract_file("patch/system/app/Photos/oat/arm/Photos.odex.p"));
set_progress(0.356203);
apply_patch("/system/app/PrintSpooler/PrintSpooler.apk", "-",
            096e930a1536b9a1ddccb2cb5503f0110dea7455, 113669,
            ff9ab0c2f4ace7715370a1ba0e4b897eb59b5e22, package_extract_file("patch/system/app/PrintSpooler/PrintSpooler.apk.p"));
set_progress(0.356276);
apply_patch("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex",
            "-", 73be10fb9decfbe68bc945f02aa4736398983bf9, 1307116,
            ad572415600ea8efc9e1ec37e0ed27513191219d, package_extract_file("patch/system/app/PrintSpooler/oat/arm/PrintSpooler.odex.p"));
set_progress(0.357115);
apply_patch("/system/app/ProductInfo/ProductInfo.apk", "-",
            6817606e188df76d2c22fce242997f9e18ae7a04, 17785,
            b655f67d5aaa8eb5f900c6bffdbc0d2a2a1073d0, package_extract_file("patch/system/app/ProductInfo/ProductInfo.apk.p"));
set_progress(0.357126);
apply_patch("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "-",
            c566fde1c337b40122d16b5e3bc322fa0824a3c4, 123372,
            cf76831fa610f6edef3333d29e07984729a88f09, package_extract_file("patch/system/app/ProductInfo/oat/arm/ProductInfo.odex.p"));
set_progress(0.357205);
apply_patch("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk",
            "-", 2389c064b83714871573216a0639400993ce75c0, 62529,
            5d30a99bac59e1b121c8f0a9ed7a3bfb99a0d65d, package_extract_file("patch/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk.p"));
set_progress(0.357245);
apply_patch("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex",
            "-", 06e51910c60c5f5e87b2a5709e62bb18f6b1b05f, 147948,
            ea5e0c1177807b5d43388402ccaefc4acfe34aaa, package_extract_file("patch/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex.p"));
set_progress(0.357340);
apply_patch("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk",
            "-", f7ec2667119775350d6d18226f12d35025bf3350, 6206,
            34a6686b784363e43adb3af9b26f85975bd89687, package_extract_file("patch/system/app/UserDictionaryProvider/UserDictionaryProvider.apk.p"));
set_progress(0.357344);
apply_patch("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex",
            "-", fdaa448e6c4ac2b9bfddedd37b0b70acd3721db4, 49644,
            32d7587f34480ae5329ca2c3d90fb6add4f794f7, package_extract_file("patch/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex.p"));
set_progress(0.357376);
apply_patch("/system/app/Videos/oat/arm/Videos.odex", "-",
            fa6b00755669c549a92e708a693eea81c8fa4133, 16822764,
            e548b3909923ca43918b10d17105abf1ff2d20b4, package_extract_file("patch/system/app/Videos/oat/arm/Videos.odex.p"));
set_progress(0.368173);
apply_patch("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex",
            "-", 12b3717ce956da21ef8edb03be579a59b38ac9a0, 2593260,
            02d19bf0beba5ac4bee84a20b5b630f9138a1be8, package_extract_file("patch/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex.p"));
set_progress(0.369837);
apply_patch("/system/app/YGPS/YGPS.apk", "-",
            46d6943a1afc18c86ae60e0b7c90ae7f000ccae4, 28774,
            6240025e6d81b7df6959f18f4818e07d91c9758b, package_extract_file("patch/system/app/YGPS/YGPS.apk.p"));
set_progress(0.369855);
apply_patch("/system/app/YGPS/oat/arm/YGPS.odex", "-",
            d48c814e43d1510da29fdd723012dc1f9f435860, 418284,
            af952bc159e75d6ada4c51268acb584426cce635, package_extract_file("patch/system/app/YGPS/oat/arm/YGPS.odex.p"));
set_progress(0.370124);
apply_patch("/system/app/YouTube/YouTube.apk", "-",
            f233275917fe7cd0f69016cb458b01de00db8c8f, 18794926,
            515a80e1fcaedff204fabd8faf36883f4945e440, package_extract_file("patch/system/app/YouTube/YouTube.apk.p"));
set_progress(0.382186);
apply_patch("/system/app/YouTube/oat/arm/YouTube.odex", "-",
            7281a3275f11614fed370d0231ad2e8a7bdb92f4, 34300396,
            c6c1016f08dbfc149939e93198d6228040077379, package_extract_file("patch/system/app/YouTube/oat/arm/YouTube.odex.p"));
set_progress(0.404199);
apply_patch("/system/app/talkback/oat/arm/talkback.odex", "-",
            3fe78dbf9226e33cadb2d947f0c72cf2dd35035d, 4006380,
            a226d9bd988fefd63c3aee6b1bb8071f8b2708ca, package_extract_file("patch/system/app/talkback/oat/arm/talkback.odex.p"));
set_progress(0.406770);
apply_patch("/system/bin/6620_launcher", "-",
            196edeeab2819519af9fcc9119f06885739ec642, 31256,
            133f8848e63a10e6177d03433da319a08974389d, package_extract_file("patch/system/bin/6620_launcher.p"));
set_progress(0.406790);
apply_patch("/system/bin/6620_wmt_concurrency", "-",
            a88716e0a949c7e195e08f77616734f982c9627b, 18008,
            0f6d5577082a197a9d7a5861a9b4c231e631688b, package_extract_file("patch/system/bin/6620_wmt_concurrency.p"));
set_progress(0.406802);
apply_patch("/system/bin/6620_wmt_lpbk", "-",
            85792e777cf0b3b8cc9653a79043372a2361b77f, 17920,
            751a56be3f7a4c8abc43ecfa3b813ba2cfca2481, package_extract_file("patch/system/bin/6620_wmt_lpbk.p"));
set_progress(0.406813);
apply_patch("/system/bin/MtkCodecService", "-",
            92fd75d6261b0dbdabf1031aecbc36a22d52c369, 13824,
            64940165e294f50fb2bb3a8b4285c423b3dcf819, package_extract_file("patch/system/bin/MtkCodecService.p"));
set_progress(0.406822);
apply_patch("/system/bin/aal", "-",
            5fbf2cd43ac32dbbedafcfdedebe00066acd8db5, 13828,
            4027bd16ae0cfb835411817b71365b4546fcbbf5, package_extract_file("patch/system/bin/aal.p"));
set_progress(0.406831);
apply_patch("/system/bin/app_process32", "-",
            bcd1e4dbb24e886450bd857fa9493428cdf7c364, 22072,
            17e3976d6d1e0dd8697ea08778826a8df75529cc, package_extract_file("patch/system/bin/app_process32.p"));
set_progress(0.406845);
apply_patch("/system/bin/applypatch", "-",
            763375e9fbd7fccc40281b239e5df5b596ffbf0a, 66176,
            1eaad0bd969cb10295d41365615b86fca6ff3558, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.406888);
apply_patch("/system/bin/applysig", "-",
            51092c19e336b4f4620b0b08c0c6ff190c5f655b, 26176,
            e5f532c024fbc5b7cad626f3f9f24938bae15b8a, package_extract_file("patch/system/bin/applysig.p"));
set_progress(0.406904);
apply_patch("/system/bin/atci_service", "-",
            ac9cf56b85d6caee7f334061e3105c373cfe228d, 57320,
            3f4d6132726a62e7ccdc4aad57fd60ed8d9c699f, package_extract_file("patch/system/bin/atci_service.p"));
set_progress(0.406941);
apply_patch("/system/bin/atcid", "-",
            378fdc7d9804433003c75553dbc82054c9f75cce, 50468,
            82fa23c120afe00359b1e66151e3fbddf488e29e, package_extract_file("patch/system/bin/atcid.p"));
set_progress(0.406974);
apply_patch("/system/bin/atrace", "-",
            3097285e4d6c293dedfd9dc620f3869492501d0b, 30420,
            969a9e17dbab115a6c48cb69b4415fe36506c88f, package_extract_file("patch/system/bin/atrace.p"));
set_progress(0.406993);
apply_patch("/system/bin/audiocmdservice_atci", "-",
            1e86ae86140829d70b35cb31c3c1ebc4b47a25c8, 71352,
            331ed4b3d1a03dc284acc2236d86713711916ea4, package_extract_file("patch/system/bin/audiocmdservice_atci.p"));
set_progress(0.407039);
apply_patch("/system/bin/autobt", "-",
            2f4a9d8c61977bc6363dd4007a12a20c316882de, 22444,
            28648bf61be18c658a41ef94d2016640f3e69268, package_extract_file("patch/system/bin/autobt.p"));
set_progress(0.407053);
apply_patch("/system/bin/autokd", "-",
            fca7eeff9194075e4cde57c1f324411ffbd4b3d8, 30208,
            5d92aebd068cb8dd0232b8abc89625038e387f55, package_extract_file("patch/system/bin/autokd.p"));
set_progress(0.407073);
apply_patch("/system/bin/badblocks", "-",
            0ce268b8eb8b3c18fb25a35cc9340fc5f07da68f, 30260,
            805be0018fed744e1beeab22f2cdbc44a763536e, package_extract_file("patch/system/bin/badblocks.p"));
set_progress(0.407092);
apply_patch("/system/bin/batterywarning", "-",
            c1956ed31631e6ac2475a5b68714aef6c08c2b5f, 17920,
            39020679793e3729e5acc2d82eeedb02d10d1ea1, package_extract_file("patch/system/bin/batterywarning.p"));
set_progress(0.407104);
apply_patch("/system/bin/bcc", "-",
            44d2e4055935a26f3c41cd85c7b5517551485ca2, 42548,
            b95116f2efb11fd846ca04e1a7836d06f4155b44, package_extract_file("patch/system/bin/bcc.p"));
set_progress(0.407131);
apply_patch("/system/bin/blkid", "-",
            3cc39d732397479afa4f06d7b2eca85863c06256, 17988,
            40136bcd365c910e5022f8fe19df9ab25a78cb29, package_extract_file("patch/system/bin/blkid.p"));
set_progress(0.407143);
apply_patch("/system/bin/boot_logo_updater", "-",
            1b21fb230fa72811d22be4a65580b86b03543bc6, 17920,
            29d4a8f8978acae41e12c2aca39c97bdf9b842ab, package_extract_file("patch/system/bin/boot_logo_updater.p"));
set_progress(0.407154);
apply_patch("/system/bin/bootanimation", "-",
            126b24f74e43857156339dca8049d0ce433162d1, 50888,
            9f569565e05f2dd8c6e7d0ad6a419ccace2640c4, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.407187);
apply_patch("/system/bin/bugreport", "-",
            6bba05956c97498a5dc3e86f0bb17f360fe340f6, 13824,
            b5ff6a1f97bc5096431bf031973248cc9ff0ca53, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.407196);
apply_patch("/system/bin/clatd", "-",
            9e3de6a70084314aa88aabea95b40cc15c0e2a61, 46796,
            4c5f48a43a599520eab5f6f0fe9dc86f68e83942, package_extract_file("patch/system/bin/clatd.p"));
set_progress(0.407226);
apply_patch("/system/bin/dalvikvm32", "-",
            1999f78d66f7267a71f2b069c11a35e57d3cbc34, 17920,
            84f4a385260ba5662c4de6e1c1737a35381517e3, package_extract_file("patch/system/bin/dalvikvm32.p"));
set_progress(0.407237);
apply_patch("/system/bin/dex2oat", "-",
            45acf768ab8c76ce69fbf3561688d1697998d44e, 112180,
            7116071037f4aad6ea58960b50e3c11bf1daf64b, package_extract_file("patch/system/bin/dex2oat.p"));
set_progress(0.407309);
apply_patch("/system/bin/dhcp6c", "-",
            0b240da5a70afb42526b2ea5053bbac0b6667e49, 124764,
            212e989e8df472ddff0d60270915eff0dde23fa9, package_extract_file("patch/system/bin/dhcp6c.p"));
set_progress(0.407389);
apply_patch("/system/bin/dhcp6ctl", "-",
            b5effba005e21598c06c6876445c7313816159e6, 22016,
            4aef704c053911c74278d348cf227209c064ce9b, package_extract_file("patch/system/bin/dhcp6ctl.p"));
set_progress(0.407403);
apply_patch("/system/bin/dhcp6s", "-",
            758d90f276068acd5c3fc920311af14157028162, 116380,
            999def926e103b9864d8e0888aa4c5f0a51bdf87, package_extract_file("patch/system/bin/dhcp6s.p"));
set_progress(0.407478);
apply_patch("/system/bin/dhcpcd", "-",
            778b09799bf9e6a3539b2693c347029d24607f00, 75404,
            43d49235708025887b1cba6dcd7bed28000ffd77, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.407526);
apply_patch("/system/bin/dm_agent_binder", "-",
            a65b6a891115996bd96ee27119f9d74a05a689d9, 54836,
            67f70c65efe7430a3779c29fd19a3b791c8d8f00, package_extract_file("patch/system/bin/dm_agent_binder.p"));
set_progress(0.407562);
apply_patch("/system/bin/dmlog", "-",
            6d50aa73381691f461069f632bc3a72dc6f03ffb, 13824,
            821ff08da52f95366e9cc2d9119a184f89d1d3cc, package_extract_file("patch/system/bin/dmlog.p"));
set_progress(0.407570);
apply_patch("/system/bin/dnsmasq", "-",
            77de9a57018e726d5cd97019cb64da240f9c46e3, 122420,
            2455f1b880243acaeb543a59a0ef55d00026ab90, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.407649);
apply_patch("/system/bin/downloader", "-",
            d7f9d9aaaf3a268a7472c093a90e60d1b5478cb7, 227232,
            174c4e2638261b648b1285b49eae2e4dfe5fc706, package_extract_file("patch/system/bin/downloader.p"));
set_progress(0.407795);
apply_patch("/system/bin/drmserver", "-",
            c065aa4d221c0ccb12dfa2f4fb60bb26791177d0, 71224,
            377af5030405e455ad67064e16c444dbbe5b2893, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.407841);
apply_patch("/system/bin/dumpstate", "-",
            8a89db680e66bb17c11fd93124e262f3465a4d54, 54860,
            cf1a0ce3faf803691d2526f17115440508817bf0, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.407876);
apply_patch("/system/bin/dumpsys", "-",
            e60f4749704260a02aaa800b88f45afab87aa185, 17972,
            3bcffa84703aed4d341b3b83132bf3b795573117, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.407887);
apply_patch("/system/bin/e2fsck", "-",
            e513d15687453a124b275dba588cb1c5b592133c, 162952,
            ff03c86b2d182d3392808bf776dfa4c750f2deab, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.407992);
apply_patch("/system/bin/em_svr", "-",
            ba3678d54817c54cdfb8e9b64b2181fb3f37e69c, 59408,
            6c2a78be83a7e54ed0abd48005ccc67e2dbf7f2b, package_extract_file("patch/system/bin/em_svr.p"));
set_progress(0.408030);
apply_patch("/system/bin/factory", "-",
            cbca384633d22a7a43730d42ea43cf07f869b4fe, 530980,
            a0ec2060200933c4b2b0227ce28a1f3ed8f6da55, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.408371);
apply_patch("/system/bin/fsck.f2fs", "-",
            db597bade3736bcaaabf42e67f75e949cbd8758e, 54872,
            dee552c730d4d46197c9f3eb1c4685b5b06110e5, package_extract_file("patch/system/bin/fsck.f2fs.p"));
set_progress(0.408406);
apply_patch("/system/bin/fsck_msdos", "-",
            286424df7ef080e901cc604e4b40a56d3711f738, 46592,
            10fede37991be4d63bfdd3e6af0fe774c5ddca57, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.408436);
apply_patch("/system/bin/fuelgauged", "-",
            3a7d617e05f920051ae779da9e6a17871c646e0e, 13880,
            9d1ebd56834d7efff05a49d8756a3a0da371c8bc, package_extract_file("patch/system/bin/fuelgauged.p"));
set_progress(0.408445);
apply_patch("/system/bin/gatekeeperd", "-",
            8eb4e521883e21a23832934a13a71f5b70dc17b0, 42548,
            43fe3f9f1a7185df1353ff2fc9890fb5410e4dbf, package_extract_file("patch/system/bin/gatekeeperd.p"));
set_progress(0.408472);
apply_patch("/system/bin/grep", "-",
            9a934def44ffd2540e90a75490bf552a965a5566, 26968,
            23bd9a23c995a2f42f7b1fdfd06d361cbb49c28f, package_extract_file("patch/system/bin/grep.p"));
set_progress(0.408489);
apply_patch("/system/bin/gsm0710muxd", "-",
            a6c98fb3394584a007296101f12e56f9027c610e, 79932,
            dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c, package_extract_file("patch/system/bin/gsm0710muxd.p"));
set_progress(0.408541);
apply_patch("/system/bin/gsm0710muxdmd2", "-",
            7fd81e42b3380d165102222822715daad955ddb1, 79932,
            6b560bce1a3dade7762480a99758519b774ea7b1, package_extract_file("patch/system/bin/gsm0710muxdmd2.p"));
set_progress(0.408592);
apply_patch("/system/bin/guiext-server", "-",
            4f55d1686b2c8d9da1b836aae9ebc59a96c12aab, 13824,
            071533a1ef9cc1b432e25339e57a1af8463f4046, package_extract_file("patch/system/bin/guiext-server.p"));
set_progress(0.408601);
apply_patch("/system/bin/gzip", "-",
            45555f5198a8c6b9a57dbf08bbf20b632191ec7b, 17920,
            fc7c53aade9bcd00db2c65cc571e48fe629a19aa, package_extract_file("patch/system/bin/gzip.p"));
set_progress(0.408612);
apply_patch("/system/bin/gzip_static", "-",
            8c056b0de583268a7aef4b97aef30635a38e9079, 247720,
            42216c3d6ce1ada4e028093cd8575d69931037f2, package_extract_file("patch/system/bin/gzip_static.p"));
set_progress(0.408771);
apply_patch("/system/bin/hostapd", "-",
            972c7e9620f784d927d21fce806faa07a8f11a53, 396500,
            2b02dc44c7b4ab35fb5927c4fd2a41fae25b11cb, package_extract_file("patch/system/bin/hostapd.p"));
set_progress(0.409026);
apply_patch("/system/bin/hostapd_cli", "-",
            04e137fc1b16733cc15cdbf0afb712e6fc94dd5f, 38460,
            f117162fa1c54732e0e92bf60885314ce4ae12c3, package_extract_file("patch/system/bin/hostapd_cli.p"));
set_progress(0.409050);
apply_patch("/system/bin/idmap", "-",
            4a3fe384505fb09c46e8ddfdca7ea1bdf32d5fb9, 30208,
            87f90a95aecc269453b93a3dc34f285c8b372330, package_extract_file("patch/system/bin/idmap.p"));
set_progress(0.409070);
apply_patch("/system/bin/installd", "-",
            9c76654541e18488c1660a00c425ed1be6bb8275, 63320,
            d04c3e6dd4577aa36ec9cb68869465e12919a2fe, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.409111);
apply_patch("/system/bin/ip", "-",
            d70587772eae5114e940e8ac2d266d4f403afc7b, 173884,
            87aed0e30d35bce61c5d97038c9ea0344cc96c59, package_extract_file("patch/system/bin/ip.p"));
set_progress(0.409222);
apply_patch("/system/bin/ip6tables", "-",
            67276ff7f003b7042d863d05b323faff40aa3c40, 241420,
            f556cfcaac91b74eeb64e097ff9947d9e3757027, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.409377);
apply_patch("/system/bin/ipod", "-",
            b3dbe9dc1561ea3f7d612d1bd366a7703f29edc8, 42648,
            561ab6e3c24de590d71fa323eda3c7d7d535af35, package_extract_file("patch/system/bin/ipod.p"));
set_progress(0.409404);
apply_patch("/system/bin/iptables", "-",
            6bec76f29b37a6de23762f4f994d4326e306c38e, 237160,
            8814fa3482252b0dd2551dba838b27fa840e1675, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.409557);
apply_patch("/system/bin/keystore", "-",
            e614517a3d778f30b33ec9b068090113a47d4010, 71400,
            7cd62e35eae9be208cfb031ffc054f891f3d5834, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.409602);
apply_patch("/system/bin/kpoc_charger", "-",
            73cdc789d9fc258eaa8cf6ac4a33dbbaeba8b6c2, 26188,
            906072077808c0fdaabd06d78514dc30fab00db5, package_extract_file("patch/system/bin/kpoc_charger.p"));
set_progress(0.409619);
apply_patch("/system/bin/lcdc_screen_cap", "-",
            1ebb46302c0b96446d1ce616e0b5405c32a3ad03, 17920,
            d551eeec3828a4cb3e375718c848ad34cf4d62c7, package_extract_file("patch/system/bin/lcdc_screen_cap.p"));
set_progress(0.409631);
apply_patch("/system/bin/ld.mc", "-",
            0af53c4222d93cc7d4f98bfbfcd8558ece8379fc, 526176,
            c133cb5fa1f1a0262e79c176e4c115094bd7c199, package_extract_file("patch/system/bin/ld.mc.p"));
set_progress(0.409968);
apply_patch("/system/bin/linker", "-",
            7c40d0ab5c095b35f97c8a0b66c539430a0a14c1, 195340,
            956a8843318da076e2a2661aee1371922be3ae17, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.410094);
apply_patch("/system/bin/lmkd", "-",
            8906bd57e47e5310423f1f5cf3a3c677192a4f61, 22068,
            5db05db71856d0474d36053735d1fe4ab123aed8, package_extract_file("patch/system/bin/lmkd.p"));
set_progress(0.410108);
apply_patch("/system/bin/logcat", "-",
            76895721a46293309d447178f37f3fa1d782d37d, 30260,
            67ca627e316672ea7fd35298f15068906f213cff, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.410127);
apply_patch("/system/bin/logd", "-",
            5c4a44bf9b9f1dca0b529e13993c4c3618bac685, 50792,
            43baf641e466bdcaea929f439ad8bfd192547760, package_extract_file("patch/system/bin/logd.p"));
set_progress(0.410160);
apply_patch("/system/bin/logwrapper", "-",
            fae8aad2290efd8380773feea54bb11de3f77d12, 22088,
            9266460882399bf6388ac8a96cdc893cd043055e, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.410174);
apply_patch("/system/bin/make_ext4fs", "-",
            655c947497d0d55ba2a0c4fc494f155d84850db2, 17972,
            69d1220df3da12adf23af30f616b8d5f2d234379, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.410186);
apply_patch("/system/bin/make_f2fs", "-",
            e8e9b19f8e317c03d2254421cfc2550a8d9a3e5e, 30364,
            c172c94da017872fa996dd7a8da8692e3b3c51a2, package_extract_file("patch/system/bin/make_f2fs.p"));
set_progress(0.410205);
apply_patch("/system/bin/matv", "-",
            ddc04e4ef7c02245ec1c341e0bc432e67783e1da, 13824,
            a7fc822726d17df4533030ee1c56b604b90cb298, package_extract_file("patch/system/bin/matv.p"));
set_progress(0.410214);
apply_patch("/system/bin/md_ctrl", "-",
            1156b061646481dec1dd345f0716c6a90eea202a, 17920,
            e9548f204a474fdd0c8cc5327888a57bcd7bd835, package_extract_file("patch/system/bin/md_ctrl.p"));
set_progress(0.410226);
apply_patch("/system/bin/mdnsd", "-",
            8b9f2769ac5c0c7fd5b47ab439be866c6c0d9066, 518172,
            f5400ac8ccd98fb6d1ec398984e067c69a0ea356, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.410558);
apply_patch("/system/bin/mediaserver", "-",
            029d911c00170cc6b468508b7d8bdd9bc0e74bef, 26168,
            901c7d047efd8e5ec439ebadb1a1cfc077abe2e4, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.410575);
apply_patch("/system/bin/memorydumper", "-",
            ce251ec51c6bda3f9e3a61cf8aadc67a06126fd9, 13824,
            1dfc3800e3aacfef5ac6303895ebc347f24b1528, package_extract_file("patch/system/bin/memorydumper.p"));
set_progress(0.410584);
apply_patch("/system/bin/meta_tst", "-",
            d3e0eda39a5868e9ff8228355f53be2c36acd857, 421340,
            c0a49aaa31eab7bce450e3c25c0de415503a1bf4, package_extract_file("patch/system/bin/meta_tst.p"));
set_progress(0.410854);
apply_patch("/system/bin/mke2fs", "-",
            d7e2580283e7d3f4ae60966193630a2888445e39, 58984,
            e70a15b01beb64bd8c21e900ff193114942ef0ac, package_extract_file("patch/system/bin/mke2fs.p"));
set_progress(0.410892);
apply_patch("/system/bin/mtkrild", "-",
            c6f2877e9abdbceb64cd3188c0a085034c6c2e05, 22108,
            ff999cce89f81c0a150e4c982b2173cd06350653, package_extract_file("patch/system/bin/mtkrild.p"));
set_progress(0.410906);
apply_patch("/system/bin/mtkrildmd2", "-",
            aa654242db21066c1586fadbbbfa5aa6f0201984, 22108,
            31c672702d95f003728cfb9df1920a2aea1fc665, package_extract_file("patch/system/bin/mtkrildmd2.p"));
set_progress(0.410920);
apply_patch("/system/bin/mtpd", "-",
            d59f2d9fd8316205fbcea8e50045f57072c70f18, 26268,
            075ee53f89a3aa75a6ae4a6191ce7e3bb1c60707, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.410937);
apply_patch("/system/bin/ndc", "-",
            50658f5c0fa860c8cbf05f0734d67e5fdd680709, 17920,
            bfa58a337b72eedf7bcb791c06d352cbd81f7d94, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.410949);
apply_patch("/system/bin/netd", "-",
            c118a4db5e41bb76d617c7efce51b0d28b937c2e, 165748,
            611697a443238d5c2ae526997580ac17a4bfb5ac, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.411055);
apply_patch("/system/bin/oatdump", "-",
            29e60323043d60c50f1f0b1a4d881ce29442fd64, 140928,
            d5e2b43df81fb704bd50dc9e46f11ed981c84a57, package_extract_file("patch/system/bin/oatdump.p"));
set_progress(0.411146);
apply_patch("/system/bin/patchoat", "-",
            10aabd97772dbb7f03eadec4cced90da6be1d3cd, 67072,
            f862c108e78f2a0e58c44bd51a03440af70506c9, package_extract_file("patch/system/bin/patchoat.p"));
set_progress(0.411189);
apply_patch("/system/bin/perf_native_test", "-",
            9af9a2a1be84b8c55c1bcc3efafa498ef079e1da, 17920,
            262d2dc3702e07c96ca7859cceb8805d66d40570, package_extract_file("patch/system/bin/perf_native_test.p"));
set_progress(0.411200);
apply_patch("/system/bin/ping", "-",
            c570c3fa9115d17de2df722d5e4d9d985130d28c, 38652,
            86e891a45568583a8f0e960206fb78277757ca45, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.411225);
apply_patch("/system/bin/ping6", "-",
            8517c3d95f5c3d2130af562e9e2effb9c4ac4162, 38916,
            2c7ccf19459b57ea7cdd473fe2b9c67644b7b645, package_extract_file("patch/system/bin/ping6.p"));
set_progress(0.411250);
apply_patch("/system/bin/ppl_agent", "-",
            bc83e9ff0db8850bc76124cdc83fb9957a0bd77c, 30260,
            3c8bb36842b3ca1ffe49c151f3a18860b1eee312, package_extract_file("patch/system/bin/ppl_agent.p"));
set_progress(0.411269);
apply_patch("/system/bin/pppd", "-",
            f2b8bf5ec19bd95d44c41fc2762635c7c8039431, 168164,
            981d7ae92cbad02a936755f64a0bff172ad7d89a, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.411377);
apply_patch("/system/bin/pppd_dt", "-",
            d783509060e2ad81635b166b9685101445a30422, 168164,
            1b793fc5f2a30ccf61fa966e836c315ccb8e5d93, package_extract_file("patch/system/bin/pppd_dt.p"));
set_progress(0.411485);
apply_patch("/system/bin/pq", "-",
            785b852dcb9ff37b10d4c32b229f80855c07be82, 13828,
            10003b370fbb590c01e3ba3ef6670aa3ae8de02e, package_extract_file("patch/system/bin/pq.p"));
set_progress(0.411494);
apply_patch("/system/bin/racoon", "-",
            0d61c37fd42c23a7024b28c435af95c765a7aee7, 171128,
            b8b304cfd71b68e2ba1be14c8a8826bb7d81ef09, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.411604);
apply_patch("/system/bin/radvd", "-",
            349c57e140d5972027ef0afd084aed0dc41b4ccb, 63976,
            8c1e325ed79cef2f26c3d860d4597631336ce34c, package_extract_file("patch/system/bin/radvd.p"));
set_progress(0.411645);
apply_patch("/system/bin/reboot", "-",
            adf0490824ce773f2621b11447afab75b5bfb254, 13824,
            99674c99b476bb19b12e5ff544cd76b266951cc3, package_extract_file("patch/system/bin/reboot.p"));
set_progress(0.411654);
apply_patch("/system/bin/resize2fs", "-",
            c4ca93277066ec474e75e960d80b66dd55796ea8, 50688,
            abb0ed092b2c4c53b5acf05ffdffa249b1eedad6, package_extract_file("patch/system/bin/resize2fs.p"));
set_progress(0.411686);
apply_patch("/system/bin/resize_ext4", "-",
            2d639b4970e69a8596b07cac2a89d98911d1f8b7, 17920,
            c0dec8b155c7044e70cfd25c32dd02e226be0136, package_extract_file("patch/system/bin/resize_ext4.p"));
set_progress(0.411698);
apply_patch("/system/bin/run-as", "-",
            b04c5895ea8dbdc8bca4961bf0fec0d8d261f136, 17920,
            c28953dbc89a55ba09ef0c848eb4691db4d4a9e0, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.411709);
apply_patch("/system/bin/schedtest", "-",
            da48aa2703c5f3fc4527c6f1a1a843b4afea7033, 13824,
            fee35a27812493c88199dcedd712b3264fc6d132, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.411718);
apply_patch("/system/bin/screencap", "-",
            4fd377b52916a961e26b8af71a8ca4fa6811fb40, 17976,
            0e7a60d27efcf7f8284d3b80ce9b323f8675172b, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.411730);
apply_patch("/system/bin/screenrecord", "-",
            4b142f213ea090220e0fb9858fe62ff05e603040, 104080,
            2a2e5408056b03f65944f8b6306835c270ab51e1, package_extract_file("patch/system/bin/screenrecord.p"));
set_progress(0.411797);
apply_patch("/system/bin/sdcard", "-",
            5c6c91ed4c5a252661d78cccd0d0653d8948b047, 30208,
            606c993c3e2344e674a53726fd13626e43121530, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.411816);
apply_patch("/system/bin/sensorservice", "-",
            a978f3333b024de129ca8fe17531c9a79bf97cc8, 13824,
            4132f349e9281afbee1fe032f6e117f0e03c4526, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.411825);
apply_patch("/system/bin/service", "-",
            5af66d413878e77f775f4b3d615c23bee09788e7, 22068,
            f64d3d9402164b459b93ada5e47609f9fd0911ea, package_extract_file("patch/system/bin/service.p"));
set_progress(0.411839);
apply_patch("/system/bin/servicemanager", "-",
            7eaf184036dd59e55988645b017d2ff483c274d5, 18020,
            f7abc77cb27767df8d8033573d93b7208285ee6d, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.411851);
apply_patch("/system/bin/sgdisk", "-",
            56aad8901f4060efc163458eac64a64e8548c169, 112240,
            2d7683c050c6e8c628931e24b4a22c162ee823b1, package_extract_file("patch/system/bin/sgdisk.p"));
set_progress(0.411923);
apply_patch("/system/bin/sh", "-",
            c8141b102363470cc9a8a577b43ddcf3afa4193c, 169948,
            06660e6ed943739437f1f3a7426fae678fa07785, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.412032);
apply_patch("/system/bin/sn", "-",
            0694bc190ac5476c5597735955ca635e35767a32, 17920,
            c6675c1fb511661959d152bc89bab9973e4e0bd7, package_extract_file("patch/system/bin/sn.p"));
set_progress(0.412043);
apply_patch("/system/bin/spm_loader", "-",
            723ed4a2e50740490f96dca3b754445bb3abcdcb, 13872,
            c6a0abe848640ead44b3fa9b4d659bd9b8f9332a, package_extract_file("patch/system/bin/spm_loader.p"));
set_progress(0.412052);
apply_patch("/system/bin/stp_dump3", "-",
            677e87757a3444c5e76490fbf5fbff7ef3f04da5, 30252,
            6d45cabdfdbd6140cc4a29ce7e3e91ed3e9ca316, package_extract_file("patch/system/bin/stp_dump3.p"));
set_progress(0.412071);
apply_patch("/system/bin/superumount", "-",
            58b953b199ae86a0d35eba1ed7fb4b05c708a126, 42552,
            a819bd78c0615bdc2ea967280f64374ee6c06a52, package_extract_file("patch/system/bin/superumount.p"));
set_progress(0.412099);
apply_patch("/system/bin/surfaceflinger", "-",
            0d814faa8dfc1e2bc3ab9a2132237ce6ab068404, 17924,
            82d759230ace982fb175ffe151a328b9bd98b565, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.412110);
apply_patch("/system/bin/tc", "-",
            4a13721a0b6ea7b447352a2af7ce59f9b6d91f69, 79632,
            cf6562d305ced3eb841acf56c82b2ddbeb540a13, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.412161);
apply_patch("/system/bin/terservice", "-",
            dcc97896394d655cd88edc28e373cbe9b885bde9, 13824,
            ffee2da5f89bfcf32edf5566bc82852648f7fd36, package_extract_file("patch/system/bin/terservice.p"));
set_progress(0.412170);
apply_patch("/system/bin/tertestclient", "-",
            ea6674ebc4b6affdf13770f6b3b04b0e322dfe28, 13824,
            2c45c082c9b7ef4edd1e8173ed539cdf88387ed3, package_extract_file("patch/system/bin/tertestclient.p"));
set_progress(0.412179);
apply_patch("/system/bin/thermal", "-",
            b8be894e7cfa84671cc31cc1f9cc559b283fad2f, 31244,
            822a11b7e63ce5c2b78f8b3a302c2bd067b6789a, package_extract_file("patch/system/bin/thermal.p"));
set_progress(0.412199);
apply_patch("/system/bin/thermald", "-",
            e92988ee7b82af648eab61c48833aad5c4870fa1, 17920,
            e1ff707f5c361b075e7f0828823d2c3bfa6b394c, package_extract_file("patch/system/bin/thermald.p"));
set_progress(0.412211);
apply_patch("/system/bin/tiny_mkswap", "-",
            8d8f5a21e0cc1e6329a090b25bf39851f20c9ac4, 13824,
            4a5e80224dfb8791bb37d5121f32b413f2255717, package_extract_file("patch/system/bin/tiny_mkswap.p"));
set_progress(0.412220);
apply_patch("/system/bin/tiny_swapoff", "-",
            5a94e927d5dffa624b817227caa5045152b866b6, 13824,
            0093799a19f79d7344090f4b18a34617c6059b9a, package_extract_file("patch/system/bin/tiny_swapoff.p"));
set_progress(0.412228);
apply_patch("/system/bin/tiny_swapon", "-",
            e3740a70dcb95bd73fc96b9ce9cfc38ed951ec43, 13824,
            b56cfe6bd0ab08be30a426e9d64595d1eb5141d1, package_extract_file("patch/system/bin/tiny_swapon.p"));
set_progress(0.412237);
apply_patch("/system/bin/toolbox", "-",
            ce7e01998be6dc32e16c6035dfc9a9568ac77fd4, 97264,
            f8a701b292d68a5fb88d8a4076b69d448178a8b0, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.412300);
apply_patch("/system/bin/toybox", "-",
            255dec24aa86de539a1fad2d2ef6abbe2b531c87, 254284,
            12557db1b51642a62d2a95acc758c1ac0eae2264, package_extract_file("patch/system/bin/toybox.p"));
set_progress(0.412463);
apply_patch("/system/bin/tune2fs", "-",
            6e3834dbaf2dae6edfc92caf14da9ece3695a0b7, 46676,
            82a20c4d930572f77d528871bf16aaa978c89c61, package_extract_file("patch/system/bin/tune2fs.p"));
set_progress(0.412493);
apply_patch("/system/bin/tzdatacheck", "-",
            d7e9cfa2f1eb10dfaa40487c96f2aa1fc3d44a55, 22016,
            f37ea01d7fc458639dcb69288f6b916a03258054, package_extract_file("patch/system/bin/tzdatacheck.p"));
set_progress(0.412507);
apply_patch("/system/bin/uncrypt", "-",
            f80d92d41d5d2f674030bdf10d71730c608b5bbf, 38748,
            ff77591dba89a76c745a0ac7f2c4303b015d2da8, package_extract_file("patch/system/bin/uncrypt.p"));
set_progress(0.412532);
apply_patch("/system/bin/vdc", "-",
            7a96971587c9e41091b20bbaae16ed707b779d75, 17920,
            806d1a18024656fd6cc2786893d7e15d33269d1d, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.412543);
apply_patch("/system/bin/vold", "-",
            4370e732f73e9e02e22a0c84f04812fc036a3636, 387060,
            42f086accd61cbb13e1b2e5bede9047bc4645483, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.412792);
apply_patch("/system/bin/wifi2agps", "-",
            b1004d2062a345d028953a9ee3541a0fe619c012, 22016,
            d865669b3147fc6a6f370ce927b650e58ce8c15e, package_extract_file("patch/system/bin/wifi2agps.p"));
set_progress(0.412806);
apply_patch("/system/bin/wmt_loader", "-",
            cc65d0335470c803c01dae8e8b6b2ff274ccfb52, 17968,
            01804b6ba2ec6a7d2df110c7c0058601013525c7, package_extract_file("patch/system/bin/wmt_loader.p"));
set_progress(0.412817);
apply_patch("/system/bin/wpa_cli", "-",
            7855ee197fa278c92cb32120ecfdc37a57c5d677, 80336,
            341e10c3ad1053dea82e7f9937c89364907f803d, package_extract_file("patch/system/bin/wpa_cli.p"));
set_progress(0.412869);
apply_patch("/system/bin/wpa_supplicant", "-",
            000b2ea9e08ffffdd0b2eecf7ebf27aa02140d65, 1125604,
            45bcba15ece014e7e78eb3a4d5346135c45797f6, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.413591);
apply_patch("/system/bin/xlog", "-",
            fddbafba396d04248f25a77278fcdafdc67b928c, 22016,
            1aef60874e9a392b33e948d2d005ff2a9467e164, package_extract_file("patch/system/bin/xlog.p"));
set_progress(0.413605);
apply_patch("/system/data/misc/ProjectConfig.mk", "-",
            ee6d669b91fb17209b93c358326683f6bdd29b87, 31996,
            f7e718a6cc88e04915606cae7a0da4f4261f3ff2, package_extract_file("patch/system/data/misc/ProjectConfig.mk.p"));
set_progress(0.413626);
apply_patch("/system/etc/apns-conf.xml", "-",
            ee1918d89c8b885e5a4ed0e1dec7fc1c528c5d48, 430869,
            a8b308a73ceaecc74cd300bb87517fa507457819, package_extract_file("patch/system/etc/apns-conf.xml.p"));
set_progress(0.413903);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            3e16ca9511d20fd929533f4a00774c3e400089f0, 17920,
            eaedf71c00145f970f3a719551bce6f678ad5cbd, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.413914);
apply_patch("/system/etc/recovery.sig", "-",
            84b82c6c9b5a21917e60c233507e08d661f57258, 980,
            cc4c60dc51d7d3dc4ec0d286b01960a4eadbb573, package_extract_file("patch/system/etc/recovery.sig.p"));
set_progress(0.413915);
apply_patch("/system/etc/security/otacerts.zip", "-",
            31d8f62dd55640ddb74581f2cc78fa902c40163d, 1169,
            e866d1e64cf743e10f585c8241623bea9bd72516, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.413915);
apply_patch("/system/etc/trustzone.bin", "-",
            ae4af4470b9bc3c92bc9d406d54f02a9bce04ff1, 60928,
            64241d4afed78840e8bf57c5a5e168cd8afff667, package_extract_file("patch/system/etc/trustzone.bin.p"));
set_progress(0.413955);
apply_patch("/system/etc/virtual-spn-conf-by-efgid1.xml", "-",
            f07acb7ccd648bd5ee59b81f13463b4760d908a7, 3620,
            3616f4d283896c54076554c477604c1f770dc013, package_extract_file("patch/system/etc/virtual-spn-conf-by-efgid1.xml.p"));
set_progress(0.413957);
apply_patch("/system/framework/apache-xml.jar", "-",
            e4a1e0dce65119485f5a882cc26330c93f65aa02, 17815,
            284b6c9af939672cdc54bdecff01d50de5a9f4e7, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.413968);
apply_patch("/system/framework/arm/boot.art", "-",
            784505105709eba51eeecdf4d0893951939a57c5, 11972608,
            54b986c5d2557e1b0f897f4999b9cc82ff1a46a6, package_extract_file("patch/system/framework/arm/boot.art.p"));
set_progress(0.421652);
apply_patch("/system/framework/arm/boot.oat", "-",
            3c96851bed4a2e2d57233213ca5b3604fa91a9ca, 65917420,
            f1ae39ce3341e37e359b5b2d7880612d64f1ebe7, package_extract_file("patch/system/framework/arm/boot.oat.p"));
set_progress(0.463956);
apply_patch("/system/framework/core-libart.jar", "-",
            30c77d58b4336dddfb38a09dc9aa1a12efe99339, 19886,
            85d256aa5bb53ddb5be1da501af206ffa06fbb2c, package_extract_file("patch/system/framework/core-libart.jar.p"));
set_progress(0.463969);
apply_patch("/system/framework/ext.jar", "-",
            f722fbe12995366d526322e8c3badc7ef2489a2a, 1596347,
            5f3de4d85d7e56e55d5685dbae4c2e736c2b66fa, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.464993);
apply_patch("/system/framework/framework-res.apk", "-",
            4742a46f489968bb7042a41d51b9fb0ddce5ab4b, 9133674,
            7d573592223716dfc1cf302ec5617ea3ed04cc09, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.470855);
apply_patch("/system/framework/mediatek-res/mediatek-res.apk", "-",
            45b3c03b6456d43cf7b4914ad452f73f2c0d7e70, 1219753,
            aaf8681e2503ca794b869e5fdfbfb9b09c80a889, package_extract_file("patch/system/framework/mediatek-res/mediatek-res.apk.p"));
set_progress(0.471638);
apply_patch("/system/framework/oat/arm/CustomPropInterface.odex",
            "-", 12dd244a2e15a13fa4e32161e483ab3994cb4aa7, 16876,
            233711a778568bdd165228d67dbc423ba8f1ae8c, package_extract_file("patch/system/framework/oat/arm/CustomPropInterface.odex.p"));
set_progress(0.471649);
apply_patch("/system/framework/oat/arm/am.odex", "-",
            71514741925359dcbec1ef1b6fca44e44a428ccd, 156140,
            b35afc349578f40fd01af2020f56f2becc292bd6, package_extract_file("patch/system/framework/oat/arm/am.odex.p"));
set_progress(0.471749);
apply_patch("/system/framework/oat/arm/android.test.runner.odex",
            "-", afe5725a377a40ecf1636652e21be2c0744d2ac8, 397804,
            d140788cf80555b7dcf34fdc386e343a81ed4889, package_extract_file("patch/system/framework/oat/arm/android.test.runner.odex.p"));
set_progress(0.472004);
apply_patch("/system/framework/oat/arm/appops.odex", "-",
            377a6b19b0ce6bb5a8ec0da3742fcb6023501999, 33260,
            a51f842ee8b825491eb0cc3980653fb901d5f206, package_extract_file("patch/system/framework/oat/arm/appops.odex.p"));
set_progress(0.472026);
apply_patch("/system/framework/oat/arm/appwidget.odex", "-",
            db4c688a57b82f7556094ef329b4d426f0b33d28, 16876,
            1cf61eca1f068d7e5b8ca1c05c17db049393b186, package_extract_file("patch/system/framework/oat/arm/appwidget.odex.p"));
set_progress(0.472036);
apply_patch("/system/framework/oat/arm/bmgr.odex", "-",
            6cb29a6c96da409c14739754c9dd77b6ad0bb717, 45548,
            362c271252d0b95ec7d6cecc59962d83c3931490, package_extract_file("patch/system/framework/oat/arm/bmgr.odex.p"));
set_progress(0.472066);
apply_patch("/system/framework/oat/arm/bu.odex", "-",
            ab8f6c277a78000ac3a7c973902f1e144bcde28c, 16876,
            305d6da8bc322088370fd06c6ce15dcbda3ddb02, package_extract_file("patch/system/framework/oat/arm/bu.odex.p"));
set_progress(0.472076);
apply_patch("/system/framework/oat/arm/com.android.future.usb.accessory.odex",
            "-", 7a01cc9848153f5cb4b184328a4c834780781be4, 16876,
            c62a5562e7c11dcf696718381bbe14c63f138b0c, package_extract_file("patch/system/framework/oat/arm/com.android.future.usb.accessory.odex.p"));
set_progress(0.472087);
apply_patch("/system/framework/oat/arm/com.android.location.provider.odex",
            "-", 4c597e7b17a2f416565d69ed2c1ec42294bf6e30, 61932,
            f44f2cb8d676168c6c028c3c054837d9f20ab4b5, package_extract_file("patch/system/framework/oat/arm/com.android.location.provider.odex.p"));
set_progress(0.472127);
apply_patch("/system/framework/oat/arm/com.android.media.remotedisplay.odex",
            "-", 09c6309cf88cca33340db33289e1e675203560b6, 25068,
            7ec7eb9342a89c50571e2a29e668abd7f0034232, package_extract_file("patch/system/framework/oat/arm/com.android.media.remotedisplay.odex.p"));
set_progress(0.472143);
apply_patch("/system/framework/oat/arm/com.android.mediadrm.signer.odex",
            "-", b4ece90c7c0eaa75e8ca6abd4d8a4da5403247c0, 12780,
            e7f99344075b1072adad9f7e6d5e64421d3f0657, package_extract_file("patch/system/framework/oat/arm/com.android.mediadrm.signer.odex.p"));
set_progress(0.472151);
apply_patch("/system/framework/oat/arm/content.odex", "-",
            386a0ad44a1b08025ee648c4d1de8158625bbf06, 49644,
            01e38a9dbc65938178320c84e2371dc30cd5b244, package_extract_file("patch/system/framework/oat/arm/content.odex.p"));
set_progress(0.472183);
apply_patch("/system/framework/oat/arm/dpm.odex", "-",
            1035a64ce548573b641f618c77567fc191af02b6, 16876,
            48ac15b2c24d2ab61bd81cb5dcd048f223a81ca9, package_extract_file("patch/system/framework/oat/arm/dpm.odex.p"));
set_progress(0.472194);
apply_patch("/system/framework/oat/arm/ethernet-service.odex", "-",
            8ff358179da703486c61f9406ebda05029f86392, 53740,
            eaf6a2f3dd5fd30755a8fb22de6088d85492d702, package_extract_file("patch/system/framework/oat/arm/ethernet-service.odex.p"));
set_progress(0.472228);
apply_patch("/system/framework/oat/arm/hid.odex", "-",
            41178a3bd680c4e38ac0205e94091dcdad525750, 41452,
            f8d982a230dc3484c8e2c04df9a5fb3632840859, package_extract_file("patch/system/framework/oat/arm/hid.odex.p"));
set_progress(0.472255);
apply_patch("/system/framework/oat/arm/ime.odex", "-",
            af6d5d4b0340f8f3dca6e4191b781ffdece1d625, 25068,
            06a149d571b428583f066c3d8dd2d5d525b0c4c3, package_extract_file("patch/system/framework/oat/arm/ime.odex.p"));
set_progress(0.472271);
apply_patch("/system/framework/oat/arm/input.odex", "-",
            6cf0f0cb8ce44ced26f335170491eb4a387878c0, 25068,
            fb543dd97e9617b999bab84991cf900b5da1f8b1, package_extract_file("patch/system/framework/oat/arm/input.odex.p"));
set_progress(0.472287);
apply_patch("/system/framework/oat/arm/javax.obex.odex", "-",
            ae1f9858fa2baacf190b8650b16214cb630cfe60, 147948,
            cd961c48ff526fa502436426852d6beeba31abab, package_extract_file("patch/system/framework/oat/arm/javax.obex.odex.p"));
set_progress(0.472382);
apply_patch("/system/framework/oat/arm/media_cmd.odex", "-",
            b9800a4a647ae26971160fb5b8c99a994381fafb, 33260,
            d2e108e5b6b332d28d2d5ff9d1595141d5e1c3b3, package_extract_file("patch/system/framework/oat/arm/media_cmd.odex.p"));
set_progress(0.472404);
apply_patch("/system/framework/oat/arm/monkey.odex", "-",
            22ad0d656fbbd10df8e93c7ed6f2386878e16c13, 287212,
            6831d03dacbad155e769ae638924e41ab1672557, package_extract_file("patch/system/framework/oat/arm/monkey.odex.p"));
set_progress(0.472588);
apply_patch("/system/framework/oat/arm/pm.odex", "-",
            ed7b4016a6b35f78894d8deb0de179ec902deb36, 139756,
            f8ace65c0a7a56b346ed16762cc4fdca7448123c, package_extract_file("patch/system/framework/oat/arm/pm.odex.p"));
set_progress(0.472678);
apply_patch("/system/framework/oat/arm/requestsync.odex", "-",
            de2321c3169546bd3918a48fba194e9408e4ba37, 33260,
            fc984fdaf834fcbcd943edf5c9529de8684b0bf7, package_extract_file("patch/system/framework/oat/arm/requestsync.odex.p"));
set_progress(0.472699);
apply_patch("/system/framework/oat/arm/services.odex", "-",
            604ee86f46bcde1fb5aa8bcc2312399339822a61, 20058604,
            cec6943058fa97cae8e3851439b52cd127b1d8e3, package_extract_file("patch/system/framework/oat/arm/services.odex.p"));
set_progress(0.485572);
apply_patch("/system/framework/oat/arm/settings.odex", "-",
            f08428ce8dbc0936f15928e23afc008c26333f53, 33260,
            2a115d76c6d92db37e651cd8b9432a1a5776bcc7, package_extract_file("patch/system/framework/oat/arm/settings.odex.p"));
set_progress(0.485593);
apply_patch("/system/framework/oat/arm/sm.odex", "-",
            588e069e761c6fb899f83f3a8b0caa54da29ba23, 25068,
            6d964e9a1987352fc51e2eac341547216732743d, package_extract_file("patch/system/framework/oat/arm/sm.odex.p"));
set_progress(0.485609);
apply_patch("/system/framework/oat/arm/svc.odex", "-",
            972185089a69563560857a4ae04b407f62566151, 25068,
            0420d88a87787ab1eaf0a47fb94f65d5abcccd44, package_extract_file("patch/system/framework/oat/arm/svc.odex.p"));
set_progress(0.485626);
apply_patch("/system/framework/oat/arm/telecom.odex", "-",
            1d023f8157eae702e367dd26bd715219effed369, 25068,
            0b484b5bd99cb79686f62c5cafa5ae295e4aba3d, package_extract_file("patch/system/framework/oat/arm/telecom.odex.p"));
set_progress(0.485642);
apply_patch("/system/framework/oat/arm/uiautomator.odex", "-",
            4d5c76bd63a51f03b653f5e1b2fbc0122e08a282, 274924,
            10d29c03269d153e8594dee27a2ee20f92f42185, package_extract_file("patch/system/framework/oat/arm/uiautomator.odex.p"));
set_progress(0.485818);
apply_patch("/system/framework/oat/arm/wifi-service.odex", "-",
            371cc0b07b7b67e52a12b1b8be71ebea9b3173de, 5542380,
            4e1a1715e1b9eebc594632b54be5cd026257a50d, package_extract_file("patch/system/framework/oat/arm/wifi-service.odex.p"));
set_progress(0.489375);
apply_patch("/system/framework/oat/arm/wm.odex", "-",
            dc98c63ea31cd278f7227c8604072e30c80a2146, 25068,
            f3ad681380e910543d1cc51682a5a2bf89bf117f, package_extract_file("patch/system/framework/oat/arm/wm.odex.p"));
set_progress(0.489391);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            c19a166585d746f465084a67902da4158b1e43f1, 99944,
            c28ad776510afe24ad8f0e7741e8b0adca2eef01, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.489455);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
            8ada1d4634352618a621294f566641b0a083b187, 22148,
            6b50ff3a6602b21d70faad56910e445badeb4433, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.489469);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
            4371d5c6d4934a615b98486b982af6d826e83ea7, 18048,
            e2164fd39ca054a0d7919d1ad02f4e364586b1cc, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.489481);
apply_patch("/system/lib/hw/audio.primary.mt6735.so", "-",
            bab8a0a430b176a87432fb239dd002974371ac60, 1101620,
            bf5a368e3d5da842c8064bf29687e3cfda0e5d9c, package_extract_file("patch/system/lib/hw/audio.primary.mt6735.so.p"));
set_progress(0.490188);
apply_patch("/system/lib/hw/audio.r_submix.default.so", "-",
            58e710cd59316bf1d53a7e8d977c067f51ff287e, 38596,
            6bf63162d299212ce5398d983a47a37524a47f5b, package_extract_file("patch/system/lib/hw/audio.r_submix.default.so.p"));
set_progress(0.490213);
apply_patch("/system/lib/hw/audio.usb.default.so", "-",
            ca59f1d7cd5b1d216b0aaffcfaedfdf6aaf3a6b3, 22160,
            3c4d2bc462e47df496144755f15c0f3b4caf6bd9, package_extract_file("patch/system/lib/hw/audio.usb.default.so.p"));
set_progress(0.490227);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            8551eab8b79ff72750a320279e571ae0d1b8a895, 96048,
            3b01f689972116f6f78d058e9473151ec920f461, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.490289);
apply_patch("/system/lib/hw/audio_policy.stub.so", "-",
            d0d6e2be4d4a395ea1041030930d6d9bb31f445a, 13952,
            a7dd63f4a9f4f73af1810f8116d36d095c5e1db8, package_extract_file("patch/system/lib/hw/audio_policy.stub.so.p"));
set_progress(0.490298);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            c7aa87dfce08acf6dab5e45bd59e8296da1536ab, 1829580,
            adf7ba227166364705a8bcdd064c31549369e221, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.491472);
apply_patch("/system/lib/hw/camera.mt6735.so", "-",
            bf4ae63bb3ca43e1bb1748b2f387b948915fe835, 42800,
            9172861281c8d6f96a77b9b18a044b937da63469, package_extract_file("patch/system/lib/hw/camera.mt6735.so.p"));
set_progress(0.491499);
apply_patch("/system/lib/hw/gps.mt6735.so", "-",
            2ebc81a304297aa9fdeb30b9a6328c312c17dbaf, 87816,
            4769dd7b8abca154cd7b307351276b6f2f46fd16, package_extract_file("patch/system/lib/hw/gps.mt6735.so.p"));
set_progress(0.491556);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            8c00a29e7dc8b5924fcf1f78775fd9cedd35b433, 22476,
            0ff6d4382c570beba5dd56196390d05cf0bdaf6d, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.491570);
apply_patch("/system/lib/hw/hwcomposer.mt6735.so", "-",
            0af1abb90f6765c6f023542b740a3605bd02fd1f, 190204,
            18dfe5ccd7fd6de893429b4c9aafde3ce0100f10, package_extract_file("patch/system/lib/hw/hwcomposer.mt6735.so.p"));
set_progress(0.491692);
apply_patch("/system/lib/hw/keystore.default.so", "-",
            6cd55ad1e369c47e7ef960f7b54c4f2cd81cd3bf, 13872,
            de566b55231014d51d71c4ab7da23cb30083b841, package_extract_file("patch/system/lib/hw/keystore.default.so.p"));
set_progress(0.491701);
apply_patch("/system/lib/hw/lights.mt6735.so", "-",
            d0b730f31bbd07478474b7af8832b3c827803686, 18052,
            4cd4a591be2d3ce9f3aee03687e0963a3f0e00ed, package_extract_file("patch/system/lib/hw/lights.mt6735.so.p"));
set_progress(0.491713);
apply_patch("/system/lib/hw/local_time.default.so", "-",
            018240631d47dc1977045ebaaa3e73201b975626, 13952,
            e7a38681172dd3b7feefc274f6a6e2b3adbe6268, package_extract_file("patch/system/lib/hw/local_time.default.so.p"));
set_progress(0.491722);
apply_patch("/system/lib/hw/memtrack.mt6735.so", "-",
            33400e71a2c79ba1aec8b0feb3a3b043309a7b1e, 18072,
            c015d2be7dc7e0178cefc97f5ab04c6c4ce702f6, package_extract_file("patch/system/lib/hw/memtrack.mt6735.so.p"));
set_progress(0.491733);
apply_patch("/system/lib/hw/mmsdk.mt6735.so", "-",
            7f6fe403d11850f28d80ac207619b29f594d3468, 194412,
            6ff92dedbddd4e8a8a2b0072343f852a54740c8b, package_extract_file("patch/system/lib/hw/mmsdk.mt6735.so.p"));
set_progress(0.491858);
apply_patch("/system/lib/hw/power.default.so", "-",
            3d75cb8871d590355e8202133afa36eb34c696c0, 13964,
            a293bfd0f90864fa2ceec9d1dad312de5e322112, package_extract_file("patch/system/lib/hw/power.default.so.p"));
set_progress(0.491867);
apply_patch("/system/lib/hw/sensors.mt6735.so", "-",
            d779c22861ad1be1f079f4ec150047e5345d9ddd, 124808,
            7395efdb99ad502430fa6c322dabcadf38dc5e50, package_extract_file("patch/system/lib/hw/sensors.mt6735.so.p"));
set_progress(0.491947);
apply_patch("/system/lib/hw/vibrator.default.so", "-",
            9a8bbf11941fed1fdd8e91f58d38ec93d0965dec, 13952,
            f7fbbcc31efc8215f5b2cd361e355f3dafbb5597, package_extract_file("patch/system/lib/hw/vibrator.default.so.p"));
set_progress(0.491956);
apply_patch("/system/lib/libBnMtkCodec.so", "-",
            577e0aa8def798766aa6c75f23601c24ea343085, 75312,
            e47a5ddce06dd047e0d27b973a07161aab5da9c2, package_extract_file("patch/system/lib/libBnMtkCodec.so.p"));
set_progress(0.492004);
apply_patch("/system/lib/libEGL.so", "-",
            85dd9e5faa9f0834ad61b4371079e05f3f69ee31, 420296,
            4ad200ad666cb7dfa69c6c58f5e180cdadebe49f, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.492274);
apply_patch("/system/lib/libETC1.so", "-",
            616ee0e377d95e60115b911408f1950a3d9874d9, 17916,
            b8166ed729fa40963a835dfb3414b2c2dc987aff, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.492285);
apply_patch("/system/lib/libFFTEm.so", "-",
            66455af0cde8af98f1cdc86d3a6a0d38eee57993, 214592,
            7d034df13675e7aa53226759becd8c5087761a1f, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.492423);
apply_patch("/system/lib/libGLES_trace.so", "-",
            51a7b166a3abc16cbcb03075b029db77b3111589, 456160,
            c5f828942ac2f791d56cde249c121118eaa2f22c, package_extract_file("patch/system/lib/libGLES_trace.so.p"));
set_progress(0.492716);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            f16f262defd0596f08b47534208093d931706e48, 34340,
            795c895a9c680fce0476f90b378ae827e332cba1, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.492738);
apply_patch("/system/lib/libGLESv2.so", "-",
            65509688498123bac31427c95f93e03e338ca9bd, 54820,
            67b0e6d76b67018517317e935c7f65919a97adfa, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.492773);
apply_patch("/system/lib/libJniAtvService.so", "-",
            fbbcf70aafc6f12c0eb3417af48d05933d346c4f, 34796,
            2783c35af5d055921ad69fd79ad18a781dd970a5, package_extract_file("patch/system/lib/libJniAtvService.so.p"));
set_progress(0.492795);
apply_patch("/system/lib/libLLVM.so", "-",
            663ea08e5c85e5ff188691f75dce5ed1f4afe133, 10858036,
            7d7c0780723b6320fbee8de4e38ab275f30a0c88, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.499764);
apply_patch("/system/lib/libMTKAudioTimeStretch.so", "-",
            bf8b9590a27873ee5a71b5d6764aedfce3a316cb, 38508,
            1c0ed68559cf9a5881eba6e104289ce622ce89c6, package_extract_file("patch/system/lib/libMTKAudioTimeStretch.so.p"));
set_progress(0.499789);
apply_patch("/system/lib/libMiraVision_jni.so", "-",
            8c28458b24e3fe9edd98b78a179e3dda37619914, 13840,
            f8fc671018a65780bc79d68d1420d96c6a0de4c3, package_extract_file("patch/system/lib/libMiraVision_jni.so.p"));
set_progress(0.499797);
apply_patch("/system/lib/libMtkOmxCore.so", "-",
            c78ec1d8204f9171e5f56f68b88ad035ae1e5d54, 26212,
            fc2f7cc0eb9779205d36921f531924bb26db0b87, package_extract_file("patch/system/lib/libMtkOmxCore.so.p"));
set_progress(0.499814);
apply_patch("/system/lib/libMtkVideoSpeedEffect.so", "-",
            8358fb1330e4575c7a09dfb8e17e6acdf60453dc, 83516,
            cbd01a0cd2f40d72e898776442999889a3d23369, package_extract_file("patch/system/lib/libMtkVideoSpeedEffect.so.p"));
set_progress(0.499868);
apply_patch("/system/lib/libMtkVideoTranscoder.so", "-",
            631c970ba413be65333e52c57eb088c389e02f91, 42552,
            1d882d7421153062a3ec901b8efd3dcb09137308, package_extract_file("patch/system/lib/libMtkVideoTranscoder.so.p"));
set_progress(0.499895);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
            f645056590016d2541ebe28b5a8e603b914b66fa, 17976,
            c3f8b637ec821e82ec8173068501fcdc20474bed, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.499907);
apply_patch("/system/lib/libOpenSLES.so", "-",
            a6e533e56c9dbe02ea6a1c8ac9c87e9b2c3618fa, 17976,
            33f80eb42dac27c5f55a610a0d4ab7dd0bbf6c76, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.499918);
apply_patch("/system/lib/libPQDCjni.so", "-",
            0f78ab0db10c30c67fd0a0013ae4a860bf3cf654, 23440,
            c5be6a9f777e72e0868fed7193e0941c603feb47, package_extract_file("patch/system/lib/libPQDCjni.so.p"));
set_progress(0.499933);
apply_patch("/system/lib/libPQjni.so", "-",
            b61c7eb8d3149613113b8f6f82c2f3c185d5dec7, 18408,
            c57c069469a61c689fef788912be9b6056e0a821, package_extract_file("patch/system/lib/libPQjni.so.p"));
set_progress(0.499945);
apply_patch("/system/lib/libRS.so", "-",
            e319c7dc933b90584059808007afc24d8495bda4, 264464,
            bf055d32ff48010b92987c8b50d7533eee69bbf8, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.500115);
apply_patch("/system/lib/libRSCpuRef.so", "-",
            72f0aa8ea00e9c30b1abad50bfd4d3abb0f7a621, 235068,
            092019ab5e3081144dbbb52ec65d374d63344e15, package_extract_file("patch/system/lib/libRSCpuRef.so.p"));
set_progress(0.500266);
apply_patch("/system/lib/libRSDriver.so", "-",
            7d8652b74d465d7e93269eedf7097cb423a37437, 153136,
            a845e7ff210147b14c34cc78ea44217a7905a058, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.500364);
apply_patch("/system/lib/libRScpp.so", "-",
            436df4f353efc30164a3cfbad09106b74a187651, 128560,
            dee89bff5f99bfd8979daeeea6920e63c4aa36c2, package_extract_file("patch/system/lib/libRScpp.so.p"));
set_progress(0.500447);
apply_patch("/system/lib/libSonyIMX230PdafLibrary.so", "-",
            5e2de62718c9698d9b300f4fb3aa71ae38feb79a, 13820,
            f1c1ae90a5979a9ec047fb316d96a081ffe44af2, package_extract_file("patch/system/lib/libSonyIMX230PdafLibrary.so.p"));
set_progress(0.500455);
apply_patch("/system/lib/libaal_cust.so", "-",
            016c1501f236af4361f5d1f3486dd44f7c8c4358, 13900,
            1fc321357390cb49d48ef1488022203b0d143748, package_extract_file("patch/system/lib/libaal_cust.so.p"));
set_progress(0.500464);
apply_patch("/system/lib/libacdk.so", "-",
            9be2e2bbcbcc724373dbd7831086c3394324ca33, 288680,
            4ab9f2c6e7fd6cc941ae363752a8e21266fb6483, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.500650);
apply_patch("/system/lib/libalsautils.so", "-",
            a952042537f91410f7baa620ee41df9072bff90d, 22012,
            89feadcad485f1f03a40f5646b80ca4eb559e4e4, package_extract_file("patch/system/lib/libalsautils.so.p"));
set_progress(0.500664);
apply_patch("/system/lib/libandroid.so", "-",
            52ca25629f7d23eb74bc7b30515caa85570e8c23, 67180,
            a6094b03bda1bb0a17aaa98dbb7a33d582cdc17b, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.500707);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            886b9701b3a70dfad2f758dcb40c0d4624adae9d, 924628,
            0368e2056fff6208b9994d44b79f2939b92e4164, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.501300);
apply_patch("/system/lib/libandroid_servers.so", "-",
            19ab363a43cb23d516f831ba9ba924324d141c4d, 147420,
            42f6c04d6eb3abd01624670fa47bc1b46026a5a5, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.501395);
apply_patch("/system/lib/libandroidfw.so", "-",
            fa2d93c4adf7fa579b69e8117bd3e656e566d11b, 169596,
            1a41efee84968bb4ed15f488aaad5cb7e813b7a0, package_extract_file("patch/system/lib/libandroidfw.so.p"));
set_progress(0.501504);
apply_patch("/system/lib/libart-compiler.so", "-",
            09d73b1cf51b1c62209d1988126fba1048ccdaf9, 3753696,
            eaa4557eed2558b18da013f5b3894db576f826d2, package_extract_file("patch/system/lib/libart-compiler.so.p"));
set_progress(0.503913);
apply_patch("/system/lib/libart-disassembler.so", "-",
            061255eef1d84403328ff800917d2186a0047aa5, 129128,
            e94ee520fe8d7a6385cecc9957fe1c669295f69f, package_extract_file("patch/system/lib/libart-disassembler.so.p"));
set_progress(0.503996);
apply_patch("/system/lib/libart.so", "-",
            76be1938a59aaacd096c62eb02cae45d0e1207b7, 5656908,
            2fb7cf5bc0005211c7d83ad7778e971d74b86fb1, package_extract_file("patch/system/lib/libart.so.p"));
set_progress(0.507626);
apply_patch("/system/lib/libatciserv_jni.so", "-",
            aa9aa82c78d1f2e934333d4c491c43b2c7d3d013, 13820,
            a40206a50aed7acfc29d065a3f696276da906712, package_extract_file("patch/system/lib/libatciserv_jni.so.p"));
set_progress(0.507635);
apply_patch("/system/lib/libatvctrlservice.so", "-",
            6e19d87223d2756db5e95f20d129fb34be14ca89, 46648,
            0d3ecceccd45c39474312700c8122c1ca183f12c, package_extract_file("patch/system/lib/libatvctrlservice.so.p"));
set_progress(0.507665);
apply_patch("/system/lib/libaudio-resampler.so", "-",
            6e923b3c50e6807002f8a6a5a9bc85f2acc79b05, 30204,
            ba605236a638a3f02e39d028671467cac97b4b0d, package_extract_file("patch/system/lib/libaudio-resampler.so.p"));
set_progress(0.507684);
apply_patch("/system/lib/libaudiocompensationfilter.so", "-",
            b68bb84069b0518875b52edd0318e2f50d4d2d96, 13820,
            7432d32409fbf4ae10dcb4da453699aded2ec61b, package_extract_file("patch/system/lib/libaudiocompensationfilter.so.p"));
set_progress(0.507693);
apply_patch("/system/lib/libaudiocomponentengine.so", "-",
            a7fd8dfe1555803b5533ac8ec42c5b3b64a2aee5, 34408,
            5663e3a3edcba97bd2798279a149fdfaa981f5f5, package_extract_file("patch/system/lib/libaudiocomponentengine.so.p"));
set_progress(0.507715);
apply_patch("/system/lib/libaudiocustparam.so", "-",
            f9de56da9b1ee4d723a43dab4db1d60cf8f8e5f6, 38396,
            e22ea983febd54c94dfe834ac828e88a950f1d71, package_extract_file("patch/system/lib/libaudiocustparam.so.p"));
set_progress(0.507740);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            ff6fd781e5d6e8c73850e47c4924608503544e37, 30636,
            ed76615e8d0449fdf879d9347ea565b92fac8a2a, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.507759);
apply_patch("/system/lib/libaudioflinger.so", "-",
            79a19c34cc065f3d2aa42eeb5877e33bd583e3d7, 366224,
            5425a0288c6dfd21e378ba5c20475847df268d69, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.507995);
apply_patch("/system/lib/libaudiomtkdcremoval.so", "-",
            f6d1afac1db0b1b0c7f422d19efe9bd3fec0551b, 13824,
            1baef703eeb55340b0b5181b6e1d6853e3b81fd1, package_extract_file("patch/system/lib/libaudiomtkdcremoval.so.p"));
set_progress(0.508003);
apply_patch("/system/lib/libaudiopolicyenginedefault.so", "-",
            2dafa05ac5c7da6f7e18ad21a52d5246fcf7d64e, 96100,
            a77ade1b726c0011f8d88256049823fde839f382, package_extract_file("patch/system/lib/libaudiopolicyenginedefault.so.p"));
set_progress(0.508065);
apply_patch("/system/lib/libaudiopolicymanager.so", "-",
            0ca1fe874ef8829e07c7b14ebcb0ed2d848ce2b4, 13880,
            bbb551d847385df1255e51edc8b0dd2d5de27495, package_extract_file("patch/system/lib/libaudiopolicymanager.so.p"));
set_progress(0.508074);
apply_patch("/system/lib/libaudiopolicymanagerdefault.so", "-",
            b8173060821b4c84f37ec9fba1c58db3926b4847, 218740,
            d11bfa82dcff6fd68a0a3bb4bc9e5427f681caf4, package_extract_file("patch/system/lib/libaudiopolicymanagerdefault.so.p"));
set_progress(0.508214);
apply_patch("/system/lib/libaudiopolicyservice.so", "-",
            199d92bfa98fe9e01e4808c5f9f410bcab5fdc11, 79528,
            04d8f870a5c7fd39f76614d9403a3c449a0316c4, package_extract_file("patch/system/lib/libaudiopolicyservice.so.p"));
set_progress(0.508265);
apply_patch("/system/lib/libaudioresampler.so", "-",
            b03839ae32c26bf9494bdba53e04b8f2f7e263d0, 149040,
            a03457c5e9ffa5aa3f706d14ea86fe681929229d, package_extract_file("patch/system/lib/libaudioresampler.so.p"));
set_progress(0.508361);
apply_patch("/system/lib/libaudiosetting.so", "-",
            c0403d7a448fd25d2e9a4b04fc2ed97371ee3a09, 5448,
            391a03613208505851bc5ad58b05815b2d748813, package_extract_file("patch/system/lib/libaudiosetting.so.p"));
set_progress(0.508365);
apply_patch("/system/lib/libaudiospdif.so", "-",
            81ad1e333a88234bb0f03212fe547fb3ea134aa4, 22064,
            b7e7e2213efbc2020be3cccd1aa4e3ccd552b3c6, package_extract_file("patch/system/lib/libaudiospdif.so.p"));
set_progress(0.508379);
apply_patch("/system/lib/libaudioutils.so", "-",
            07889b229fdcd9bfce956b72920fa22a93abf186, 30204,
            fc73bbb10915d68e97038f237f7e57bd71502807, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.508398);
apply_patch("/system/lib/libbacktrace.so", "-",
            150070c74f8af2305ccd1bfa3a0efcee3a811ef9, 38448,
            2e10141c4a88c62eebf7da341c47622eebd4bc59, package_extract_file("patch/system/lib/libbacktrace.so.p"));
set_progress(0.508423);
apply_patch("/system/lib/libbase.so", "-",
            4cb24cbb3a5e653e7c3a58779aeb309aae94687e, 38504,
            1c48a9a1c22b1cbe845d6fee3412b2301a46e82a, package_extract_file("patch/system/lib/libbase.so.p"));
set_progress(0.508447);
apply_patch("/system/lib/libbcc.so", "-",
            2ba1e0307f8b46d35b16120f430bcc0af83d4bd7, 366180,
            7938f89f40b808a04890d4f4289d134381707ca7, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.508682);
apply_patch("/system/lib/libbcinfo.so", "-",
            5fee46543d9db3a73a3a3c0605c15da83fbf9f3b, 222820,
            684d5af1340f09550c66c06da4d28e7418b86a48, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.508825);
apply_patch("/system/lib/libbinder.so", "-",
            b7f0e49f9aa8907c939f35c9fb69d2509cb6b924, 181880,
            ae9fe93baa4ac2f99873b230828c9cfa6ad48326, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.508942);
apply_patch("/system/lib/libblas.so", "-",
            1c0e5e83f05a0de9d158563f5304bdae856820fe, 808444,
            1f273d0800783e8ffcc7364a1181c0a791b34ef1, package_extract_file("patch/system/lib/libblas.so.p"));
set_progress(0.509461);
apply_patch("/system/lib/libbluetooth_hw_test.so", "-",
            50d9fd7a504aae08235fe62ade21f23132ee6031, 26112,
            21dd96dee17fec89e0a6d0a379cc692348a56dcf, package_extract_file("patch/system/lib/libbluetooth_hw_test.so.p"));
set_progress(0.509478);
apply_patch("/system/lib/libbluetooth_jni.so", "-",
            1694fb61a9aad0209e69eb64c6c9776a8194890c, 106648,
            507126efe9091c1226b310342415b13fba903fd6, package_extract_file("patch/system/lib/libbluetooth_jni.so.p"));
set_progress(0.509546);
apply_patch("/system/lib/libbluetooth_mtk.so", "-",
            f53a6e112c2816d0e33a9bcdfac514e274b776ad, 26144,
            0fa21a113b4782ab166235401fb698e29dfd3cc7, package_extract_file("patch/system/lib/libbluetooth_mtk.so.p"));
set_progress(0.509563);
apply_patch("/system/lib/libbluetooth_mtk_pure.so", "-",
            d8978cec0e5c40da6f812aebca667a5f79adc2f8, 26352,
            f5b14cbbbe653f004d4f33279489a6c89b529e66, package_extract_file("patch/system/lib/libbluetooth_mtk_pure.so.p"));
set_progress(0.509580);
apply_patch("/system/lib/libbluetooth_relayer.so", "-",
            0c7ce1b254d96090ecb8105c9994df9c9135f028, 17920,
            a3fdfec56ff5bc800bed2df8d0dd701523e64b0c, package_extract_file("patch/system/lib/libbluetooth_relayer.so.p"));
set_progress(0.509591);
apply_patch("/system/lib/libbluetoothem_mtk.so", "-",
            baad8b3612a14d9f179a7c5eb2dc26f695ae26d6, 17920,
            12b6c897c0160c2e766691cb03f2fa1db128214f, package_extract_file("patch/system/lib/libbluetoothem_mtk.so.p"));
set_progress(0.509603);
apply_patch("/system/lib/libbt-vendor.so", "-",
            c30ae95dfc1f41b7fd10c99b08cf7933b1322863, 13872,
            1a20948de6d38df3620e130e6a12aebf8c2fa0f8, package_extract_file("patch/system/lib/libbt-vendor.so.p"));
set_progress(0.509612);
apply_patch("/system/lib/libbwc.so", "-",
            011fa0361a82599531d4509225fb81e26b1054a1, 50804,
            2e23f1346349aa8524b43131530638667fee6363, package_extract_file("patch/system/lib/libbwc.so.p"));
set_progress(0.509644);
apply_patch("/system/lib/libc++.so", "-",
            c6459fb2c49496dc1040a8b741c6560a6593de1e, 575088,
            37872c328d8b7b5c21e8eb66e249b0e344d49392, package_extract_file("patch/system/lib/libc++.so.p"));
set_progress(0.510014);
apply_patch("/system/lib/libc.so", "-",
            40bd778d31227f55b206c2fb4be6bc026e2d8158, 684540,
            af92d8ef4c600a027ec28936195b2ef9a41c2d00, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.510453);
apply_patch("/system/lib/libcam.camadapter.so", "-",
            1a0478659c572daa7244a156ffb3fd1a85390fc8, 460472,
            22a242e493a8ff2f1680ef6b69b35a09bdd53b6a, package_extract_file("patch/system/lib/libcam.camadapter.so.p"));
set_progress(0.510748);
apply_patch("/system/lib/libcam.camnode.so", "-",
            94903051ba0065c423e90f6724a8801d2e91c65e, 362112,
            8102c15be2c7398182bac37a8e6b74613d86cd2d, package_extract_file("patch/system/lib/libcam.camnode.so.p"));
set_progress(0.510981);
apply_patch("/system/lib/libcam.camshot.so", "-",
            8df3d7c9b55557b4827735b2b6014e13e51269a2, 263792,
            750d8ae126dfd9f926f150acd493fe8cd10db0e6, package_extract_file("patch/system/lib/libcam.camshot.so.p"));
set_progress(0.511150);
apply_patch("/system/lib/libcam.client.so", "-",
            cc79e9ed739bc35df89e37a3536dfc61d7d887f1, 214596,
            4b3e4c97f0c130b89d0f4475b3787a65300915ae, package_extract_file("patch/system/lib/libcam.client.so.p"));
set_progress(0.511288);
apply_patch("/system/lib/libcam.device1.so", "-",
            6608d1be449e187dd183a09f57d07a681b6f5466, 71224,
            7da8728e89562e2645d44e47e2af991e305fa28a, package_extract_file("patch/system/lib/libcam.device1.so.p"));
set_progress(0.511333);
apply_patch("/system/lib/libcam.device3.so", "-",
            ed7a55616a5a552c67dd04e922e243dce0a15c7e, 54840,
            1392045dafe416a394baf313192418700c9371de, package_extract_file("patch/system/lib/libcam.device3.so.p"));
set_progress(0.511369);
apply_patch("/system/lib/libcam.exif.so", "-",
            14b736ffba5127bac6499507dbdeaa53084b4ab0, 54860,
            fe2809ba3a460142e86c273abd31b9425b783ff1, package_extract_file("patch/system/lib/libcam.exif.so.p"));
set_progress(0.511404);
apply_patch("/system/lib/libcam.exif.v3.so", "-",
            9e6703dc13ec7adbc3954a5ac948290ef30db182, 54852,
            a10bde045d6c0ea489c5d1611e3bfb33c18bc02b, package_extract_file("patch/system/lib/libcam.exif.v3.so.p"));
set_progress(0.511439);
apply_patch("/system/lib/libcam.hal3a.v3.dng.so", "-",
            18457e9ce7c00683fcd0d9c8cf3b396d8765b994, 22072,
            59fd6910a37edef9e53ac17ac4ead29db4628569, package_extract_file("patch/system/lib/libcam.hal3a.v3.dng.so.p"));
set_progress(0.511453);
apply_patch("/system/lib/libcam.hal3a.v3.so", "-",
            5fdaf1c9a6a32e3b841f37bfde142235665ac43b, 779948,
            67a76308a2b8c6da33375dcf9bbc5945fd153ec7, package_extract_file("patch/system/lib/libcam.hal3a.v3.so.p"));
set_progress(0.511954);
apply_patch("/system/lib/libcam.halsensor.so", "-",
            d69dae9aab01f8d6b4709732aa22d3953eb40d0b, 169580,
            38defc9279eac4aa170dd477e14796c372dab622, package_extract_file("patch/system/lib/libcam.halsensor.so.p"));
set_progress(0.512063);
apply_patch("/system/lib/libcam.iopipe.so", "-",
            78a4766c62e39ed3f94cfbf78f14d0b25592496c, 220144,
            84ef3070295821e7aedb001f313b319899259e89, package_extract_file("patch/system/lib/libcam.iopipe.so.p"));
set_progress(0.512204);
apply_patch("/system/lib/libcam.jni.lomohaljni.so", "-",
            bb52ad1cba3081d153dc67c59a72c0602b9f0d94, 78312,
            1f33e0b286b1fa555c954b48203fa2d7db081b62, package_extract_file("patch/system/lib/libcam.jni.lomohaljni.so.p"));
set_progress(0.512254);
apply_patch("/system/lib/libcam.metadata.so", "-",
            fbd6f529c1842936115de39c7b651012d81f3cef, 83504,
            d85e03c46c62b4a2d890d276ed57489b4f14b4a2, package_extract_file("patch/system/lib/libcam.metadata.so.p"));
set_progress(0.512308);
apply_patch("/system/lib/libcam.metadataprovider.so", "-",
            0ffd816f33dea0214041b91b50e4bb8b5a01c1a9, 128612,
            1953006cc2f49206e4b144db68a6cff1b7c963a9, package_extract_file("patch/system/lib/libcam.metadataprovider.so.p"));
set_progress(0.512390);
apply_patch("/system/lib/libcam.paramsmgr.so", "-",
            5db5a097d8cda2d5680901012d5f928aed57f6b5, 155160,
            f7ed5c590893b62080e4ed43bd0bb24d15ac3d17, package_extract_file("patch/system/lib/libcam.paramsmgr.so.p"));
set_progress(0.512490);
apply_patch("/system/lib/libcam.sdkclient.so", "-",
            e73f41ff984164911f658d22cb699eb0ad1d7cd9, 58928,
            b67e5146e5099a5186c0dbddd40c1d9026ee8d86, package_extract_file("patch/system/lib/libcam.sdkclient.so.p"));
set_progress(0.512528);
apply_patch("/system/lib/libcam.utils.cpuctrl.so", "-",
            82b104b2421f8c92e71fc21a395134c608322c05, 22064,
            05c66f4faff2937287881060cd8af42cf53058ca, package_extract_file("patch/system/lib/libcam.utils.cpuctrl.so.p"));
set_progress(0.512542);
apply_patch("/system/lib/libcam.utils.sensorlistener.so", "-",
            c268af0db6e71925527919750739167589e5946a, 30308,
            605b8de75f8e0acf5ed6358e529cc849efe3d04d, package_extract_file("patch/system/lib/libcam.utils.sensorlistener.so.p"));
set_progress(0.512561);
apply_patch("/system/lib/libcam.utils.so", "-",
            c6c64fe5f5b7acf4e41f08367ff2217cb0397a70, 42544,
            e8fdeaadaf5cc2e385742eeff3e80923dab0e2ed, package_extract_file("patch/system/lib/libcam.utils.so.p"));
set_progress(0.512589);
apply_patch("/system/lib/libcam1_utils.so", "-",
            fde60a5ba9f67744fe033def2b88f94718bdfdfb, 26160,
            fc91fa6ae472f3505a92c30783f87c6a645321a1, package_extract_file("patch/system/lib/libcam1_utils.so.p"));
set_progress(0.512605);
apply_patch("/system/lib/libcam3_app.so", "-",
            93a4a1835734b4288f56861951b4bfd831506ea7, 161380,
            e3c656b3a02e60e676d4b1a5fa2058e9aeb88997, package_extract_file("patch/system/lib/libcam3_app.so.p"));
set_progress(0.512709);
apply_patch("/system/lib/libcam3_hwnode.so", "-",
            f1c8a7f94aeecbde2d996c6e1c6559c8a16a4f98, 194156,
            a6ccb94491855f878477bf187ecb4eefd7194f1a, package_extract_file("patch/system/lib/libcam3_hwnode.so.p"));
set_progress(0.512834);
apply_patch("/system/lib/libcam3_hwpipeline.so", "-",
            574b70a795f0190264b0c463944c276ed8e6d1a3, 136760,
            dd9d4c711ce78b4d264229245852eabf9a642ba6, package_extract_file("patch/system/lib/libcam3_hwpipeline.so.p"));
set_progress(0.512921);
apply_patch("/system/lib/libcam3_pipeline.so", "-",
            b6c8e250a8f123d3aa3740734843befa51410831, 144944,
            6da9934ae7e87843522f27d9cfcd71b9e37f499a, package_extract_file("patch/system/lib/libcam3_pipeline.so.p"));
set_progress(0.513014);
apply_patch("/system/lib/libcam3_utils.so", "-",
            d665ba67293ca8da53d68c7dae7adc74fae012cf, 144944,
            d3d90a9b65495f44da18d1bb0651ad281070a336, package_extract_file("patch/system/lib/libcam3_utils.so.p"));
set_progress(0.513107);
apply_patch("/system/lib/libcam_hwutils.so", "-",
            95353e946782d15dbe808d4c078913fc6c8c1584, 17968,
            9fb1d341c4c0ba925b81aa8bee5036f7c99354fd, package_extract_file("patch/system/lib/libcam_hwutils.so.p"));
set_progress(0.513119);
apply_patch("/system/lib/libcam_mmp.so", "-",
            ab26da4dafd22a379d496ff797f4d15e4a8225a2, 13820,
            767e3c9a40c90559e347870786c96a6a3248b8b5, package_extract_file("patch/system/lib/libcam_mmp.so.p"));
set_progress(0.513128);
apply_patch("/system/lib/libcam_platform.so", "-",
            2d08981e020700a710c693cbae24cc26914eb04c, 18032,
            e2fca173baa72868c9494d8b3848781bff809aeb, package_extract_file("patch/system/lib/libcam_platform.so.p"));
set_progress(0.513139);
apply_patch("/system/lib/libcam_utils.so", "-",
            47a05ff734898d10882505d5dc02052d93d739c4, 124516,
            bb33da773c5f1f7af685eab3d655a7b4ef1dcd69, package_extract_file("patch/system/lib/libcam_utils.so.p"));
set_progress(0.513219);
apply_patch("/system/lib/libcamdrv.so", "-",
            f9782990a9c20527844a7f5b342d45d7467b7b3b, 213444,
            d1adbc83e7ed407a4945697668481b5e8b2f12b6, package_extract_file("patch/system/lib/libcamdrv.so.p"));
set_progress(0.513356);
apply_patch("/system/lib/libcamera_client.so", "-",
            c38f030d02957bb1a159090116eb25e4b409b6cf, 181868,
            f318b740da5359bf41186f061ac4d19948ae3e86, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.513473);
apply_patch("/system/lib/libcamera_metadata.so", "-",
            cc50b8f22f69b111bc405b90b66e94a1418e62f9, 36448,
            0b10ef5f5dc60acf72930231e17335ecab1d9f35, package_extract_file("patch/system/lib/libcamera_metadata.so.p"));
set_progress(0.513496);
apply_patch("/system/lib/libcameracustom.so", "-",
            717f08843602fbbee78ad8b9239d8a017a67d6b3, 15289796,
            e66fe0785544ac593fb567fbb808cb9a5754729e, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.523309);
apply_patch("/system/lib/libcameraservice.so", "-",
            287b71016344379d768de8d0598600f316727bec, 599752,
            8887de27be3c3c73f00f3dd4ffdb2f67ae3c8177, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.523694);
apply_patch("/system/lib/libccci_util.so", "-",
            65ae2669f1cb981e77406dfbb2724d5eeab26849, 22032,
            d7eafbf465917f0a35fcb4389f017c1e74640deb, package_extract_file("patch/system/lib/libccci_util.so.p"));
set_progress(0.523708);
apply_patch("/system/lib/libcommon_time_client.so", "-",
            f17af24235ff061a417e22d38badb57610603c48, 50788,
            56061aee8422da4092bafe3a4b8d2ddabd8c3196, package_extract_file("patch/system/lib/libcommon_time_client.so.p"));
set_progress(0.523741);
apply_patch("/system/lib/libcompiler_rt.so", "-",
            e38123d3a11e8e4132bac4789ef5eb8c9d21ffbb, 34304,
            8160e28c55f359cf60b17b832baa83504760c6e7, package_extract_file("patch/system/lib/libcompiler_rt.so.p"));
set_progress(0.523763);
apply_patch("/system/lib/libcrypto.so", "-",
            800f01a2672e035c2781dcd2162cc9d1f800f531, 674056,
            a4e3f469d11bfb885d89b5f72dbbe6844f2f60c8, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.524195);
apply_patch("/system/lib/libcustom_jni.so", "-",
            53d2f7857d8d9caca0bf258c621f5b022cafa0bc, 13840,
            f0074a8be1444aafea4d4309a78674d91c842b0f, package_extract_file("patch/system/lib/libcustom_jni.so.p"));
set_progress(0.524204);
apply_patch("/system/lib/libcustom_nvram.so", "-",
            b83972ff34451bf2e7bbbd97434da55bca6b1dc0, 70120,
            a99fbb9a025458b07dd31df0ac2a62082c43426a, package_extract_file("patch/system/lib/libcustom_nvram.so.p"));
set_progress(0.524249);
apply_patch("/system/lib/libcustom_prop.so", "-",
            e14449fc7516338d8ae386b64b967452a7461b3d, 17916,
            e0db3f21b3993dd8d8e1678a9e0d5aa56dd583d1, package_extract_file("patch/system/lib/libcustom_prop.so.p"));
set_progress(0.524261);
apply_patch("/system/lib/libcutils.so", "-",
            4412b15513d97e015880c60ac7824601fdac82c0, 67296,
            6545c34f0b3935be49bb8c66c131944fffd4d94d, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.524304);
apply_patch("/system/lib/libdcfdecoderjni.so", "-",
            1c7099989484c28a5764727f0b131e65c41c184e, 26164,
            258053d26ec768a5aa1b9b706ca42da4d2946a62, package_extract_file("patch/system/lib/libdcfdecoderjni.so.p"));
set_progress(0.524321);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
            28f83469a1088e4437f85336b2d0f1b3b1948aa8, 13820,
            57a5984cbfa7b2a2611e584cefa6cfab2bbee3bc, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.524329);
apply_patch("/system/lib/libdirect-coredump.so", "-",
            cf02aeab1621f37dc0519691dfc8d6fbd2cecab7, 13872,
            19162a9ec405dcdfa474342fc62609fa48d645ab, package_extract_file("patch/system/lib/libdirect-coredump.so.p"));
set_progress(0.524338);
apply_patch("/system/lib/libdiskconfig.so", "-",
            a63b40a80736aadaeaad4160ada1448bbd9c77ed, 26108,
            865b8df5933f75494fea9a338af092cdda95226f, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.524355);
apply_patch("/system/lib/libdl.so", "-",
            079cccb4e651aad560466911d0f8222185fd637e, 9492,
            d0985ebc3726a7305c783a33ae79af3de3cecd45, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.524361);
apply_patch("/system/lib/libdrmframework.so", "-",
            5999b40ef5498ef15c4cb6011052e438ba00ea60, 104036,
            f4e7193b92f1ce3429e983c1369caec6777aefc6, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.524428);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            8cb29c7bd98b4da85573eded920b67e5cb7fed36, 34640,
            92b76c410fd7e22cc06eb39b11d0d336eca99db5, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.524450);
apply_patch("/system/lib/libdrmmtkwhitelist.so", "-",
            77b55e20c4a8addc4cc807562d116554bda9acd4, 22136,
            52022726459206c6bf7837782a53383fb3c3394c, package_extract_file("patch/system/lib/libdrmmtkwhitelist.so.p"));
set_progress(0.524464);
apply_patch("/system/lib/libeffect.facebeautypp.so", "-",
            1b346f1de0ed1000ab9d78fb40a671a105d4b994, 30316,
            72d0637ebf0c6cc0b25bd9d6a4e1c4463a2e43c8, package_extract_file("patch/system/lib/libeffect.facebeautypp.so.p"));
set_progress(0.524484);
apply_patch("/system/lib/libeffecthal.JPG.so", "-",
            47cb185bae47f848d70fe370a90b3314b35b7847, 26220,
            3ae37a7281777dd4a3d91951e13f64184412325d, package_extract_file("patch/system/lib/libeffecthal.JPG.so.p"));
set_progress(0.524501);
apply_patch("/system/lib/libeffects.so", "-",
            1d869796b6d6340575ccb8bb08a5beaf6a614a16, 22064,
            cbb3663c02e2fbfac07311be7b35d7e2e0e48ef9, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.524515);
apply_patch("/system/lib/libem_bt_jni.so", "-",
            74ba7368ae4d37b46d8a0f0be1557afec73bca16, 26356,
            2bcf46451be811ae28d21f1a38d162ad3674cb9a, package_extract_file("patch/system/lib/libem_bt_jni.so.p"));
set_progress(0.524532);
apply_patch("/system/lib/libem_gpio_jni.so", "-",
            ba8264adc09cb7bdb04707468f55fba456871d5d, 17936,
            4977af676b1b27e433f3c0cfb225212302fdcef9, package_extract_file("patch/system/lib/libem_gpio_jni.so.p"));
set_progress(0.524543);
apply_patch("/system/lib/libem_lte_jni.so", "-",
            5d1752607c0ca846cb229a74603dcbb4ed0d311e, 26152,
            9cb8ac3f0776f61c696628dcd2533c1db87cb491, package_extract_file("patch/system/lib/libem_lte_jni.so.p"));
set_progress(0.524560);
apply_patch("/system/lib/libem_modem_jni.so", "-",
            7726348ada1d4e23ef9a6676b781fb9387a36016, 17916,
            aac6a9f1c83753d0012a5233bb0a750e38e8ad04, package_extract_file("patch/system/lib/libem_modem_jni.so.p"));
set_progress(0.524572);
apply_patch("/system/lib/libem_sensor_jni.so", "-",
            98fbd7a87b19834ce2b1f197d0791f7e384a326e, 17996,
            26c61a3a5e7732485a25b1e7e415081d118cfe88, package_extract_file("patch/system/lib/libem_sensor_jni.so.p"));
set_progress(0.524583);
apply_patch("/system/lib/libem_support_jni.so", "-",
            a6880dce81f0eadaaa4c5c3ecbd6e30c2acfdad7, 13820,
            98b4d0f354f031df6e68b64f7e27cf4e5a8f18d9, package_extract_file("patch/system/lib/libem_support_jni.so.p"));
set_progress(0.524592);
apply_patch("/system/lib/libem_usb_jni.so", "-",
            5c9c0e08669c4135bbae2efc88ed380551a2cb1c, 17920,
            b89f998d1c5292f7b0ac8b1e89baf62e311e057a, package_extract_file("patch/system/lib/libem_usb_jni.so.p"));
set_progress(0.524603);
apply_patch("/system/lib/libem_wifi_jni.so", "-",
            e8faf7ca3759cd4411aefe123bf541093ec92472, 55344,
            a63452b96c47906a2b8cced32630c3dda5dd51fc, package_extract_file("patch/system/lib/libem_wifi_jni.so.p"));
set_progress(0.524639);
apply_patch("/system/lib/libexif.so", "-",
            553d07ccf4112e52ad304a2fd5e18d048ccc1689, 173564,
            2ce7854d81871fdcf96e4540f762cd2254e4d91a, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.524750);
apply_patch("/system/lib/libexpat.so", "-",
            961c5658b406f99edcc5e85a777c58da422c61e2, 87340,
            5c6c910d27f8d4b05cf385e82898ba879aa0f76a, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.524806);
apply_patch("/system/lib/libext2_blkid.so", "-",
            2a50932346761605fffb87bede935505363b982c, 40740,
            6b113c09749b8771c61b3cc7c2dc3a0b7f33d432, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.524833);
apply_patch("/system/lib/libext2_com_err.so", "-",
            d7d72adfae6daf1ee55a621c0b80a229f2e1f6b8, 17920,
            35f8b57931f63ee50d14cbb34c059dab6c8702bc, package_extract_file("patch/system/lib/libext2_com_err.so.p"));
set_progress(0.524844);
apply_patch("/system/lib/libext2_e2p.so", "-",
            7913022a3338cd3d0f10d580ec378e571f6fbcaf, 31040,
            536b34ea14a1216812c5c616994e1643c0477f30, package_extract_file("patch/system/lib/libext2_e2p.so.p"));
set_progress(0.524864);
apply_patch("/system/lib/libext2_profile.so", "-",
            5f01a882fc78a89430602b7e2ea7f05f208e2e95, 22012,
            80d5c6ccbf936dfbd29926db8bbde7a34c87406c, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.524878);
apply_patch("/system/lib/libext2_quota.so", "-",
            fbc2db0b2e19b55b90f318e92912b6ca618a86bf, 30252,
            1c03d879a0d2cd90edd22277261c13d206f889dc, package_extract_file("patch/system/lib/libext2_quota.so.p"));
set_progress(0.524898);
apply_patch("/system/lib/libext2_uuid.so", "-",
            200fd29ecd827919d4ba216f99edf75902cd1f3b, 22020,
            78f258b3f029beffc71cadaa97fe50f01cc702f5, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.524912);
apply_patch("/system/lib/libext2fs.so", "-",
            74d4acd9c4482bd0d601e65af2190b905097ba9d, 174132,
            3cf8656e8a8b47773c729fc229f9d08280235203, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.525023);
apply_patch("/system/lib/libext4_utils.so", "-",
            ec7e5dcb2e0dd0c54d7caba5b3dcb5f45e612a77, 79424,
            3a2f28a82598dc4954921a6a0f993709a477c3a5, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.525074);
apply_patch("/system/lib/libf2fs_sparseblock.so", "-",
            88e0041bddd52acb2fb516e3405b82f68a935cb3, 26108,
            0a45db7727090f8a00341c0f643ff42aae936113, package_extract_file("patch/system/lib/libf2fs_sparseblock.so.p"));
set_progress(0.525091);
apply_patch("/system/lib/libfeatureio.cfb.so", "-",
            056035de916aafc83d14391bb4dff80629cf6d90, 54892,
            5993147930af123f4521f5b76380d1b9bf9ef6f8, package_extract_file("patch/system/lib/libfeatureio.cfb.so.p"));
set_progress(0.525126);
apply_patch("/system/lib/libfeatureio.featurefactory.so", "-",
            a18254c962eab09be6d000143c61f33e1b3a9497, 26220,
            7356b6346e4582373a3de17bd59dc03d11ec27a2, package_extract_file("patch/system/lib/libfeatureio.featurefactory.so.p"));
set_progress(0.525143);
apply_patch("/system/lib/libfeatureio.jpg.so", "-",
            d84a8b1dee03751134384efd37536d8c6c1d46be, 22072,
            0d9bd4664277e87f6c863e6ffcd45dba2d2f4e70, package_extract_file("patch/system/lib/libfeatureio.jpg.so.p"));
set_progress(0.525157);
apply_patch("/system/lib/libfeatureio.so", "-",
            5639bf84db26998168877bc0e8d504cc46204dc4, 1117440,
            5cafa0ce9af1f5192b6a205c762a89031570d5b9, package_extract_file("patch/system/lib/libfeatureio.so.p"));
set_progress(0.525874);
apply_patch("/system/lib/libfeatureiodrv.so", "-",
            bec354b5a62bc9b9427b61f99ac86be2151211a9, 129000,
            d94f72198c842e34c34356755261d6d8c7b1b9c0, package_extract_file("patch/system/lib/libfeatureiodrv.so.p"));
set_progress(0.525957);
apply_patch("/system/lib/libfilterfw.so", "-",
            2a670039e3e0f4a2a486bf396b7f542d77d0e28c, 124472,
            182b7b637e01c9375bbacd7bc2b1693162601b3e, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.526037);
apply_patch("/system/lib/libfilterpack_imageproc.so", "-",
            c4576d51a6d08e80f3ab7d2414d0950c54fdb2ef, 17924,
            53898c7cf5c33ccc5a35177f35a7cd142a4355ee, package_extract_file("patch/system/lib/libfilterpack_imageproc.so.p"));
set_progress(0.526049);
apply_patch("/system/lib/libfmcust.so", "-",
            6af35cc2e8ae4544b8478814f97fd085aae912e5, 13856,
            ae5dc7cbbbf7c92f978df306cb4d4df39988c841, package_extract_file("patch/system/lib/libfmcust.so.p"));
set_progress(0.526058);
apply_patch("/system/lib/libfs_mgr.so", "-",
            90ff9db5e8c3bf2f5ed635a9a643f5d6ce000cc7, 256096,
            25acf2b8c90938f6701b2c4483b251e7ba6fecf0, package_extract_file("patch/system/lib/libfs_mgr.so.p"));
set_progress(0.526222);
apply_patch("/system/lib/libft2.so", "-",
            aa79bb61387c245996151638f3f1823e89884c8d, 386608,
            7f4870eb7963e99a5da465b1b698668583ffca80, package_extract_file("patch/system/lib/libft2.so.p"));
set_progress(0.526470);
apply_patch("/system/lib/libgabi++.so", "-",
            b6dfb605da89a2e4ee2a571805aff6b83e15a2b8, 30132,
            de2148be7c560ca1b19e89358ee70599c220966c, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.526489);
apply_patch("/system/lib/libgatekeeper.so", "-",
            a005ea9b3f3337afee3e5229416292a7d41882d8, 22064,
            138a5cfd54558b60097bcfe8b314671d2f96e5e2, package_extract_file("patch/system/lib/libgatekeeper.so.p"));
set_progress(0.526504);
apply_patch("/system/lib/libgettotalsizecnfg.so", "-",
            2598ab5a6414e91512a78bcd3452e23bec824a39, 13864,
            bfcb3aa3accaaf5906c4e8a896cc2cbb6704d26d, package_extract_file("patch/system/lib/libgettotalsizecnfg.so.p"));
set_progress(0.526512);
apply_patch("/system/lib/libgralloc_extra.so", "-",
            8d916e38568a2bcd77c73caff3081f53b6e34b05, 22064,
            328fe33afca0151d42338f34fe78a72a7b485cbb, package_extract_file("patch/system/lib/libgralloc_extra.so.p"));
set_progress(0.526527);
apply_patch("/system/lib/libgui.so", "-",
            4a307fa23fd1d95164bd95ef54833e194a934cd3, 411428,
            c32ec8691da2393e508e950c2f34589acfb5bc77, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.526791);
apply_patch("/system/lib/libgui_ext.so", "-",
            8ab643ab9b9ff0ebf7f8c9e52083d2b4e7acffee, 95880,
            fd774e4edf5a5e132ebf533399e59cbd7d2b7c17, package_extract_file("patch/system/lib/libgui_ext.so.p"));
set_progress(0.526852);
apply_patch("/system/lib/libhardware.so", "-",
            2c15d4c61819138c699512370ea38206639cb9a5, 13820,
            170e71663d51e339bdd675b9582d9d495829bc2d, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.526861);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            9494682dd31e73b313fad0ce77b111aa5a8a4ce6, 30244,
            e5330b7ff646b64106d49e2222d168e4a5a7e375, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.526880);
apply_patch("/system/lib/libharfbuzz_ng.so", "-",
            0a344862e1ea407febad0a26339393d8cef8ca74, 427620,
            37b92608fcc77cca95314b701ec745d0e3484bcb, package_extract_file("patch/system/lib/libharfbuzz_ng.so.p"));
set_progress(0.527155);
apply_patch("/system/lib/libhidcommand_jni.so", "-",
            189b1bc1bf552f56721ae7f5babb327b96b62840, 22056,
            6c210f7ca141165f0da2d804729615320e832ae7, package_extract_file("patch/system/lib/libhidcommand_jni.so.p"));
set_progress(0.527169);
apply_patch("/system/lib/libhwui.so", "-",
            930d83bd12699a74485c2eabd145eae0724da22e, 502336,
            f77fb0ca619e1888a7657671c0a8b622d87facb9, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.527491);
apply_patch("/system/lib/libicui18n.so", "-",
            bbac56f899d2d6f347c126f4b58c7a583bc2e7f7, 1501092,
            f69530ca38adad0658226711bfbbba39eef5ae05, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.528455);
apply_patch("/system/lib/libicuuc.so", "-",
            499f84c74fcfc22d5369968db1e893d5864322d1, 1148492,
            a60a097d17aa5463ac1b6dfa3cec20e18b2c4d2a, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.529192);
apply_patch("/system/lib/libimageio.so", "-",
            59de34560f403d12db46d31fc00144b99241ca29, 124784,
            7150857a7e053603aa3fc087b4338b7eb69d0ac9, package_extract_file("patch/system/lib/libimageio.so.p"));
set_progress(0.529272);
apply_patch("/system/lib/libimageio_plat_drv.so", "-",
            a325075145b71db55a80351f2468f965c31b8868, 358160,
            7799615b03c9e3074124579f413d31a5ccd809c1, package_extract_file("patch/system/lib/libimageio_plat_drv.so.p"));
set_progress(0.529502);
apply_patch("/system/lib/libimg_utils.so", "-",
            7f947a02e259b6ea01680e068290c144deb61453, 58980,
            be0256ad9e5d995899d6fc72634abff9ae1c0849, package_extract_file("patch/system/lib/libimg_utils.so.p"));
set_progress(0.529540);
apply_patch("/system/lib/libinput.so", "-",
            e1b91340d1855c42dbdffed65b5e04b3be5e2431, 124520,
            6571e15404a0cdfd1506933a04fb46bf1235896d, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.529620);
apply_patch("/system/lib/libinputflinger.so", "-",
            b923159d032d6d95f2d1ac3fce24c3bda63030c4, 271920,
            a666063901ed5415b316cf95f14ed99d90e1ee62, package_extract_file("patch/system/lib/libinputflinger.so.p"));
set_progress(0.529794);
apply_patch("/system/lib/libinputservice.so", "-",
            53f8955c7436a7d364aebd669f5d8cb2b025d1be, 46648,
            1d2b09d646197b1e202fe1b358b854ecd10bf635, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.529824);
apply_patch("/system/lib/libion.so", "-",
            b407d6c9951c9f16d7ec7077b7dddbf52893f4a5, 13820,
            6d6a7dbdecfcbabf4a5a60ee2b8e461d36d6e83e, package_extract_file("patch/system/lib/libion.so.p"));
set_progress(0.529833);
apply_patch("/system/lib/libion_mtk.so", "-",
            2c9d0a0e51b95b0d646d53b82f75b99610eb3ac0, 17916,
            3fc2a7f6fc01ad181af8daedce5fb50ff97be9a8, package_extract_file("patch/system/lib/libion_mtk.so.p"));
set_progress(0.529844);
apply_patch("/system/lib/libiprouteutil.so", "-",
            14b62ef20a4e96131c912e7107d32c6858d6e495, 36416,
            0701387a6e8962330f492e391bfb60a101d95f0a, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.529868);
apply_patch("/system/lib/libjavacore.so", "-",
            64e7749c2e4b4a78ec428f9476be7353dbd682cb, 215964,
            c7a3cff9588c4d5f27de27c9555e7198e13c3ca8, package_extract_file("patch/system/lib/libjavacore.so.p"));
set_progress(0.530006);
apply_patch("/system/lib/libjavacrypto.so", "-",
            82b85c38d538342743a5512ab4e107ff0006a545, 98724,
            0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.530070);
apply_patch("/system/lib/libjhead.so", "-",
            683b31e4d24d2f49c7a790259aab312b962f3f72, 51240,
            859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1, package_extract_file("patch/system/lib/libjhead.so.p"));
set_progress(0.530103);
apply_patch("/system/lib/libjhead_jni.so", "-",
            ed132c7d146ed17ba6aa71ad79693102e74e6a2d, 22096,
            95ace86b8fe5cde557ccd3f84bf3435742011f46, package_extract_file("patch/system/lib/libjhead_jni.so.p"));
set_progress(0.530117);
apply_patch("/system/lib/libjni_lomoeffect.so", "-",
            8d72fa6697fd5a5f1cc8dd56fe4c3ee5cd56e7a3, 34504,
            2cea2eb41e2e3068d95bc8f937ab980687380f77, package_extract_file("patch/system/lib/libjni_lomoeffect.so.p"));
set_progress(0.530139);
apply_patch("/system/lib/libjni_pacprocessor.so", "-",
            38a797f3575cb97d87f2f1dfe79c9f49ddf406c2, 18024,
            b59d8ebf36f659a4974f03d7300a9dad5f531cec, package_extract_file("patch/system/lib/libjni_pacprocessor.so.p"));
set_progress(0.530150);
apply_patch("/system/lib/libjni_pq.so", "-",
            b217a89ec4a3bc07093a9e5f4a00e0eb984d87a8, 22500,
            b2cca18115001e3c402d99089c68fed5da98806f, package_extract_file("patch/system/lib/libjni_pq.so.p"));
set_progress(0.530165);
apply_patch("/system/lib/libjni_slow_motion.so", "-",
            c169ff397f5839b9c0a66efca333a3574535894a, 22172,
            3ee950e9b46283653760c0d3a840a20f89afe111, package_extract_file("patch/system/lib/libjni_slow_motion.so.p"));
set_progress(0.530179);
apply_patch("/system/lib/libjnigraphics.so", "-",
            8a7152e0228a991c70328bf4d8927526e748a73a, 13868,
            376e613a53393d3fb00bdeb21430646a677b6c96, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.530188);
apply_patch("/system/lib/libjpeg.so", "-",
            f2b8175f623be702411f3d04deb4ff038a58f89a, 222716,
            46f389b9fc9b02d2dace5be94d4070b2defd779f, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.530331);
apply_patch("/system/lib/libjtranscode.so", "-",
            64f13c7ec95bd3f4fa1c6e113839e6c27cc8b4b7, 17916,
            0d9a8bf321ce194b82357b71b24007058976e05a, package_extract_file("patch/system/lib/libjtranscode.so.p"));
set_progress(0.530342);
apply_patch("/system/lib/libkeymaster1.so", "-",
            71f3b7cad43f013efda49f0d074eb2e2a4288e0a, 104120,
            2a08772ff2dcae57f3ef9e0265780504732fda69, package_extract_file("patch/system/lib/libkeymaster1.so.p"));
set_progress(0.530409);
apply_patch("/system/lib/libkeymaster_messages.so", "-",
            b49b27dea96d014de7a67449a8fccb41195fdfee, 38448,
            03675242d274455b660deb078978c76dec188a6f, package_extract_file("patch/system/lib/libkeymaster_messages.so.p"));
set_progress(0.530434);
apply_patch("/system/lib/libkeystore-engine.so", "-",
            6f69c2a859640fa79440a4fdc9d37dd44e8457a0, 17916,
            2719e2e6edc0b01c5a4879944e29081ee72cd83b, package_extract_file("patch/system/lib/libkeystore-engine.so.p"));
set_progress(0.530445);
apply_patch("/system/lib/libkeystore_binder.so", "-",
            44f29f3713954ca02016164a983279e3dc104b99, 50788,
            ed13f2ae2e1677d99fb14d945c67156e938b0640, package_extract_file("patch/system/lib/libkeystore_binder.so.p"));
set_progress(0.530478);
apply_patch("/system/lib/liblog.so", "-",
            9c492e18d64d708b6865968d9153165a9f4639b0, 34412,
            002f452f80b0eb92a95d0049c0ce71db76ad7c22, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.530500);
apply_patch("/system/lib/liblogwrap.so", "-",
            8d532b8c1621646821c6c6605f8f133004e8b5da, 17916,
            d74cc8010fc647f23a576ac36f73f7cb0f01fab6, package_extract_file("patch/system/lib/liblogwrap.so.p"));
set_progress(0.530512);
apply_patch("/system/lib/libm.so", "-",
            72104d6f50f6d8a72a7df2b3814ebd1a6966c3d8, 132824,
            749a0067caaa770415323f3d4a78da2510fe9408, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.530597);
apply_patch("/system/lib/libm4u.so", "-",
            30378da1cd67a37ae0f0ce6196edd347d007e8c2, 22012,
            feee263ec66886cad90cdaa2ae2c3ba748e5c2c1, package_extract_file("patch/system/lib/libm4u.so.p"));
set_progress(0.530611);
apply_patch("/system/lib/libmatv_cust.so", "-",
            392a3ad0c55aa100e1e07990d712b0534dcc1ec0, 17916,
            da5bcca0939743da429d9a6bd7de49c45187ff11, package_extract_file("patch/system/lib/libmatv_cust.so.p"));
set_progress(0.530623);
apply_patch("/system/lib/libmdnssd.so", "-",
            f08c16d40de7af284b77cbc5d890415eff4e3c1e, 30204,
            9b9da615a70b7fe14dc23107379d650513dc5bdb, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.530642);
apply_patch("/system/lib/libmedia.so", "-",
            3e5fd7fd90c33be470cbd1bf1a2aae297b7b75c8, 816764,
            21e2493d93bf0f344d16576c2a71c348a250ee09, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.531166);
apply_patch("/system/lib/libmedia_jni.so", "-",
            0e26c6363f5d230bba9502acb18d55494793f1ab, 295820,
            1170357477d4ac012449caaa6699c400da5b1326, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.531356);
apply_patch("/system/lib/libmedialogservice.so", "-",
            31f4134d65b50e426889fb349e38365d5268c603, 26168,
            82ae46affefa0d0e90bc91946ec6d5108129125a, package_extract_file("patch/system/lib/libmedialogservice.so.p"));
set_progress(0.531373);
apply_patch("/system/lib/libmediandk.so", "-",
            154ca770e827c15bdf7ef6c27a62decf12f8ddca, 50840,
            d732245c64a1f3ea5cd043afde2da6da9f532fb3, package_extract_file("patch/system/lib/libmediandk.so.p"));
set_progress(0.531405);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            60881a631ddeb77d1ed872a0a484dfb7568ccd6f, 751240,
            8a7fd57967318d830ea988f6ea4ae0c06bf74f7a, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.531887);
apply_patch("/system/lib/libmediatek_exceptionlog.so", "-",
            e68931bb066c3643a871429128b4b5320a5f8c7f, 18000,
            ff4d1924f081187810102501df058384e45a943f, package_extract_file("patch/system/lib/libmediatek_exceptionlog.so.p"));
set_progress(0.531899);
apply_patch("/system/lib/libmediautils.so", "-",
            2b9a42138b3992a61cd445be5944020466c17b35, 22116,
            bb07b56e54d4471605a6c82ef2e48b7007fa0270, package_extract_file("patch/system/lib/libmediautils.so.p"));
set_progress(0.531913);
apply_patch("/system/lib/libmemorydumper.so", "-",
            73398e151d17e2905c22f9c2e42418061d5c5c92, 34404,
            a807d4445e6da9ab995a600e175816f1218329fa, package_extract_file("patch/system/lib/libmemorydumper.so.p"));
set_progress(0.531935);
apply_patch("/system/lib/libmemtrack.so", "-",
            187636465d433f00e4943362406daf18a3089a2f, 13820,
            77b94feaffa07e9f296036b68da268b44319de2c, package_extract_file("patch/system/lib/libmemtrack.so.p"));
set_progress(0.531944);
apply_patch("/system/lib/libminikin.so", "-",
            9e040a054508496775dc5389493b09702f936d84, 63076,
            763b1b64e046c73840c15d3b77991139a8e49a01, package_extract_file("patch/system/lib/libminikin.so.p"));
set_progress(0.531985);
apply_patch("/system/lib/libminiui.so", "-",
            0cf042bdeef568cbb8be370ddb1ae647afc7af51, 38088,
            c355c1576cdef4504637cad771b1a3743a29ac7a, package_extract_file("patch/system/lib/libminiui.so.p"));
set_progress(0.532009);
apply_patch("/system/lib/libmmprofile_jni.so", "-",
            a65680898a607b502f264703a61c9dc20a6d31b3, 18012,
            1dd0f12a79e82f07590abbe30479dcc68ecf9a7c, package_extract_file("patch/system/lib/libmmprofile_jni.so.p"));
set_progress(0.532021);
apply_patch("/system/lib/libmmsdkservice.feature.so", "-",
            5303f7d1b4e65d76216f7bf1b27184263b1a0522, 149092,
            fcb193ee68da0f83f15d193a265fc8f909e612d9, package_extract_file("patch/system/lib/libmmsdkservice.feature.so.p"));
set_progress(0.532116);
apply_patch("/system/lib/libmmsdkservice.so", "-",
            caddb3e84612cc600a4d3b031214243d3a118d47, 124520,
            8e54fa450ed4305ebbf881fa9731dd7d3d4f3d8b, package_extract_file("patch/system/lib/libmmsdkservice.so.p"));
set_progress(0.532196);
apply_patch("/system/lib/libmrdump.so", "-",
            5629d208c54322811a5f8e9d994a38cdecacd2f3, 17916,
            7a7c0152b83ab095a4289d7514b8cd3a753acb32, package_extract_file("patch/system/lib/libmrdump.so.p"));
set_progress(0.532208);
apply_patch("/system/lib/libmtk_mmutils.so", "-",
            067388e1a5640438c64d816e6585556e46634c0e, 30308,
            46c566618039c55203a23a949b799b0cdd0b6940, package_extract_file("patch/system/lib/libmtk_mmutils.so.p"));
set_progress(0.532227);
apply_patch("/system/lib/libmtkcamera_client.so", "-",
            62a5c47c61a7dcf8fa4ea17ae8bc010dcd52c5e6, 42500,
            99832b8bbed1222f6db70025d30e2a4e520408ee, package_extract_file("patch/system/lib/libmtkcamera_client.so.p"));
set_progress(0.532254);
apply_patch("/system/lib/libmtksqlite3_custom.so", "-",
            05c25d1571b2645c64efad97c44ecc3b02fae670, 13820,
            f032b8313bf1597009d32d83bff9ed78052cc063, package_extract_file("patch/system/lib/libmtksqlite3_custom.so.p"));
set_progress(0.532263);
apply_patch("/system/lib/libmtp.so", "-",
            12c4631f87c1665930422b89edc3f396665c834c, 91696,
            49c12bec25f3215bba536674689cdd772dc26683, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.532322);
apply_patch("/system/lib/libnativebridge.so", "-",
            be1c85ff59093147b301dfe74f31c788311edfa0, 17916,
            3a679627807b896c429cc6f9590f6cc80013c633, package_extract_file("patch/system/lib/libnativebridge.so.p"));
set_progress(0.532334);
apply_patch("/system/lib/libnativehelper.so", "-",
            2bd09b23bc87ac1f48ce6aa0075b40ae3dcbb46d, 30208,
            e7b804017a3f561aef8504618af94eb02d9c2ead, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.532353);
apply_patch("/system/lib/libnbaio.so", "-",
            9c3f83947350926b95b6d7350574f9b5fb0429c4, 38448,
            de8827327ca35d17040baf36f0b39a9cf23b9380, package_extract_file("patch/system/lib/libnbaio.so.p"));
set_progress(0.532378);
apply_patch("/system/lib/libnetd_client.so", "-",
            940eba9d3c1b3340767447a8bf7b434b189e2c2d, 17916,
            5128b984ac3dfa518eacbd7b5f8b462bf6d80180, package_extract_file("patch/system/lib/libnetd_client.so.p"));
set_progress(0.532389);
apply_patch("/system/lib/libnetlink.so", "-",
            585640df3931941201a034a927424f1266f7e9f5, 22016,
            1c20230dd883db9c60b128389babb6e988a7b989, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.532403);
apply_patch("/system/lib/libnetutils.so", "-",
            019642a94b593930d8bab368e912db7e0a0ca062, 42500,
            e389e54efa52e559d394e54618f22f2d5d811495, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.532431);
apply_patch("/system/lib/libnfc_ndef.so", "-",
            47af28a95fef2291d89452c19017fa3ecdc914fd, 13820,
            1140a3a4fdc8fcbc301282066fafc154efa379b5, package_extract_file("patch/system/lib/libnfc_ndef.so.p"));
set_progress(0.532440);
apply_patch("/system/lib/libnl.so", "-",
            481dcea274dcc6ccfb18e3b1cc6bd7e7d31a372c, 77468,
            f1264df8244b8f58f7a3643c2a5db36d2f9bfd58, package_extract_file("patch/system/lib/libnl.so.p"));
set_progress(0.532489);
apply_patch("/system/lib/libnvram_daemon_callback.so", "-",
            a7380a22cbc4c18ebf4716cf39683a90b976c4e8, 13820,
            40edc399142abe3669806f050530eb20d71bbb3b, package_extract_file("patch/system/lib/libnvram_daemon_callback.so.p"));
set_progress(0.532498);
apply_patch("/system/lib/libopus.so", "-",
            05ee159cc67b886d08e01b9ead30f59f1178d880, 235004,
            e3ca86ec8507f96176d830ea905dac1f8543bc64, package_extract_file("patch/system/lib/libopus.so.p"));
set_progress(0.532649);
apply_patch("/system/lib/libpac.so", "-",
            85324aeaa71e5460fd1658195afef7117abd8fef, 3264988,
            a781551445991552dd93f1e5fc74c48bb4284b40, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.534744);
apply_patch("/system/lib/libpcre.so", "-",
            9c8b895b784e1188993de5da69ac160b6bfcbd3e, 75276,
            60b786b4b45f111fa407ffd50f3cdb33e908627b, package_extract_file("patch/system/lib/libpcre.so.p"));
set_progress(0.534793);
apply_patch("/system/lib/libpdfium.so", "-",
            966d09908eb0e525191d1bb1b762f630dc724e06, 4228596,
            ddb006146db48aca1b0c4fa4bec08f1eeeaae601, package_extract_file("patch/system/lib/libpdfium.so.p"));
set_progress(0.537506);
apply_patch("/system/lib/libperfservicenative.so", "-",
            7e06c0de0795a5d33869e102458a079e0eec2f96, 26160,
            357b4000b0df988611daa0bb7b8d1167c117cf8f, package_extract_file("patch/system/lib/libperfservicenative.so.p"));
set_progress(0.537523);
apply_patch("/system/lib/libpixelflinger.so", "-",
            e76c80a0c9a7dfb0aef876f433b3c39569d5bc9d, 146140,
            1fbcc90c90d9286552a7bb8d8eb7f281b1e7aa7d, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.537617);
apply_patch("/system/lib/libpng.so", "-",
            06a8726c0d8dbcf3fb7f2aaa190b714a42568b36, 165372,
            e995018f0339e804b8ebe66021dc6dc5b7a3848f, package_extract_file("patch/system/lib/libpng.so.p"));
set_progress(0.537723);
apply_patch("/system/lib/libpower.so", "-",
            d339a34b88ca922e520e34051e5a52d1dfc82894, 13824,
            c37904b324e1f59d1cfb8b3f2f1bccafeeeb40de, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.537732);
apply_patch("/system/lib/libpowermanager.so", "-",
            ecb22318fc7b9c3dfd142188f307ae3319799915, 22116,
            3798d236a6891e97076dc2bdf0bbe2d329177079, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.537746);
apply_patch("/system/lib/libpq_cust.so", "-",
            6f77e3f6a763e5ab1945a7cd7ad7c1a5d0df115f, 71172,
            bfb6b296858587f4f815cebbb35faab53e642d8e, package_extract_file("patch/system/lib/libpq_cust.so.p"));
set_progress(0.537792);
apply_patch("/system/lib/libpqservice.so", "-",
            26323c528d4036694abdd7ada28c74951f986ed9, 63484,
            f7df2d27e618f089fcd4831cdc2579332dfa8622, package_extract_file("patch/system/lib/libpqservice.so.p"));
set_progress(0.537833);
apply_patch("/system/lib/libprintspooler_jni.so", "-",
            60510d568ac07c4f38faf16b1138b8cacb6a4c08, 13852,
            4ed30da5f3dee6155c7af6a0861249569ae08f43, package_extract_file("patch/system/lib/libprintspooler_jni.so.p"));
set_progress(0.537842);
apply_patch("/system/lib/libprocessgroup.so", "-",
            4c6dc25ad9efb5e3dcc62e221ec40a263dd4c790, 17916,
            f159aa128b102ff141d3fc05afc0b1293871739d, package_extract_file("patch/system/lib/libprocessgroup.so.p"));
set_progress(0.537853);
apply_patch("/system/lib/libprotobuf-cpp-lite.so", "-",
            ee0bd9d8428b824fceecc7e1bbc9f93f0765bd31, 99956,
            5f2b7af8bd357d2dbf286134cf00ebefba554f15, package_extract_file("patch/system/lib/libprotobuf-cpp-lite.so.p"));
set_progress(0.537917);
apply_patch("/system/lib/libradio.so", "-",
            121ffb067f5ff1aeee47dbf54fe97afcd9b39959, 50788,
            113d9ccf7a1c993c7e960b1607e201f4169a049a, package_extract_file("patch/system/lib/libradio.so.p"));
set_progress(0.537950);
apply_patch("/system/lib/libradio_metadata.so", "-",
            bbdb1bc15996cb61d461b990b341bbd5ad301e9e, 13820,
            b92fb5008d7a5175228eb1bfbde5a7d595674e53, package_extract_file("patch/system/lib/libradio_metadata.so.p"));
set_progress(0.537959);
apply_patch("/system/lib/libradioservice.so", "-",
            1863848bae4e91c656aff554b6396717e9476b41, 58936,
            22168640d58a5414aac1994116279c950287432d, package_extract_file("patch/system/lib/libradioservice.so.p"));
set_progress(0.537996);
apply_patch("/system/lib/libreference-ril.so", "-",
            e6451812846075cdb448d55a198989471fa4255c, 38416,
            988b75126accfd5f6792b717af24d7c2ac1bd324, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.538021);
apply_patch("/system/lib/libresourcemanagerservice.so", "-",
            1a95578127b4922b1901b84d598eae0d4bb52127, 46648,
            1de3a7ee300b14bce205a5428ac4212a1aea5b84, package_extract_file("patch/system/lib/libresourcemanagerservice.so.p"));
set_progress(0.538051);
apply_patch("/system/lib/libril.so", "-",
            94024d6f462863fa5bcf61b38be59f003f70625b, 72888,
            b3eb9c010c94879d57dac6b866d534a5d5f4eef3, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.538098);
apply_patch("/system/lib/librilmtk.so", "-",
            bcd1d75127275fd9e0c7ab489224252a265395ae, 140244,
            786e73669efa4aa451f038649d7aa33ea897451e, package_extract_file("patch/system/lib/librilmtk.so.p"));
set_progress(0.538188);
apply_patch("/system/lib/librilmtkmd2.so", "-",
            6a14f28a707a6d3b023ea15c1c1642e7b9167744, 140244,
            3325c2e8cf8f11ea25e5dfda796251c9729d81a7, package_extract_file("patch/system/lib/librilmtkmd2.so.p"));
set_progress(0.538278);
apply_patch("/system/lib/librilutils.so", "-",
            b6a4fbb4a5b215f6db65f49cd71c374989ad2d7f, 17916,
            46315faf7eef8306e81ef0a075032e57fc553134, package_extract_file("patch/system/lib/librilutils.so.p"));
set_progress(0.538289);
apply_patch("/system/lib/librs_jni.so", "-",
            acf995b2c69eadd927c9f57fa5fe9317c56ca453, 48048,
            42642b4f1e92fa5dea4388f35109ce949e7777aa, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.538320);
apply_patch("/system/lib/librtp_jni.so", "-",
            40ed357a28f5817adfd41cf905fc984583aea7be, 120652,
            4ddab348924363aa2dcb97280da5458133b78de7, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.538398);
apply_patch("/system/lib/libselinux.so", "-",
            9668a6da5a3dd5c064eeeb1598d758ddb97c3e01, 63124,
            1beb46bbb6f0cc27fda9ca8a8d1a5f129c48414d, package_extract_file("patch/system/lib/libselinux.so.p"));
set_progress(0.538438);
apply_patch("/system/lib/libsensorservice.so", "-",
            d71d4c609daf7baccbdbe8ce112d362063e42501, 75368,
            2696152c645eb3150deacf09533fbf395e2f5cb7, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.538486);
apply_patch("/system/lib/libserviceutility.so", "-",
            575bf8b689861f448841b714692c6b7eb39bbead, 17968,
            2fdb0b5f907790fe72ae0751d0ef687d61dccac7, package_extract_file("patch/system/lib/libserviceutility.so.p"));
set_progress(0.538498);
apply_patch("/system/lib/libshowlogo.so", "-",
            efce95bd2628ed87a2d090d2090392bc4fb1da53, 51016,
            82187b384b21bcb96e4cff0ec6ce2e744e8474fe, package_extract_file("patch/system/lib/libshowlogo.so.p"));
set_progress(0.538531);
apply_patch("/system/lib/libsigchain.so", "-",
            2506fc394f5989761abd702a5f2afbf08d9793ca, 13820,
            8bed355f785d452864debdb2d43013b41ba4ed42, package_extract_file("patch/system/lib/libsigchain.so.p"));
set_progress(0.538540);
apply_patch("/system/lib/libskia.so", "-",
            ffc3441a8c0552e87a66a0ebd0778aa15acfff99, 3999644,
            ec151bc9bf5a69a35383f82a10016d0534234d8d, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.541106);
apply_patch("/system/lib/libsoftkeymaster.so", "-",
            adc1021bc03455ce258cb652c373c84f1a770ecb, 22144,
            7588869b3f1fa5497560a9498f37acba860bd46f, package_extract_file("patch/system/lib/libsoftkeymaster.so.p"));
set_progress(0.541121);
apply_patch("/system/lib/libsoftkeymasterdevice.so", "-",
            a3b8dcfb8d08b012d338434422dfddf6b3d0f210, 87800,
            4d4856f07327029d39ff13e8991b2cb3f6391bdc, package_extract_file("patch/system/lib/libsoftkeymasterdevice.so.p"));
set_progress(0.541177);
apply_patch("/system/lib/libsonic.so", "-",
            b816c9dec5bd56e82ad5ba0fa6576d8851bd6a8f, 17916,
            c2b97ce690c28c0934dcceff2662798a4823f761, package_extract_file("patch/system/lib/libsonic.so.p"));
set_progress(0.541189);
apply_patch("/system/lib/libsonivox.so", "-",
            8f22348b760d27483ca3908bde45c04c2b158118, 346308,
            ef0579f5e073eeb9a62cbbfef240c808a7bb6dc1, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.541411);
apply_patch("/system/lib/libsoundpool.so", "-",
            02188977887a5b9e3ee1f88d0f17605288e7b118, 38644,
            52d8af2f36405f71198b57cfdf0bb974cb24e2af, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.541436);
apply_patch("/system/lib/libsoundtrigger.so", "-",
            3c6da4b771c54a8c81c16afc7f22bcb0f1e34d9e, 50788,
            7ebb559df682ceb3b48697d1076e3821e1b63da2, package_extract_file("patch/system/lib/libsoundtrigger.so.p"));
set_progress(0.541468);
apply_patch("/system/lib/libsoundtriggerservice.so", "-",
            2d89be5872f818d88a060ff21b688ed5db23d8e0, 58936,
            cece2b6a92cbfb0f236aff86225b0e2b03938469, package_extract_file("patch/system/lib/libsoundtriggerservice.so.p"));
set_progress(0.541506);
apply_patch("/system/lib/libsparse.so", "-",
            e116b9b89ca9482a66ab0d1ce3c3572f2dd84756, 30304,
            23c3b76fef13158256e6b8075465118837854b22, package_extract_file("patch/system/lib/libsparse.so.p"));
set_progress(0.541525);
apply_patch("/system/lib/libspeexresampler.so", "-",
            d542e9487d001ebebcb9cca7acf6d8b0b8c209c6, 31648,
            e14ab2c2cde5b57fca4b99e5f36e519e7db43c3a, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.541546);
apply_patch("/system/lib/libsqlite.so", "-",
            2602b4e1eb2b96795588d34a9cb6cc7232f09950, 410720,
            c32a7a2d294419767dbedd8183dd4d3fb6793b74, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.541809);
apply_patch("/system/lib/libsqlite_jni.so", "-",
            a4be602818632874e481c1b941b2132cb818153b, 38396,
            1815451cf5addf44517590fed24db7e7c46cd056, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.541834);
apply_patch("/system/lib/libssl.so", "-",
            7eff0dc3696b1ea77c0936b515a864240d81e352, 181808,
            03878a4344a7726b8ebe495391c2b12d254c0478, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.541951);
apply_patch("/system/lib/libstagefright.so", "-",
            6d6974d051d9b0d0d98a7486429881a9da189e6d, 2444456,
            52d5e82e41f642984a1fc79cfd69188eb0c7efba, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.543519);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
            a45c6a46e73a81bc9526936d7ea8f7d2d4e02d0c, 58928,
            0d383a0ea8f6ad8da3f3e5b71019222a9688136e, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.543557);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
            0a4f4bc3fd31bd818419ced2f47c8f78473bb2ef, 30204,
            d792874141a1c9ebdd27d7da7d9fc3efe35a9d76, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.543577);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
            7a58625bcf47c4cf9f3658f9c29a851479b279e7, 13820,
            1debe79b6894eb167a2a756542f668629d04ab6e, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.543586);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            7f60be9386f5206c7018f56b3a368ea90787ec53, 116328,
            df2f011f1b8176ea60bdc306497906b8da14d4ab, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.543660);
apply_patch("/system/lib/libstagefright_http_support.so", "-",
            1a395f0407b1247b6372bb110aab14632b931cc9, 17924,
            6cc2181dc36b0d30be18e24e2c853b7784562f9e, package_extract_file("patch/system/lib/libstagefright_http_support.so.p"));
set_progress(0.543672);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            9450332f1607030f74b28559c2939df56070378c, 161336,
            2fc5409b270f1946f7bdc2da523db2118c4d824e, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.543775);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            e04b96c79617c554cafb38ad6ed6144724ec44a3, 202308,
            d3746886bc58d0fa93220c08bd36e4ff64e20b3e, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.543905);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            3ae9f519aa0da04e2e518a9ecfc47bc56c67d90d, 472892,
            b3380399dfb7b2203529de79492b4ac5108edc42, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.544209);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            9d9a7d262b370c340f9f03c60fec5518259b0459, 497208,
            e1e57d8af511483009741ed2fbe480a2382feaea, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.544528);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            1c6543e0ad5765c4054f9d85c2280c29903fa532, 108152,
            009c17b8cac80b129fbaa6c230440ff925638332, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.544597);
apply_patch("/system/lib/libstagefright_soft_amrnbenc.so", "-",
            e1ac0377dc65716b694314cfca18ef578e31abf1, 71224,
            e299a393aa8fc24489b1e296db758ac2e8777dd0, package_extract_file("patch/system/lib/libstagefright_soft_amrnbenc.so.p"));
set_progress(0.544643);
apply_patch("/system/lib/libstagefright_soft_amrwbenc.so", "-",
            9192bd610aa8c202875b60df959b19c3a6cfbbc5, 172060,
            6504a37da4e6a65740e4611c367ac1a8e3666d7d, package_extract_file("patch/system/lib/libstagefright_soft_amrwbenc.so.p"));
set_progress(0.544753);
apply_patch("/system/lib/libstagefright_soft_avcdec.so", "-",
            3f7d7d017217f8559efa30a21f7d14c655f0278c, 370232,
            e627c81aef13957f05c5ca5f43c1fd1f9fc70e2b, package_extract_file("patch/system/lib/libstagefright_soft_avcdec.so.p"));
set_progress(0.544991);
apply_patch("/system/lib/libstagefright_soft_avcenc.so", "-",
            f9aad121d2319a28025172333feb52b9593f8c03, 359332,
            3756278cc42fb078abf3731d11176372296ac551, package_extract_file("patch/system/lib/libstagefright_soft_avcenc.so.p"));
set_progress(0.545221);
apply_patch("/system/lib/libstagefright_soft_flacenc.so", "-",
            ad2f539eea42b6dbe3bb687d3979e915964da9b5, 165440,
            f5fbf895e045b6f397fce55b0c823ab897ccbfd0, package_extract_file("patch/system/lib/libstagefright_soft_flacenc.so.p"));
set_progress(0.545328);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            5975c2cf96c18614ad1b12472f1aefeabbef1252, 26168,
            0ca88b6c448db014606bc1c1574ccfd2fd62b06c, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.545344);
apply_patch("/system/lib/libstagefright_soft_gsmdec.so", "-",
            dcf842b9f16e27b334dce92647eac4fe0ddae4ea, 34516,
            a03f01f5b17d7a3ae7e4f8e8673b222a6c9bdf27, package_extract_file("patch/system/lib/libstagefright_soft_gsmdec.so.p"));
set_progress(0.545367);
apply_patch("/system/lib/libstagefright_soft_hevcdec.so", "-",
            165bbfbfab59c3ccbf66b3315ebc986fa528f9ea, 485140,
            75793a381ed1179f08e40f80a0fd4af930005bf3, package_extract_file("patch/system/lib/libstagefright_soft_hevcdec.so.p"));
set_progress(0.545678);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            c04267e34d5a9b0b16b26f59025bb192b70834fc, 75320,
            894391152f3bc9faf76d7c2056874d1e4be0a243, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.545726);
apply_patch("/system/lib/libstagefright_soft_mpeg2dec.so", "-",
            cd48fefe8a3110481103453284e700fea3243bd9, 112184,
            4e7cc0c86d2ba7e60f5329fc9ee7099c631ee9c3, package_extract_file("patch/system/lib/libstagefright_soft_mpeg2dec.so.p"));
set_progress(0.545798);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            3b7b97bbca11a6262df37e2b2ef7dfdf42defda8, 99896,
            e28f70ffc3ce10a1a4bdfc23b343fb85b248f441, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.545862);
apply_patch("/system/lib/libstagefright_soft_mpeg4enc.so", "-",
            48dc0699d5c81281dcbd0b9272be75a1154741ae, 132664,
            aab0b2c489b68190b07660e7f47a66de96b518eb, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4enc.so.p"));
set_progress(0.545947);
apply_patch("/system/lib/libstagefright_soft_opusdec.so", "-",
            f8e4d58ab8428f5ef43c915f5bec1b7b9c775d68, 30264,
            8ed73b9a41603ec800a0ff992b2474e1033bb46f, package_extract_file("patch/system/lib/libstagefright_soft_opusdec.so.p"));
set_progress(0.545967);
apply_patch("/system/lib/libstagefright_soft_rawdec.so", "-",
            53ea6132e5cc0623c93aefa4b71d45c58efafb2f, 26168,
            9f6374d59da89cd90907f832e95dd5f69d151097, package_extract_file("patch/system/lib/libstagefright_soft_rawdec.so.p"));
set_progress(0.545984);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            436243cf09e80a7cf988f4b49b56ce770871491b, 30264,
            c9c947227ff9c38f361df227a6f9db80964183e9, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.546003);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            131d4871e3bf06d0f05dc95b8280ca2b5d2d415d, 460420,
            89a671c4a08d975a1e8e6c604b04546ec97e7a18, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.546299);
apply_patch("/system/lib/libstagefright_soft_vpxenc.so", "-",
            7b075e9d257284e8f4325bf23b33a0568108112d, 685624,
            b67041785cb4af7e4e6e092577e5717100a4c8af, package_extract_file("patch/system/lib/libstagefright_soft_vpxenc.so.p"));
set_progress(0.546739);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            c87f91ac0b9a2fde45f20905a4b1711a0e2f7382, 419584,
            8e89f81635c825276676547a7d1852a562d49a94, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.547008);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            0029f8646726ea489bf7a569da43d0afde10afde, 22012,
            0483eda93610e2d68ba391c39e5d25fe0c791a9f, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.547022);
apply_patch("/system/lib/libstagefrighthw.so", "-",
            5403d723121376e15b58cbbf963941616ed1564e, 17968,
            965f86437c2e0477cdb3d36bc9b2b7556e2dde7b, package_extract_file("patch/system/lib/libstagefrighthw.so.p"));
set_progress(0.547034);
apply_patch("/system/lib/libstdc++.so", "-",
            b40c424c07b5a697162b75ae598f5cfe61c8a2f6, 21972,
            66a7b2ca7b86de84b8afa942ad591d759210c0c4, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.547048);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            e4dafeaecd9d5799a111ba76643147673b02059b, 247472,
            38a7779050b2b0b106f3897909985207cd78a49c, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.547206);
apply_patch("/system/lib/libsurfaceflinger_ddmconnection.so", "-",
            fb670cd5f59908b03e713a8bb8b729c458b1ba89, 13820,
            4babcd9b32388dee31207c5f3b4e8764dd4f6a30, package_extract_file("patch/system/lib/libsurfaceflinger_ddmconnection.so.p"));
set_progress(0.547215);
apply_patch("/system/lib/libsuspend.so", "-",
            d7aa49042a26c56a965639c5e8c903f04becea84, 22044,
            280050507e44bfa0778c01b194b5840206a55d5c, package_extract_file("patch/system/lib/libsuspend.so.p"));
set_progress(0.547229);
apply_patch("/system/lib/libsync.so", "-",
            2a338fde175393643e249027fc1ec6f6add1039c, 13820,
            5781ee7a02efbe86f0080f52e7e9fae1b1c2de7e, package_extract_file("patch/system/lib/libsync.so.p"));
set_progress(0.547238);
apply_patch("/system/lib/libsysutils.so", "-",
            eb8210185aa3342463e06377d1c1d7cfd2d75079, 38448,
            977adbd7a500754d68bf52710266acf63ad56685, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.547263);
apply_patch("/system/lib/libterservice.so", "-",
            d3693d49cf1cfd8d81626f1637f4fb54b6e0f779, 47164,
            cb87da76bc7ccc8ffefee72498cfc807c97f9fc6, package_extract_file("patch/system/lib/libterservice.so.p"));
set_progress(0.547293);
apply_patch("/system/lib/libtinyalsa.so", "-",
            5f41247fd40fa3eb30b0a38b8510e288dc4098c9, 26324,
            3f41fe32db81c3f1938318087fcfafeb735a763b, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.547310);
apply_patch("/system/lib/libtinycompress.so", "-",
            645bc9b8f1dfa7d3678fbf48b54f71d14e23d6f6, 22172,
            b53ae9b6486ce4b9ad7c8ecf1069acd7b7ad9e82, package_extract_file("patch/system/lib/libtinycompress.so.p"));
set_progress(0.547324);
apply_patch("/system/lib/libtinyxml.so", "-",
            3b9318eb29088296fe850af204752a65e264250c, 42676,
            a6666c18b3c349f59de0860aa8983cc5ded89bde, package_extract_file("patch/system/lib/libtinyxml.so.p"));
set_progress(0.547352);
apply_patch("/system/lib/libui.so", "-",
            10ee5d78f42f05ba6abd7885376c794290d750e6, 91748,
            a92faef7427af0f64e78a2cae3432d964bf69c4e, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.547411);
apply_patch("/system/lib/libui_ext.so", "-",
            e17f778578078cfcf040c9ee8147bb3c926b9f39, 50788,
            0258aab08468a5fc2ebc84038f0dbfb5ebf68692, package_extract_file("patch/system/lib/libui_ext.so.p"));
set_progress(0.547443);
apply_patch("/system/lib/libunwind.so", "-",
            c05c20264f79fc89133d7089f22e1230cb6ceebf, 67116,
            96efe9020fdabfdc48f3c64f3314ee8f1d3a444d, package_extract_file("patch/system/lib/libunwind.so.p"));
set_progress(0.547486);
apply_patch("/system/lib/libusbhost.so", "-",
            81e4ac78be8a16937796e9d2cfbc0db0f650f301, 22012,
            007c3f039fa35391639203bc408bf8379d7db5cc, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.547500);
apply_patch("/system/lib/libutils.so", "-",
            04c69f5656adfa75a8d14ffec219415f0d45d25a, 99956,
            ef591994be484972e9690d4415ffe52b630e1947, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.547565);
apply_patch("/system/lib/libvixl.so", "-",
            8cd165d4a20de8a9d5dae3358c131cf1cb8e055f, 716236,
            8ef4bef8a04bcc91a5b381324c2a00a0f136a658, package_extract_file("patch/system/lib/libvixl.so.p"));
set_progress(0.548024);
apply_patch("/system/lib/libvorbisidec.so", "-",
            7643f0c2ada43edf2215dcaa45e0f106b9b7eaa4, 117268,
            e873032a0d44acbbe1831e4079169f2beb053ba7, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.548100);
apply_patch("/system/lib/libvt_custom.so", "-",
            8f9c7b481c4588ea959eb9fbd1dda083054933e5, 14492,
            e1dbda9e206e0946e8fe5bcc4a0da8bf57230626, package_extract_file("patch/system/lib/libvt_custom.so.p"));
set_progress(0.548109);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            8418c675f0e19f25073c9d8eddccf490d24576d7, 419448,
            977049ae1b74345b2d227ee672231283d988c7a4, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.548378);
apply_patch("/system/lib/libwebviewchromium_loader.so", "-",
            ca40c97336a58c875c99c5482c77d64dc746d3a2, 17916,
            903e7e803c86fdbd725875d0670d983c060f3d2e, package_extract_file("patch/system/lib/libwebviewchromium_loader.so.p"));
set_progress(0.548390);
apply_patch("/system/lib/libwebviewchromium_plat_support.so", "-",
            4a36a9d6364ae8ebcdc90c3a4f30c6db62a8a5ec, 17924,
            477a2b2bc4c58ee4d3e4df946991b9d9180bc03c, package_extract_file("patch/system/lib/libwebviewchromium_plat_support.so.p"));
set_progress(0.548401);
apply_patch("/system/lib/libwifi-service.so", "-",
            9e2cb1f2f7674204f23810b786113f342ff65260, 125256,
            5fe4acfdac98ed31caf5cd795659342ebb00ddf3, package_extract_file("patch/system/lib/libwifi-service.so.p"));
set_progress(0.548481);
apply_patch("/system/lib/libwifitest.so", "-",
            7bd431999da02d79d12dcd5c340f6db3946369b3, 26372,
            90b1e38618d1f54dd0552b9f5f556988a79c6255, package_extract_file("patch/system/lib/libwifitest.so.p"));
set_progress(0.548498);
apply_patch("/system/lib/libwilhelm.so", "-",
            71e264140e0d710da9a8a09e782f880653eba634, 177776,
            b16e23f5e8fac3c2d624ea6a957377aad0f1c04f, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.548612);
apply_patch("/system/lib/libwpa_client.so", "-",
            a6de4fb4951daf1193d08b1e682db1632af0f215, 22016,
            af49192f7274b1cf7738ac66fbd0d085adb18d1e, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.548627);
apply_patch("/system/lib/libz.so", "-",
            233f31028d4137d7d590076769d35ddb45af958f, 108128,
            1af1ec76ba3d78776067e5bb8f87398d6b5d08b3, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.548696);
apply_patch("/system/lib/mtk-ril.so", "-",
            9af0297f8f64991094b3f92414e750c6daf180f7, 520724,
            72703d4363213908025d0a04a80b7c11bc0b3117, package_extract_file("patch/system/lib/mtk-ril.so.p"));
set_progress(0.549030);
apply_patch("/system/lib/mtk-rilmd2.so", "-",
            c6a95c4c513f1985587de60d2e2bf1d980a0c042, 520724,
            436469c00e0a6a8ac86b4cfc4343837e512c0e5f, package_extract_file("patch/system/lib/mtk-rilmd2.so.p"));
set_progress(0.549364);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            dc15d9b3b652609fa1993f030304966ea0b27cde, 22044,
            9bc534520a94c07658502a3fe1ed534d04a18e6a, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.549378);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            d0279383be2bd83ddf84adf94ef305435eb0a4f9, 71792,
            3e44c7a1a03e65c3a2c83e54c164d8a1224d66dc, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.549425);
apply_patch("/system/lib/soundfx/libdownmix.so", "-",
            a894cbb89da8af021840bd2be83a4e9dde7823c0, 17944,
            85675dae7b90c923e6b912ee5db374853be87bbd, package_extract_file("patch/system/lib/soundfx/libdownmix.so.p"));
set_progress(0.549436);
apply_patch("/system/lib/soundfx/libeffectproxy.so", "-",
            8bb3911c056575e20643f51d983e45ff6e6927d5, 13848,
            738dc64586c66deca343f37884024459eb9e1a4b, package_extract_file("patch/system/lib/soundfx/libeffectproxy.so.p"));
set_progress(0.549445);
apply_patch("/system/lib/soundfx/libldnhncr.so", "-",
            1686e571d9c42bbab408e4f15c4515a240c79f96, 17944,
            45a844209faf6cd786dc8be0b38b12bf849bb774, package_extract_file("patch/system/lib/soundfx/libldnhncr.so.p"));
set_progress(0.549456);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            b037acf951c996ed4a45f24699f69925cdfe879a, 42520,
            15e0e23157d1f7734be16307bc3ecb7ea48be6f0, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.549484);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            b8659d9858b133c19439bd2cca1cbba1baffbed3, 17944,
            2ec13a26f35a164f9ce2e21a7dc1238bdd42715c, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.549495);
apply_patch("/system/plugin/DataProtection/DataProtection.apk", "-",
            ba418e0180594ccc1ada6745c9492db8436380c1, 172191,
            08baae12863bfb69929a3d150a49abe72aa37ff1, package_extract_file("patch/system/plugin/DataProtection/DataProtection.apk.p"));
set_progress(0.549606);
apply_patch("/system/plugin/DataProtection/oat/arm/DataProtection.odex",
            "-", 7552700d2cc05ea85c5024b47d4234f8ed34e5a1, 1233388,
            093b08420505a9cee84cce5873b6ea0bab113763, package_extract_file("patch/system/plugin/DataProtection/oat/arm/DataProtection.odex.p"));
set_progress(0.550397);
apply_patch("/system/plugin/FwkPlugin/FwkPlugin.apk", "-",
            e12286a9778f136862532ad4e69ac9abc700c854, 2452,
            2081ab77ea14695ab55b5feb466299d33fce68b6, package_extract_file("patch/system/plugin/FwkPlugin/FwkPlugin.apk.p"));
set_progress(0.550399);
apply_patch("/system/plugin/FwkPlugin/FwkPlugin.mpinfo", "-",
            7096259a85ebd74eee423f3efddd56ef5324734b, 3825,
            986abf25a346022694369a9633d212256431ad39, package_extract_file("patch/system/plugin/FwkPlugin/FwkPlugin.mpinfo.p"));
set_progress(0.550401);
apply_patch("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "-",
            48ca799d7749beabfde996c70e95d164a0c719e5, 172524,
            14744ccc74ddcecec4de91b6188ef8cb7e8461fd, package_extract_file("patch/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex.p"));
set_progress(0.550512);
apply_patch("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk",
            "-", c2b66fc77d50408e45429a89ece92dcfcc72c62a, 56646,
            70c88ae5149740516057b0e538086d60e3502f1d, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk.p"));
set_progress(0.550548);
apply_patch("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex",
            "-", 9d16b24834b12bd650bd14f687995433388bf552, 29164,
            cff01e1e55da04240fd647a05d4b916a8f848a10, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex.p"));
set_progress(0.550567);
apply_patch("/system/priv-app/CalendarProvider/CalendarProvider.apk",
            "-", f1fb696806979725f81cd143f90e1cbc560716a9, 46192,
            cbf80c2cefee79a56d00df04bc407088d38dca9b, package_extract_file("patch/system/priv-app/CalendarProvider/CalendarProvider.apk.p"));
set_progress(0.550597);
apply_patch("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex",
            "-", 62c1160acd7273d31744ac188a49261e7783908d, 1200620,
            8a690a3954c4ce27cd5ea7f9d7657c833122a510, package_extract_file("patch/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex.p"));
set_progress(0.551367);
apply_patch("/system/priv-app/CallLogBackup/CallLogBackup.apk", "-",
            59cb2107aec91682657acc3a53470096261039df, 8440,
            72792dd1b278ce6efa512720aa0eed8daf4aa39d, package_extract_file("patch/system/priv-app/CallLogBackup/CallLogBackup.apk.p"));
set_progress(0.551373);
apply_patch("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex",
            "-", b5ca02448dc5052eca4d917ee385d93502bfd4a5, 37356,
            f351e179f3eb5ae85819ce1ed48676101f80a6dd, package_extract_file("patch/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex.p"));
set_progress(0.551397);
apply_patch("/system/priv-app/CarrierConfig/CarrierConfig.apk", "-",
            23d21026f183eaad6e07354fbc595bfd9525cbec, 72185,
            85d763f4c211402784148ad1821aaf1f35452508, package_extract_file("patch/system/priv-app/CarrierConfig/CarrierConfig.apk.p"));
set_progress(0.551443);
apply_patch("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex",
            "-", 4c9fd67585d8ebe3f61a2842c4a260352a209586, 16876,
            6ad9775356d6a570382bbfba796d743e25029c61, package_extract_file("patch/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex.p"));
set_progress(0.551454);
apply_patch("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex",
            "-", a069dbf4e112cd27d61efbd8261b1b0f76ab53b3, 8094188,
            d3a474366238a9143059b4fc5c2d1906634b7d05, package_extract_file("patch/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex.p"));
set_progress(0.556649);
apply_patch("/system/priv-app/Contacts/Contacts.apk", "-",
            8cc0422ded79e29510de95c27a5cece1a20cce94, 3553176,
            7a73f4a70d43bfb28e630caf8847ed73293264f2, package_extract_file("patch/system/priv-app/Contacts/Contacts.apk.p"));
set_progress(0.558929);
apply_patch("/system/priv-app/Contacts/oat/arm/Contacts.odex", "-",
            39403ad04be9c9851bd280ee9b821877c9ba99a1, 6013420,
            40c3b7d8304cd08fe62ab4be76965e80633f196b, package_extract_file("patch/system/priv-app/Contacts/oat/arm/Contacts.odex.p"));
set_progress(0.562788);
apply_patch("/system/priv-app/ContactsProvider/ContactsProvider.apk",
            "-", 3a8ab90e15613d3824055983403c08679771d2e2, 66704,
            92b0a2fb79e75b1248e1b12ddd2b3054c2c42f85, package_extract_file("patch/system/priv-app/ContactsProvider/ContactsProvider.apk.p"));
set_progress(0.562831);
apply_patch("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex",
            "-", 660925900d18d884d555201fd3be0f7d58b2481b, 2593260,
            cd19780f28d6fe5665dec57649b261b349f4cf8f, package_extract_file("patch/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex.p"));
set_progress(0.564495);
apply_patch("/system/priv-app/DefaultContainerService/DefaultContainerService.apk",
            "-", 235b619b6ab3abdfd664c47abbcf11d2776b0bbf, 6399,
            144f73fe4c20ba0ca0948909bd7c8ae60b7483b4, package_extract_file("patch/system/priv-app/DefaultContainerService/DefaultContainerService.apk.p"));
set_progress(0.564499);
apply_patch("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex",
            "-", 5654cd3c621c223fa2f8df87f7c5762680bb86c7, 37356,
            3a5a0dde5dfa06ac386c42cf65971d75c56fb5fa, package_extract_file("patch/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex.p"));
set_progress(0.564523);
apply_patch("/system/priv-app/Dialer/Dialer.apk", "-",
            359d8520925034837f6f5c7d5de2f5081c460140, 3819596,
            218b58d1730715b70a1921fd0a7b34645106e458, package_extract_file("patch/system/priv-app/Dialer/Dialer.apk.p"));
set_progress(0.566975);
apply_patch("/system/priv-app/Dialer/oat/arm/Dialer.odex", "-",
            25c5b26f4c85b86ecac6183b89bec2fd46d4926d, 6484460,
            eefea79724fe55e2eb425d3a0d658a2274561abc, package_extract_file("patch/system/priv-app/Dialer/oat/arm/Dialer.odex.p"));
set_progress(0.571136);
apply_patch("/system/priv-app/DownloadProvider/DownloadProvider.apk",
            "-", ed460b6ad1c3a1afa1eb0a2258845d6fa38375b5, 137613,
            c270fed3d250c1cd9faf03aeb8d19dddcb7f55c3, package_extract_file("patch/system/priv-app/DownloadProvider/DownloadProvider.apk.p"));
set_progress(0.571224);
apply_patch("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex",
            "-", 05e778b3e8d157b3a022681590d3158fdd2f435d, 1040876,
            9e8e3290920eb62f172cebc50f9bb5465e46367e, package_extract_file("patch/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex.p"));
set_progress(0.571892);
apply_patch("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk",
            "-", e24e052a67ed0161690b28ea4ed1201062397f2e, 8185,
            f0ce110cc603f2411468ddf1f17a1a16c3e745da, package_extract_file("patch/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk.p"));
set_progress(0.571898);
apply_patch("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex",
            "-", 1f3938d27befc628d60723665452ded8f8a95962, 74220,
            95d08b4ba666fa0a2c3ba2d1011f9d0fe54851e7, package_extract_file("patch/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex.p"));
set_progress(0.571945);
apply_patch("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "-",
            e5d2514d7f211261857cf135a352adab3f2f5ff7, 258222,
            f84ba908fdf067abd9b43a39ce23310d0013f3ea, package_extract_file("patch/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk.p"));
set_progress(0.572111);
apply_patch("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex",
            "-", 71d9ac959d501df9901f5772b330708089d4db46, 3056108,
            1a0cc8858584fc5fa0927442a59fff5e4d082995, package_extract_file("patch/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex.p"));
set_progress(0.574072);
apply_patch("/system/priv-app/FusedLocation/FusedLocation.apk", "-",
            d9b751dd112ad4fc5faa8e67bfb2ead4058c3128, 6313,
            ab77c42cd8c8d8b6d9a872d08e22bd0c0f147fde, package_extract_file("patch/system/priv-app/FusedLocation/FusedLocation.apk.p"));
set_progress(0.574076);
apply_patch("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex",
            "-", 448f6fbd84932a5df64b90b78a4bf416346479a8, 33260,
            701e882ba8ba3c6b595c281d808a941a29e60c62, package_extract_file("patch/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex.p"));
set_progress(0.574098);
apply_patch("/system/priv-app/GmsCore/GmsCore.apk", "-",
            cc4147df8c64b20810e7f2626f3bc5e371011c45, 47780918,
            74e7498ff54a49c2115bc0c7b44c80e534f9ed17, package_extract_file("patch/system/priv-app/GmsCore/GmsCore.apk.p"));
set_progress(0.604762);
apply_patch("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "-",
            71c2e0a2cd99356a881680a9ed66c1fd06c77a67, 85647852,
            3bc66f69152ebcfbb5df4acd56b814f21af571f3, package_extract_file("patch/system/priv-app/GmsCore/oat/arm/GmsCore.odex.p"));
set_progress(0.659729);
apply_patch("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex",
            "-", c1cb7ea6286913fc67e509e4dc43f1be6aed3bfb, 25068,
            dea2e5e9cc0ef74afd0c6114bc2782c37dea4fca, package_extract_file("patch/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex.p"));
set_progress(0.659745);
apply_patch("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex",
            "-", 344d3ac2e7da9df64257d00e9c1e03481188bd13, 901612,
            e418fdb818528bd9a38a32f8b565a0ad38384d3f, package_extract_file("patch/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex.p"));
set_progress(0.660324);
apply_patch("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex",
            "-", 13427bb335f4f64b55f7cc96a7fb70b03c9cfdc5, 5792236,
            ebddb6d40c081169c4e325f77c3f46b45a5e025e, package_extract_file("patch/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex.p"));
set_progress(0.664041);
apply_patch("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex",
            "-", 29917e49addde22f5883877f29a3d63075c86ab0, 193004,
            d0e40060fbfc4432c21c5e7165f9872723cd9a48, package_extract_file("patch/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex.p"));
set_progress(0.664165);
apply_patch("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex",
            "-", 1c513d319c89524bc2a6b17cf94f0a18ab39527b, 3027436,
            1103bbff3dab7e098ece653a9a13a129a1395c8f, package_extract_file("patch/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex.p"));
set_progress(0.666108);
apply_patch("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex",
            "-", 91da1bf89ba970e1a2d3a6b0ed7836be5dc22903, 2609644,
            5b32da4206ae58c2a474fe9d211d1072c9d9fdcd, package_extract_file("patch/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex.p"));
set_progress(0.667783);
apply_patch("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex",
            "-", 9a8de9d5540801679586957e8fc44e3f56ff2232, 2441708,
            38d27582740bb87b34250075a249745b90037e24, package_extract_file("patch/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex.p"));
set_progress(0.669350);
apply_patch("/system/priv-app/InputDevices/InputDevices.apk", "-",
            ea6723dfb4111a08cf6fadb3cc6c3d02d70fec33, 98876,
            af8db755b4a0cc5f8cf7e6e310bf1aa0c232010b, package_extract_file("patch/system/priv-app/InputDevices/InputDevices.apk.p"));
set_progress(0.669413);
apply_patch("/system/priv-app/InputDevices/oat/arm/InputDevices.odex",
            "-", 440fb270d1a4179a018608f5fe6834b88ebbf6ae, 12780,
            b7d197e6a514099d6869ef3b9f9c7f53ecbd132e, package_extract_file("patch/system/priv-app/InputDevices/oat/arm/InputDevices.odex.p"));
set_progress(0.669421);
apply_patch("/system/priv-app/Launcher3/Launcher3.apk", "-",
            60c1758a7a8c023dc1728ca78096af1aabaabbf9, 8348620,
            29d29599332e0bec564864d18055fabed92cc8eb, package_extract_file("patch/system/priv-app/Launcher3/Launcher3.apk.p"));
set_progress(0.674779);
apply_patch("/system/priv-app/Launcher3/oat/arm/Launcher3.odex",
            "-", cef482592e0c411b270d7868eb2f31743f646420, 3781100,
            81f89e6e653513bcb04817681fad364bc6b0c422, package_extract_file("patch/system/priv-app/Launcher3/oat/arm/Launcher3.odex.p"));
set_progress(0.677206);
apply_patch("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk",
            "-", f2a4955b14e15a25647e1d1e5bd243685e554f7d, 214631,
            c372a014b2fc1a23d7b6e977e052165996837fd0, package_extract_file("patch/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk.p"));
set_progress(0.677343);
apply_patch("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex",
            "-", bfc935bb089c67e6de9a200a5262e3cc565a31ec, 496108,
            41a38d575b7fc2659479bc2625209ac4bc9980c5, package_extract_file("patch/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex.p"));
set_progress(0.677662);
apply_patch("/system/priv-app/MediaProvider/MediaProvider.apk", "-",
            073d6f89693ee64175fbf110178ab991c7fd4146, 69164,
            7b163d263dbe118738dc19572fda88dd9b09927d, package_extract_file("patch/system/priv-app/MediaProvider/MediaProvider.apk.p"));
set_progress(0.677706);
apply_patch("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex",
            "-", 8eeec0ca474ee7db17e5be7aaa536f976bcf11bb, 836076,
            71d0b0161282162af928b2f39d98adab5d1bb8e4, package_extract_file("patch/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex.p"));
set_progress(0.678243);
apply_patch("/system/priv-app/MmsService/MmsService.apk", "-",
            1a7c24e82cbfb2b04a44e40c4d06fb2c6770c4a2, 4283,
            ee5e1d685d45da9a504132210da1103a4147b902, package_extract_file("patch/system/priv-app/MmsService/MmsService.apk.p"));
set_progress(0.678246);
apply_patch("/system/priv-app/MmsService/oat/arm/MmsService.odex",
            "-", a75cac124e5582d225e6ac3a83fbe957e6cb2cd7, 180716,
            5eac0eadf2dd3994164985547989ae84874d050a, package_extract_file("patch/system/priv-app/MmsService/oat/arm/MmsService.odex.p"));
set_progress(0.678362);
apply_patch("/system/priv-app/MyosCamera/MyosCamera.apk", "-",
            a42232a929a22c5386175c61d5895fe83cd77f5b, 18979718,
            218738b0c61f40cb79aa324b633d3f6ed6b25198, package_extract_file("patch/system/priv-app/MyosCamera/MyosCamera.apk.p"));
set_progress(0.690542);
apply_patch("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex",
            "-", 68db65e9747b9a928b5b9e8e48eb82b32479f00b, 7881196,
            a2ad796369b89b3113dc6da4b8baf390da06c2da, package_extract_file("patch/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex.p"));
set_progress(0.695600);
apply_patch("/system/priv-app/MyosGallery/MyosGallery.apk", "-",
            721863df86b8665972f17b20241e54e82ad60d5f, 7974578,
            6a9a586a466ac74b50bf6f0492ddca022b6bc1b6, package_extract_file("patch/system/priv-app/MyosGallery/MyosGallery.apk.p"));
set_progress(0.700718);
apply_patch("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex",
            "-", 9604f5ab0f8fbf3c937551609ce786a495b8ab36, 12665324,
            79b57963848c11efc048abb3f5ed9d2a34985f16, package_extract_file("patch/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex.p"));
set_progress(0.708846);
apply_patch("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk",
            "-", 07e5d14c4438071309e4120d33e5737109ba4ba6, 492570,
            cd652352fcfe49fe7a9cf36b4714fc19b3773af4, package_extract_file("patch/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk.p"));
set_progress(0.709162);
apply_patch("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex",
            "-", 5981bba2c8bfd6e36fe593f63663db590901790e, 3199468,
            13f6b4cc9fca64ed50c38ac840fc2c911ac1b193, package_extract_file("patch/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex.p"));
set_progress(0.711216);
apply_patch("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "-",
            907a227812736836e0b0bae762a898c842a72c13, 22897132,
            ac2cbc0c27971891140f57ee04b6f7af581f1a16, package_extract_file("patch/system/priv-app/Phonesky/oat/arm/Phonesky.odex.p"));
set_progress(0.725911);
apply_patch("/system/priv-app/ProxyHandler/ProxyHandler.apk", "-",
            f189b5cd5ce41d3512eea805535762dbedc94f3a, 3625,
            244926afb4f3ed25239efd16550419ac143c20f0, package_extract_file("patch/system/priv-app/ProxyHandler/ProxyHandler.apk.p"));
set_progress(0.725913);
apply_patch("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex",
            "-", cff0a12a153d55ee30ae01b2b1027927a294e83d, 29164,
            6551e7045c808abe7943e68f44137af4649f2206, package_extract_file("patch/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex.p"));
set_progress(0.725932);
apply_patch("/system/priv-app/Settings/Settings.apk", "-",
            7bc6c1f88528b4b0b552aff8efcb122e2edee9f5, 8167546,
            a828ef6fa96c44ae36d0375b222aca377dd6bb7e, package_extract_file("patch/system/priv-app/Settings/Settings.apk.p"));
set_progress(0.731173);
apply_patch("/system/priv-app/Settings/oat/arm/Settings.odex", "-",
            1c1cda2d13a639f9c868e1e094978ee0c29f7bff, 8090092,
            fadc8139b5abf026f3ee934cb18f1ec4c95556b8, package_extract_file("patch/system/priv-app/Settings/oat/arm/Settings.odex.p"));
set_progress(0.736365);
apply_patch("/system/priv-app/SettingsProvider/SettingsProvider.apk",
            "-", b37edacd01d892811bfe7e7f1466029ced8dec91, 90852,
            b2481750eb3e1d2d8fcc60f26e864a82e7131afe, package_extract_file("patch/system/priv-app/SettingsProvider/SettingsProvider.apk.p"));
set_progress(0.736424);
apply_patch("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex",
            "-", 5d94fc585b363fd46e45777e6e32c00fde137549, 340460,
            cc8e356e5056742407e8d23fc8a30ec22b8d1216, package_extract_file("patch/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex.p"));
set_progress(0.736642);
apply_patch("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex",
            "-", 1777e8899bbefd743098609ddd289032030d0508, 6291948,
            e9ab9abac7838f813fb7ac9e024a8112d55756fc, package_extract_file("patch/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex.p"));
set_progress(0.740680);
apply_patch("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk",
            "-", aae388dbf613871a91bac8dbfd79fd829fbc795d, 2689,
            f5630ea9c1440ef2d2ef051cf65b0192fd6eedbe, package_extract_file("patch/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk.p"));
set_progress(0.740682);
apply_patch("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex",
            "-", 18bc27f16cffba914f8eb9454c969b5749379af0, 25068,
            10da06d7c21ce023c7e816e6cf5e67e82df344fc, package_extract_file("patch/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex.p"));
set_progress(0.740698);
apply_patch("/system/priv-app/Shell/Shell.apk", "-",
            39a30ff4ecc755d08db56576c5fac649f5b16b7e, 21419,
            e10b0d42dfa0d5688200bf2ba0c06b3db7000263, package_extract_file("patch/system/priv-app/Shell/Shell.apk.p"));
set_progress(0.740712);
apply_patch("/system/priv-app/Shell/oat/arm/Shell.odex", "-",
            66f4587a5751d5be9bc517d0496685d6b69123f9, 172524,
            49c1824cb3199260ac9e259cca5534c84aeb7ae2, package_extract_file("patch/system/priv-app/Shell/oat/arm/Shell.odex.p"));
set_progress(0.740822);
apply_patch("/system/priv-app/StatementService/StatementService.apk",
            "-", fa2aa4017acf0be0f7c6a8a83e6d1c1fce759230, 4055,
            598cf21be5cbf544eb8b412d80bb917ed23b32aa, package_extract_file("patch/system/priv-app/StatementService/StatementService.apk.p"));
set_progress(0.740825);
apply_patch("/system/priv-app/StatementService/oat/arm/StatementService.odex",
            "-", fe33fe09df10a2fd8b7cc0eca5886cf2a5e50b6d, 147948,
            bc0aea2313633b13c14247d41adce9fd6838e751, package_extract_file("patch/system/priv-app/StatementService/oat/arm/StatementService.odex.p"));
set_progress(0.740920);
apply_patch("/system/priv-app/Stk1/Stk1.apk", "-",
            b69f070bd6c918eec67b5e6203f42069664d04c3, 119945,
            e81aa8828e2694739f8af8f23e82791eabdb8be9, package_extract_file("patch/system/priv-app/Stk1/Stk1.apk.p"));
set_progress(0.740997);
apply_patch("/system/priv-app/Stk1/oat/arm/Stk1.odex", "-",
            cde832d1cc16f04ecf0b67dd938af27f7e821717, 631276,
            115d1e8ca95f9409b3410ac72413cd1eabe3b309, package_extract_file("patch/system/priv-app/Stk1/oat/arm/Stk1.odex.p"));
set_progress(0.741402);
apply_patch("/system/priv-app/SystemUI/SystemUI.apk", "-",
            838f6078b6269a42ced5fc7ae153dd4e2bc86062, 2113293,
            5b803c895d47bcbceecb51a17801141a44ba7c19, package_extract_file("patch/system/priv-app/SystemUI/SystemUI.apk.p"));
set_progress(0.742758);
apply_patch("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "-",
            75130606f98eb3b657864a49bab64afae16f1782, 6050284,
            667eae54f5036a502db635c6fdb033b494856fb4, package_extract_file("patch/system/priv-app/SystemUI/oat/arm/SystemUI.odex.p"));
set_progress(0.746641);
apply_patch("/system/priv-app/TeleService/TeleService.apk", "-",
            e57338638ee1258b1afe2ce03d56ee3beca36f10, 1236040,
            9b2f9457f53dfa9ab724d7d8f7523c8aa9da7615, package_extract_file("patch/system/priv-app/TeleService/TeleService.apk.p"));
set_progress(0.747434);
apply_patch("/system/priv-app/TeleService/oat/arm/TeleService.odex",
            "-", d2f55bc86efc1120d0262fca7419af8163d6da4c, 3723756,
            e9b2cd1459d702cd313b36df0ab86e85f3eb44ee, package_extract_file("patch/system/priv-app/TeleService/oat/arm/TeleService.odex.p"));
set_progress(0.749824);
apply_patch("/system/priv-app/Telecom/Telecom.apk", "-",
            a99365e77749f2b3dd0b84e1d346fc1428f4c334, 244727,
            0bee18f19f8db3b8ab8556ace09d44557b63967d, package_extract_file("patch/system/priv-app/Telecom/Telecom.apk.p"));
set_progress(0.749981);
apply_patch("/system/priv-app/Telecom/oat/arm/Telecom.odex", "-",
            66f0f187369571181c84110bf33fa25fd24ac87d, 1663468,
            c0afc7cccb9ee860a5c4e76f3541034136416410, package_extract_file("patch/system/priv-app/Telecom/oat/arm/Telecom.odex.p"));
set_progress(0.751049);
apply_patch("/system/priv-app/TelephonyProvider/TelephonyProvider.apk",
            "-", 319f2bae0227a89f625642c06bb5cdcd890775a5, 96734,
            ed089a2c4a8d025452c3710372a7ea26b1b05116, package_extract_file("patch/system/priv-app/TelephonyProvider/TelephonyProvider.apk.p"));
set_progress(0.751111);
apply_patch("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex",
            "-", 29603b70654ab3d46b1c187de8854c019c03a993, 1069548,
            20f7a3bb82a73dc5b381ed935af30e22c06f476a, package_extract_file("patch/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex.p"));
set_progress(0.751797);
apply_patch("/system/priv-app/Velvet/Velvet.apk", "-",
            be989692009daf07215fd48027cc33dfc7862eee, 36662887,
            979b9cca5c6384a49f1672455c1e7fe19b3266e5, package_extract_file("patch/system/priv-app/Velvet/Velvet.apk.p"));
set_progress(0.775327);
apply_patch("/system/priv-app/Velvet/oat/arm/Velvet.odex", "-",
            bf3cf31bb3f9bab087030d39544e5242d18a7392, 33518060,
            ed0c830404a8344c9b85aaef2beabad3ba316920, package_extract_file("patch/system/priv-app/Velvet/oat/arm/Velvet.odex.p"));
set_progress(0.796838);
apply_patch("/system/priv-app/VpnDialogs/VpnDialogs.apk", "-",
            580c671264ce4eafa137eeb885f32072cbb1ea09, 23846,
            45d8cf5afa9df706e6ab90af9ed87c45c14d67ee, package_extract_file("patch/system/priv-app/VpnDialogs/VpnDialogs.apk.p"));
set_progress(0.796853);
apply_patch("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex",
            "-", 58c0ae339cb537439ad063c6616cf78a1610f84c, 25068,
            400f8aa15925ad5e927a5b87073aa85498fa0cc4, package_extract_file("patch/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex.p"));
set_progress(0.796869);
apply_patch("/system/priv-app/WallpaperCropper/WallpaperCropper.apk",
            "-", 15b9521961214819281f204512eca4b5bc19036d, 12841,
            f34d55608706991c77d4c4514b7f336d339fa70d, package_extract_file("patch/system/priv-app/WallpaperCropper/WallpaperCropper.apk.p"));
set_progress(0.796877);
apply_patch("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex",
            "-", 01897c28f93fa075a2eb2b3814d855ca72d827a3, 389612,
            8d8301f5c7a1a819d640a40d505004d4acea5ee3, package_extract_file("patch/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex.p"));
set_progress(0.797127);
apply_patch("/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex",
            "-", 3c87cd6fd1a55a69fc52f2009ecb27e7c2ac9711, 11424236,
            694658e2a862a947ee7f401c7e0bf46c2c6c0180, package_extract_file("patch/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex.p"));
set_progress(0.804459);
apply_patch("/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex",
            "-", a2f9d7ff567e56e6acb21e8b7f0a9077738f841d, 7070188,
            bb56a3a8632ce8fc50034174030980859f501071, package_extract_file("patch/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex.p"));
set_progress(0.808997);
apply_patch("/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk",
            "-", bac197a1162397f64459792af419abd6cbbe8e2e, 13173923,
            35fa12ad354c8691d66014640be0f5a04164e832, package_extract_file("patch/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk.p"));
set_progress(0.817451);
apply_patch("/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex",
            "-", a25cdaee5522b7ac7981ac94125a2c194a989e5f, 24211948,
            2735802c217857d9b8694d017fdfa0816ce9780c, package_extract_file("patch/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex.p"));
set_progress(0.832990);
apply_patch("/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex",
            "-", 961ccc8cefbbf9f37c7e541781582f6b8951acaa, 17732076,
            06522c68d0c2f9d62fe8bf20fb5a7e1bfd9a121e, package_extract_file("patch/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex.p"));
set_progress(0.844370);
apply_patch("/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk",
            "-", 94193eaef3432195af0cbee89fb5669f9a46ca84, 158435,
            8ed04e78018e2afa3a0e292eefefd0d1fd6ef9e1, package_extract_file("patch/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk.p"));
set_progress(0.844472);
apply_patch("/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex",
            "-", 326b7c3fb329b4a507696e4440312281220a69e2, 3183084,
            d62ee506c5b8edb52fa68a48bc42a53f206b6c76, package_extract_file("patch/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex.p"));
set_progress(0.846514);
apply_patch("/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex",
            "-", 0c3e9e2e9e003357d2879d851cb498b0ba491417, 10596844,
            210ade43e099a5920739643b758743e403125539, package_extract_file("patch/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex.p"));
set_progress(0.853315);
apply_patch("/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk",
            "-", dc176a821d070c53fdd34ec2e3460ffe7bf3a84f, 80981398,
            50af9b7b396e49ba1846cbc7d10cfd8edecf8a71, package_extract_file("patch/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk.p"));
set_progress(0.905287);
apply_patch("/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk",
            "-", 7776f59fd203417353419a0abecbc22387c92eec, 41045047,
            fb63844f3879cc54a45d5c1eadd59048009cc47f, package_extract_file("patch/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk.p"));
set_progress(0.931628);
apply_patch("/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex",
            "-", 5d084c4ee33679a07560a9e95e07da65f4ef45fd, 2429420,
            a9eaadcc1faf4103d9f7c57c5716966a075ae8d8, package_extract_file("patch/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex.p"));
set_progress(0.933188);
apply_patch("/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex",
            "-", 4c4d8eaffa940b93a9bb7877cb1fa651fee40fd0, 12780,
            9ba7b0c20cc5d00729460e07fbdf29430cab57dd, package_extract_file("patch/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex.p"));
set_progress(0.933196);
apply_patch("/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex",
            "-", cca6af8386df45c398a136dced6c463592dc9062, 21344748,
            fa7019f13610ac532d8a64072e52fea4a3ad9c4f, package_extract_file("patch/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex.p"));
set_progress(0.946894);
apply_patch("/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk",
            "-", cf3c96e61e3b314ee26ae2f43b05501d8fd9b324, 9089195,
            a5fb1ae159c44242dbebf5ae0dca217bd416b6da, package_extract_file("patch/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk.p"));
set_progress(0.952728);
apply_patch("/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex",
            "-", 41aa43396f1bd000233a2e3a4127e345f159f755, 16671212,
            f0ec46cf8141c31c08321ef478421d4ca467c67d, package_extract_file("patch/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex.p"));
set_progress(0.963427);
apply_patch("/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex",
            "-", 25126df1c7d47374beee0d32e28e9049cadbb171, 5886444,
            cfe64e59e2b3ecab979b034ef1366aad6f0fecfb, package_extract_file("patch/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex.p"));
set_progress(0.967204);
apply_patch("/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex",
            "-", 561ab34b7f30e08e38ae6c7396378caeb2feceb2, 19149292,
            5f226cf60332dbdf6228dc4cc4c405fada4a9e74, package_extract_file("patch/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex.p"));
set_progress(0.979494);
apply_patch("/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex",
            "-", 0cf5772f87e6cab3bc0c2f3f2cbe40c5134baf1b, 21688812,
            9695c300e5f7d01d1295a28bbced18b8bf14cd40, package_extract_file("patch/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex.p"));
set_progress(0.993413);
apply_patch("/system/vendor/lib/drm/libdrmwvmplugin.so", "-",
            9994d8ff14ac8d97c8eefd48e0472bea772fc972, 59008,
            cbf0c3f9f0b47423da3394aaad0f22cf49bec2e3, package_extract_file("patch/system/vendor/lib/drm/libdrmwvmplugin.so.p"));
set_progress(0.993451);
apply_patch("/system/vendor/lib/libwvm.so", "-",
            93f912776f3d69e953091d3d335e42bb45337c8e, 54904,
            f5f8cb80b5a38ceea30a16f659893fca80886591, package_extract_file("patch/system/vendor/lib/libwvm.so.p"));
set_progress(0.993486);
apply_patch("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so",
            "-", 7898610d8523c31cfec5b54b0dabb351e2278ad0, 38500,
            40ddfa836b2363493f86423387f28873c3727f3c, package_extract_file("patch/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so.p"));
set_progress(0.993511);
apply_patch("/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so",
            "-", 7a37fbce3db6da3c76eeb79eb0e1f0843b09dfdf, 38448,
            bf24d27b75796bf038bc9d15e06a21f0b805d42f, package_extract_file("patch/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so.p"));
set_progress(0.993536);
apply_patch("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk",
            "-", 2f6bc9b1cabf42734f51d413b2be2d4048abd777, 360337,
            7bfa76f685bcb24d12f37fdc7852275844f33829, package_extract_file("patch/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk.p"));
set_progress(0.993767);
apply_patch("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex",
            "-", f1708b518d333991c4cf08cbf6629746f3866713, 557548,
            60ddc182056ec16aadb7b38a1e653f0fe700dd7c, package_extract_file("patch/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex.p"));
set_progress(0.994125);
apply_patch("/system/xbin/BGW", "-",
            3bf261ad3709b76f064f05301ae74572f82253cc, 26164,
            48addcf989fc579c7a14e058c1127768035aa04e, package_extract_file("patch/system/xbin/BGW.p"));
set_progress(0.994142);
apply_patch("/system/xbin/dexdump", "-",
            55289d9e3ca13edd87e8f614a4cbc4ae964f6de0, 68172,
            2687f3b7ec9c613f17828805c8025ad8fc947ab6, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(0.994185);
apply_patch("/system/xbin/mnld", "-",
            6b7d5d61ba46ddb3f63c1f156a8dff90285cea42, 92904,
            35589c52add76c86f95a3bc46ae60455992152a4, package_extract_file("patch/system/xbin/mnld.p"));
set_progress(0.994245);
apply_patch("/system/xbin/showmap", "-",
            c75fb57279d818b8761a63bdbd2293821a04229b, 17920,
            5ef545f7005499dea97b8b3032d05823ddf02bc9, package_extract_file("patch/system/xbin/showmap.p"));
set_progress(0.994256);
apply_patch("/system/xbin/tcpdump", "-",
            56dc484273c0f1137c608d2ab8c53feb51773fcd, 834064,
            779bf5cdc605e4673b494132a3c25d12b01b0f7e, package_extract_file("patch/system/xbin/tcpdump.p"));
set_progress(0.994792);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c8d213387ffe1969e3536b38eb03a8e018bd72a7:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9",
            "-", c783be9a6850f2092765303b6c9defdcc3c923c9, 8695080,
            c8d213387ffe1969e3536b38eb03a8e018bd72a7, package_extract_file("patch/boot.img.p"));
set_progress(1.000372);
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/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/6620_launcher", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_6620_launcher_exec:s0");
set_metadata("/system/bin/MtkCodecService", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:MtkCodecService_exec:s0");
set_metadata("/system/bin/aal", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aal_exec:s0");
set_metadata("/system/bin/aee_core_forwarder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:aee_core_forwarder_exec:s0");
set_metadata("/system/bin/akmd09911", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd09911_exec:s0");
set_metadata("/system/bin/akmd8963", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8963_exec:s0");
set_metadata("/system/bin/akmd8975", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:akmd8975_exec:s0");
set_metadata("/system/bin/ami304d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ami304d_exec:s0");
set_metadata("/system/bin/app_process32", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:zygote_exec:s0");
set_metadata("/system/bin/atci_service", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atci_service_exec:s0");
set_metadata("/system/bin/atcid", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:atcid_exec:s0");
set_metadata("/system/bin/audiocmdservice_atci", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:audiocmdservice_atci_exec:s0");
set_metadata("/system/bin/autokd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:autokd_exec:s0");
set_metadata("/system/bin/batterywarning", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:batterywarning_exec:s0");
set_metadata("/system/bin/blkid", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:blkid_exec:s0");
set_metadata("/system/bin/bmm050d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bmm050d_exec:s0");
set_metadata("/system/bin/boot_logo_updater", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:boot_logo_updater_exec:s0");
set_metadata("/system/bin/bootanimation", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:bootanim_exec:s0");
set_metadata("/system/bin/ccci_fsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_fsd_exec:s0");
set_metadata("/system/bin/ccci_mdinit", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ccci_mdinit_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/dex2oat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dex2oat_exec:s0");
set_metadata("/system/bin/dhcp6c", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dhcp6c_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/dm_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dm_agent_binder_exec:s0");
set_metadata("/system/bin/dmlog", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dmlog_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/dumpstate", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dumpstate_exec:s0");
set_metadata("/system/bin/e2fsck", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/em_svr", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:em_svr_exec:s0");
set_metadata("/system/bin/emdlogger1", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:emdlogger_exec:s0");
set_metadata("/system/bin/epdg_wod", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:epdg_wod_exec:s0");
set_metadata("/system/bin/factory", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:factory_exec:s0");
set_metadata("/system/bin/fsck.f2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/fsck_msdos", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fsck_exec:s0");
set_metadata("/system/bin/fuelgauged", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:fuelgauged_exec:s0");
set_metadata("/system/bin/gas_srv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gas_srv_exec:s0");
set_metadata("/system/bin/gatekeeperd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gatekeeperd_exec:s0");
set_metadata("/system/bin/ged_srv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ged_srv_exec:s0");
set_metadata("/system/bin/geomagneticd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:geomagneticd_exec:s0");
set_metadata("/system/bin/gsm0710muxd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxd_exec:s0");
set_metadata("/system/bin/gsm0710muxdmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:gsm0710muxdmd2_exec:s0");
set_metadata("/system/bin/guiext-server", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:guiext-server_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/install-recovery.sh", "uid", 0, "gid", 0, "mode", 0750, "capabilities", 0x0, "selabel", "u:object_r:install_recovery_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/ipod", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ipod_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/kpoc_charger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:kpoc_charger_exec:s0");
set_metadata("/system/bin/lmkd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lmkd_exec:s0");
set_metadata("/system/bin/logcat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logcat_exec:s0");
set_metadata("/system/bin/logd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logd_exec:s0");
set_metadata("/system/bin/matv", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:matv_exec:s0");
set_metadata("/system/bin/mc6420d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mc6420d_exec:s0");
set_metadata("/system/bin/md_ctrl", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:md_ctrl_exec:s0");
set_metadata("/system/bin/mdlogger", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdlogger_exec:s0");
set_metadata("/system/bin/mdnsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdnsd_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/memsicd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd_exec:s0");
set_metadata("/system/bin/memsicd3416x", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:memsicd3416x_exec:s0");
set_metadata("/system/bin/meta_tst", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:meta_tst_exec:s0");
set_metadata("/system/bin/mmp", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mmp_exec:s0");
set_metadata("/system/bin/mobile_log_d", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mobile_log_d_exec:s0");
set_metadata("/system/bin/msensord", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:msensord_exec:s0");
set_metadata("/system/bin/mtk_agpsd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtk_agpsd_exec:s0");
set_metadata("/system/bin/mtkrild", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtkrild_exec:s0");
set_metadata("/system/bin/mtkrildmd2", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtkrildmd2_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/muxreport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:muxreport_exec: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/netdiag", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netdiag_exec:s0");
set_metadata("/system/bin/nvram_agent_binder", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_agent_binder_exec:s0");
set_metadata("/system/bin/nvram_daemon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:nvram_daemon_exec:s0");
set_metadata("/system/bin/orientationd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:orientationd_exec:s0");
set_metadata("/system/bin/patchoat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dex2oat_exec:s0");
set_metadata("/system/bin/ppl_agent", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppl_agent_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/pppd_dt", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pppd_dt_exec:s0");
set_metadata("/system/bin/pq", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:pq_exec:s0");
set_metadata("/system/bin/program_binary_service", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:program_binary_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/resize2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:resize_exec:s0");
set_metadata("/system/bin/resize_ext4", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:resize_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/s62xd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:s62xd_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/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");
set_metadata("/system/bin/sgdisk", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sgdisk_exec:s0");
set_metadata("/system/bin/sh", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:shell_exec:s0");
set_metadata("/system/bin/slpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:slpd_exec:s0");
set_metadata("/system/bin/sn", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sn_exec:s0");
set_metadata("/system/bin/spm_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:spm_loader_exec:s0");
set_metadata("/system/bin/stp_dump3", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:stp_dump3_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/terservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:terservice_exec:s0");
set_metadata("/system/bin/thermal", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_exec:s0");
set_metadata("/system/bin/thermal_manager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermal_manager_exec:s0");
set_metadata("/system/bin/thermald", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:thermald_exec:s0");
set_metadata("/system/bin/tiny_mkswap", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_mkswap_exec:s0");
set_metadata("/system/bin/tiny_swapon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tiny_swapon_exec:s0");
set_metadata("/system/bin/toolbox", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:toolbox_exec:s0");
set_metadata("/system/bin/toybox", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:toolbox_exec:s0");
set_metadata("/system/bin/tune2fs", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tune2fs_exec:s0");
set_metadata("/system/bin/tzdatacheck", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tzdatacheck_exec:s0");
set_metadata("/system/bin/uncrypt", "uid", 0, "gid", 0, "mode", 0750, "capabilities", 0x0, "selabel", "u:object_r:uncrypt_exec:s0");
set_metadata("/system/bin/vdc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vdc_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/vtservice", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:vtservice_exec:s0");
set_metadata("/system/bin/wifi2agps", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wifi2agps_exec:s0");
set_metadata("/system/bin/wmt_loader", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wmt_loader_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("/system/bin/xlog", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:xlog_exec:s0");
set_metadata("/system/etc/dhcpcd/dhcpcd-run-hooks", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/etc/ppp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0555, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/etc/wide-dhcpv6/dhcp6c.script", "uid", 1014, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r: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("/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("/system/vendor/lib/mediadrm", "uid", 0, "gid", 2000, "mode", 0755, "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_recursive("/system/vendor/operator", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex", "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");
set_metadata("/system/xbin/BGW", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:BGW_exec:s0");
set_metadata("/system/xbin/mnld", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mnld_exec:s0");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3", "count=1"));
assert(package_extract_file("uboot.img", "/tmp/lk.img"),
       write_raw_image("/tmp/lk.img", "lk"),
       delete("/tmp/lk.img"));
apply_sig(package_extract_file("sig/boot.sig"), "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot");
show_mtupdate_stage("/cache/recovery/last_mtupdate_stage");
ifelse (
less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "3") ,
(
if less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "2") then

ui_print("start to update alt loader image");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/tee2");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "2");
endif;

switch_active("tee1", "tee2");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "3");
),
ui_print("alt loder images are already updated");
);
ifelse (
less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "5") ,
(
if less_than_int(get_mtupdate_stage("/cache/recovery/last_mtupdate_stage"), "4") then

ui_print("start to update main loader image");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/tee1");
set_mtupdate_stage("/cache/recovery/last_mtupdate_stage", "4");
endif;

switch_active("tee2", "tee1");
),
ui_print("main loader images are already updated");
);
delete("/cache/recovery/last_mtupdate_stage");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            a05ec2431111b33ad32214a9a90372b51aa6e712, 7255,
            f456130afc3270b8763c324f70bac4a2bc3d8ce7, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");
