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/1468080628:user/release-keys");
ui_print("Target: BLU/R1_HD/R1_HD:6.0/MRA58K/1469800396:user/release-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/app/AdupsFota/AdupsFota.apk", "6671dad0b26d6d5692ca9a5d016d3524e6c54bca", "cc832d04b6b7fd5f3fcf7265fc2f091a426a3351") || abort("\"/system/app/AdupsFota/AdupsFota.apk\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "eb6fae0c48365821abe3810393dd579f58deff68", "be468e296ad545cf77ef162886c4f127ece334a6") || abort("\"/system/app/AdupsFota/oat/arm/AdupsFota.odex\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFotaReboot/AdupsFotaReboot.apk", "4ca26752aa2bbcc72d6c8c4e584cda6a7cc73cbc", "c5cd933fa4cab7866ed2a741f7890f5ee4533210") || abort("\"/system/app/AdupsFotaReboot/AdupsFotaReboot.apk\" has unexpected contents.");
apply_patch_check("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex", "fa8320b28217b134343761adde226367d2f13e13", "4348b9a7c5545a2b0eaaa8ce5668d4314947d74c") || abort("\"/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "cf937e9650da59cd71beef2937cd88c5c387b550", "716c285ce6b32b0d0d780c4efb594275de02f125") || abort("\"/system/app/ApeMyosVersion/ApeMyosVersion.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex", "a41735daf587a266aba496ea79f3e60a0437bd8c", "61840dedd7efe57ac444aa8f948a00e16fc431ce") || abort("\"/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/ApplicationsProvider.apk", "5c45058c260731ec428e0fa40bec8f02a0d50440", "22d2988f0db8fd3a91565bffb086baa82dfc1274") || abort("\"/system/app/ApplicationsProvider/ApplicationsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex", "dc944bab0eb501084f49b6044ca1cb3becc9b6bd", "6a371645d1980308f694c6cbb05d0164d346f3cf") || abort("\"/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/AtciService.apk", "acb8823b0f5399a99a611c3546c56017a047e091", "b868695fed3d6f44e829622a9afbebe714200950") || abort("\"/system/app/AtciService/AtciService.apk\" has unexpected contents.");
apply_patch_check("/system/app/AtciService/oat/arm/AtciService.odex", "b1700ef8da98798953d948b7f22b052fba0fc594", "03abbaec12fd578339c592ed934b4d1e7b55bf4a") || abort("\"/system/app/AtciService/oat/arm/AtciService.odex\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/AutoDialer.apk", "402211c1e710b5413a1309b5ef85037adce01303", "8e4b1974060061823749c0ff5f89c29a6a814622") || abort("\"/system/app/AutoDialer/AutoDialer.apk\" has unexpected contents.");
apply_patch_check("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "89ad2bf126b6d437cfba6242a8750b22a8ea3764", "78910356663704c48d32fb8e20346ac11e6e1be9") || abort("\"/system/app/AutoDialer/oat/arm/AutoDialer.odex\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk", "1e52141a6998b0c5cbe396113a121e336279dea2", "442fe6a31c41a97c7b216df7dd2b46d8303e69d7") || abort("\"/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk\" has unexpected contents.");
apply_patch_check("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex", "ca383038c6324ad710953de936c24e850cb6667c", "681ddaaac6991a5d73605983f2bf02dbb48a4ad5") || abort("\"/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/BasicDreams.apk", "f18e5da1fc62068cff15b32f5258ba960b72105e", "74220a0d2143eeb9f15d2f3cc4a029070491b20c") || abort("\"/system/app/BasicDreams/BasicDreams.apk\" has unexpected contents.");
apply_patch_check("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "8ab20907f22e86847426ccceaf40b8813e577759", "89f4644b3b84ef7aa6da01dc66a2c7623cf6298f") || abort("\"/system/app/BasicDreams/oat/arm/BasicDreams.odex\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/BatteryWarning.apk", "a005337e4669ad3d28dadf75c0978286f1c81a08", "3dda63791ea7e1f769e2426290234ef01a1c8662") || abort("\"/system/app/BatteryWarning/BatteryWarning.apk\" has unexpected contents.");
apply_patch_check("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex", "5cfe3d78f0d7c0ad6cf3a789619b9bd9ffbfd130", "bd9e9d3a1832fa2e16e50599441e6c040c5b45e0") || abort("\"/system/app/BatteryWarning/oat/arm/BatteryWarning.odex\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/Bluetooth.apk", "0e6b41a5102e6c4934f6c6bbfe0e43ec7639a33b", "98e984c8530813cef0f32f4344fdf045aeb81808") || abort("\"/system/app/Bluetooth/Bluetooth.apk\" has unexpected contents.");
apply_patch_check("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "96c9d7b52e15fdc055749f1e3a431dbd1a5e3fba", "11cf28814a6f0f3e11032d0d8ff5044665e8adc7") || abort("\"/system/app/Bluetooth/oat/arm/Bluetooth.odex\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/BluetoothMidiService.apk", "ab3e5856a9a84f5f89ff8c9ed885cc6e1223926a", "bb7d0c826bdde73188f9cd5dd0f178de5a55885d") || abort("\"/system/app/BluetoothMidiService/BluetoothMidiService.apk\" has unexpected contents.");
apply_patch_check("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex", "b4dfa73d3661d55981668771aad6385e72d6b6e6", "7dc4537a46684f1ab78ab211184a5d5e5c610052") || abort("\"/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/BookmarkProvider.apk", "8416aceea4f3c7afef364d2e1018f6c3b829ed37", "8cbadcdd638a698e523270a8249befb5535e9d8b") || abort("\"/system/app/BookmarkProvider/BookmarkProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex", "e8a3c38d2b88a3eed1387d578ca35cdcc2c0eb71", "c4bd674b80d9618640f0fe3453ba6faeb4601485") || abort("\"/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex", "eb90e1eedd2716ade8b83327f87483cfb1355af5", "032657f2446e852180345d9941ee2fdbb46b6f04") || abort("\"/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex", "024964b67add891f0f814c5d3a8be48dca0ecf60", "b9965f6e5c2437080c86c1fcbd7de8df3ab07fbd") || abort("\"/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/CalendarImporter.apk", "46f6272a7d86739d8503965abf9e8a95ef7a75e8", "3d90f3451817cae7e118a281a2c68a9e351e2dad") || abort("\"/system/app/CalendarImporter/CalendarImporter.apk\" has unexpected contents.");
apply_patch_check("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex", "5e487d1d6f28edd4d76e51358f2db5118ac6112b", "d5834161597f072d061183a3ca5787f50ae5805f") || abort("\"/system/app/CalendarImporter/oat/arm/CalendarImporter.odex\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk", "db14ee822c203495fa30b4fa1f9ba15cd93a10f3", "3c74e4d925a2959f5e4e91aa9e9d86182541dfb5") || abort("\"/system/app/CaptivePortalLogin/CaptivePortalLogin.apk\" has unexpected contents.");
apply_patch_check("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex", "f7ba0730e4c74b342abeb666331aa2411cf6ce7b", "154f731ea0820c606f4be418fcffd98f62796960") || abort("\"/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/CertInstaller.apk", "3f4c255b0812ffb4de84104a58151b0eef6f9c10", "864ec251f288fcf76c6a10acd8118a4048da72ca") || abort("\"/system/app/CertInstaller/CertInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/app/CertInstaller/oat/arm/CertInstaller.odex", "30e1955a144d5e1250d3d20d143cd90d46e8a8b8", "aef443054b9cbf897e86c7906e73886e9bca7147") || abort("\"/system/app/CertInstaller/oat/arm/CertInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/app/Chrome/Chrome.apk", "e1a4766788642498a303d4079a485a47dbf26957", "7bba39ce05fc01b9623747b6f38c851a3bf2823d") || abort("\"/system/app/Chrome/Chrome.apk\" has unexpected contents.");
apply_patch_check("/system/app/Chrome/oat/arm/Chrome.odex", "e22fa47554b60b2711d8bf209b6d27a7a7e4219f", "a995d3856918a796648088f21f013d754d2a5222") || abort("\"/system/app/Chrome/oat/arm/Chrome.odex\" has unexpected contents.");
apply_patch_check("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex", "76e4614b13885fc7f2b27d946914688beac40c95", "562af3d49077b1bd8b6527fb3f276113431b6747") || abort("\"/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/DocumentsUI.apk", "f86760c087bfcb2c4356083095278874ec67ab19", "b96f326d3782e6b91b69eb9727d45b2ad3d895d0") || abort("\"/system/app/DocumentsUI/DocumentsUI.apk\" has unexpected contents.");
apply_patch_check("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "5a7fbc5de17f6c8748319f44a2625277d5ddb222", "77f8de71ed01863827ec234985d054da8811de65") || abort("\"/system/app/DocumentsUI/oat/arm/DocumentsUI.odex\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/DownloadProviderUi.apk", "9e10a9813a619fa0685ed83cb4c2e3da1757d500", "673c397ab03a3bbf3fcdfabf5e25b9735312164e") || abort("\"/system/app/DownloadProviderUi/DownloadProviderUi.apk\" has unexpected contents.");
apply_patch_check("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex", "98b40a0848b65721d3b1bfc874354172af678221", "3ff5f0fb216c061eb43a211b06363f9760e0a1a8") || abort("\"/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex\" has unexpected contents.");
apply_patch_check("/system/app/Drive/Drive.apk", "168f37fe86a654848cad97f5767efc55e1910b7c", "116f77709d56ed6dca9d1abe4c39a4b3abebd5b7") || abort("\"/system/app/Drive/Drive.apk\" has unexpected contents.");
apply_patch_check("/system/app/Drive/oat/arm/Drive.odex", "009042b8cef06f2a73d1fd584aa967e7755b3928", "1038985b0b32fce8a29e74873afed151074de189") || abort("\"/system/app/Drive/oat/arm/Drive.odex\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/DrmProvider.apk", "a4d7f799df97307cd6a7ec2bfdbfd81e47fbf36a", "397a9e2ea7286042e2f44e2f595e44a16c127591") || abort("\"/system/app/DrmProvider/DrmProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "dd0c3c96ec3be2247e9c96b7a9abeed3467ea44c", "e2f715fc51d7ece1f010f6ed67e5e1716015fea5") || abort("\"/system/app/DrmProvider/oat/arm/DrmProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/EngineerMode.apk", "fd336cc1faa18a5f7a233384e2c2c7a3c7696ba3", "d54295a373bfbf16a3377e08d4754109eaab1e1f") || abort("\"/system/app/EngineerMode/EngineerMode.apk\" has unexpected contents.");
apply_patch_check("/system/app/EngineerMode/oat/arm/EngineerMode.odex", "1d0f99dd8b5c131b51cb4ed1b4dfcfbaa3e48f4a", "98972ccfbbe9a508ac281a7dd3fab36d0a368bb0") || abort("\"/system/app/EngineerMode/oat/arm/EngineerMode.odex\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/FileManager.apk", "587ce338b396f2d08fa881c2149196968e5a4d71", "1a21d590dd2abf9e5de0601dd45c02f2fb1a3246") || abort("\"/system/app/FileManager/FileManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/FileManager/oat/arm/FileManager.odex", "8021c99b1a8d8e161f2f76c308644555119c8ee5", "b2c35943bf4a1db5b08d13c47e3aa6c0d18797ae") || abort("\"/system/app/FileManager/oat/arm/FileManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/Galaxy4.apk", "f2e0579acbcbc0e36c42b6a19f0cf16fcd5519b3", "28772f78bf0bed65ee1da4432404e96205cc1c1c") || abort("\"/system/app/Galaxy4/Galaxy4.apk\" has unexpected contents.");
apply_patch_check("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "26c40a6ad551fa77955952c9d3a3908ec386e413", "508edaca160337d1a056131ae613bad6def9bce4") || abort("\"/system/app/Galaxy4/oat/arm/Galaxy4.odex\" has unexpected contents.");
apply_patch_check("/system/app/Gmail2/Gmail2.apk", "48728e6c1a76bdcd7169946151a6f66b8fb4cfcc", "0686510035e6a5e213da85b7e25f766058d0a1e0") || abort("\"/system/app/Gmail2/Gmail2.apk\" has unexpected contents.");
apply_patch_check("/system/app/Gmail2/oat/arm/Gmail2.odex", "6cd292c1591d16af430067a61327b7a834591094", "2c6d23eb662dc78b231468562e591b2d50036bd6") || abort("\"/system/app/Gmail2/oat/arm/Gmail2.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex", "968d2619fa661ee79dd98eb17a349dbd606db1a5", "0ffe23b06b9b457a44e2267a93c89ce6af088f75") || abort("\"/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex\" has unexpected contents.");
apply_patch_check("/system/app/GoogleTTS/GoogleTTS.apk", "e58c0298b620720be5b9de15eb2ac69db0be8fcd", "3075ef0d2044de2cfca36d5db36a2221f9a9d430") || abort("\"/system/app/GoogleTTS/GoogleTTS.apk\" has unexpected contents.");
apply_patch_check("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "18891286dea2e91fed4b7d23e83d85550c3e8a17", "2987720dcb1e21687e7d5b275d26076f7cf1cb97") || abort("\"/system/app/GoogleTTS/oat/arm/GoogleTTS.odex\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/HTMLViewer.apk", "4d8738255d1c05d831d716fcb2e0168587a3f0bf", "033c15231d3708e37b69e0a42812624337156364") || abort("\"/system/app/HTMLViewer/HTMLViewer.apk\" has unexpected contents.");
apply_patch_check("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "bcfe4a641b2216d9b32942f5e4e9d406a9e49562", "391d9d500a2ed07dfa31a7ff1a6f5e5c882f82e0") || abort("\"/system/app/HTMLViewer/oat/arm/HTMLViewer.odex\" has unexpected contents.");
apply_patch_check("/system/app/Hangouts/Hangouts.apk", "f7feded058f938b3982acb9cf38b0aec220f9271", "2fdcd3d042a3e2a7fd66b24ae92d19f4269bb9e1") || abort("\"/system/app/Hangouts/Hangouts.apk\" has unexpected contents.");
apply_patch_check("/system/app/Hangouts/oat/arm/Hangouts.odex", "84d5deb04551f3594b874552757c57cb7119418f", "65c71fcde1fd161cfb3ce4b61ed380abf9e83757") || abort("\"/system/app/Hangouts/oat/arm/Hangouts.odex\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk", "5ca8e6e63f3fe4384b52563ba85f10fdf4ea0c24", "f40e5d057db149612be2ff03184b3ff3937525d8") || abort("\"/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk\" has unexpected contents.");
apply_patch_check("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex", "f67b066562dd0a604c86af6c591479521c2cd63b", "1e802b19c3b5efde5e715b7e141ba6ec5b33f86d") || abort("\"/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/KeyChain.apk", "2c44a6e47179d4b6cff80ef3afbdeb0687f7201b", "607e2a516c9d13d2c34b7244b3bae09a8144b7f7") || abort("\"/system/app/KeyChain/KeyChain.apk\" has unexpected contents.");
apply_patch_check("/system/app/KeyChain/oat/arm/KeyChain.odex", "7276656e8163b68f236936dd2cfcc69b01eeea96", "1dd8bd83ffffc16e3962d9155d4d4aef7fa5f42a") || abort("\"/system/app/KeyChain/oat/arm/KeyChain.odex\" has unexpected contents.");
apply_patch_check("/system/app/LatinImeGoogle/LatinImeGoogle.apk", "fad033df1261dd25f3c92c0e4edfae20fc6a1899", "5845f8611d4134eff03f63637412b2b6ab474f5a") || abort("\"/system/app/LatinImeGoogle/LatinImeGoogle.apk\" has unexpected contents.");
apply_patch_check("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex", "c34d287d2a18872f81220040fe46f9dd9e152d51", "bdd8d891426c39c7247f3cf477ed47d25c977098") || abort("\"/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/LiveWallpapers.apk", "8073ee2a016d36c73867dc392a8a4f6692a7a8e8", "7ca31101d8d160c3f5854729d848d424e4f1ee93") || abort("\"/system/app/LiveWallpapers/LiveWallpapers.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex", "8db59fc0ca51db0ca0036f22ebd242262ebb54f2", "7914ec3d518d8f78e9527233e1a2bf3abf6a08ba") || abort("\"/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk", "11ac44f8203af25d09440735170c6bee89882dd2", "10c9f3f85377056d561638a45ae632ed9d91573d") || abort("\"/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk\" has unexpected contents.");
apply_patch_check("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex", "eb1d8f642dc233a1d5b504417fdf1815a00d6676", "0606f2a97dfd9c897b08ba2a5f9a20bff0a6a34f") || abort("\"/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex\" has unexpected contents.");
apply_patch_check("/system/app/LocationEM2/LocationEM2.apk", "d16d6c146dd0017d37b131c0a5c08c4d38922ebe", "8846a749ae91053e126db10f25a8f90b021234e8") || abort("\"/system/app/LocationEM2/LocationEM2.apk\" has unexpected contents.");
apply_patch_check("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "6a2a01c19b88d42a6f2be78189817628359a9b1d", "d1fe7a842e432b9634e95c05431795718548dc85") || abort("\"/system/app/LocationEM2/oat/arm/LocationEM2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKLogger/MTKLogger.apk", "65fd56057a35e101a97ca035cc059579790381d8", "a6c84c1c015f10cc4b41c80188108f73c984010c") || abort("\"/system/app/MTKLogger/MTKLogger.apk\" has unexpected contents.");
apply_patch_check("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "abd292520832ba19d4a4f53c7ed463a7eb304040", "67526ec33e6c32d8153f5c25db576c61c9bdeed4") || abort("\"/system/app/MTKLogger/oat/arm/MTKLogger.odex\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/MTKThermalManager.apk", "e2a80d50dd0c93da99d9fb75bde5df71da23a549", "ff619920f92a7f4f82b60340c9d3c193817062ce") || abort("\"/system/app/MTKThermalManager/MTKThermalManager.apk\" has unexpected contents.");
apply_patch_check("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex", "171ef1f3a8af87385d64853dc8649c47ee4cc717", "f0dab0e03e8fd3369fc22fb2cfefce4bd4c8b00a") || abort("\"/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex\" has unexpected contents.");
apply_patch_check("/system/app/Maps/Maps.apk", "4f3500d5cdf127d62f2fdbd8e807820bbdd0957c", "e766ce2c3ae6f740dce1599bbb39923296487577") || abort("\"/system/app/Maps/Maps.apk\" has unexpected contents.");
apply_patch_check("/system/app/Maps/oat/arm/Maps.odex", "ca75dacd844dc61730c2ce018a847f297ca4eb8f", "925ced7156d3f48770d80b82d103c709347d2bce") || abort("\"/system/app/Maps/oat/arm/Maps.odex\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/MiraVision.apk", "57c88f2759400fac69da1fac4a89a4d96b85c95e", "88c22b5aa25fcfc684a1734b303e986e3b215dc6") || abort("\"/system/app/MiraVision/MiraVision.apk\" has unexpected contents.");
apply_patch_check("/system/app/MiraVision/oat/arm/MiraVision.odex", "8b897d729e3def374ae08f938fea947fe8b73f15", "9c0baf326c2d88d04ac06b49296291931220be72") || abort("\"/system/app/MiraVision/oat/arm/MiraVision.odex\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "3b4998d4616ceaed387c380d749f5a16b4c76496", "a7f6642d0bf91e7260441ff3d6d6834bc0cfa8e0") || abort("\"/system/app/MtkFloatMenu/MtkFloatMenu.apk\" has unexpected contents.");
apply_patch_check("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex", "d7ff26bb11d9651db5e86961932d8bfb2313131a", "232774ffdb04e28295b11e0ec87800fb029e0640") || abort("\"/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex\" has unexpected contents.");
apply_patch_check("/system/app/Music2/Music2.apk", "4f8baebc137661d8be4c0d63a3f75c1524411dc6", "6264f269f81ed5d270012d4d0a9ebef805fcf0b0") || abort("\"/system/app/Music2/Music2.apk\" has unexpected contents.");
apply_patch_check("/system/app/Music2/oat/arm/Music2.odex", "402f7d1227c81b09b8966afed395afcbea07ec8b", "047eb4eb01e6a9630953ef98e6ec52f64069300a") || abort("\"/system/app/Music2/oat/arm/Music2.odex\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/MusicFX.apk", "8c9aab0686a70a544372505101182b1bc5df184d", "d90defc97286f515a2000555b224de4a6bc83641") || abort("\"/system/app/MusicFX/MusicFX.apk\" has unexpected contents.");
apply_patch_check("/system/app/MusicFX/oat/arm/MusicFX.odex", "b41a7985e27de9b039739c71aba36f0b2873a0af", "5e95275a31df37c10b2b3803929773a362b4cbbf") || abort("\"/system/app/MusicFX/oat/arm/MusicFX.odex\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/NlpService.apk", "af75bbb05ccf6e2797485261a80f8e1f47006a67", "fd353a9da16b2c7278ac724d26ef72875c2920b6") || abort("\"/system/app/NlpService/NlpService.apk\" has unexpected contents.");
apply_patch_check("/system/app/NlpService/oat/arm/NlpService.odex", "9a3cafed3d4642932efae3d7741cc05739433de8", "1d72871dad10c4b3bd7088c6c56b26d9b57910b0") || abort("\"/system/app/NlpService/oat/arm/NlpService.odex\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/NoiseField.apk", "c80dc45acb08385c71f0a9a602a59cc46bc5a3ad", "4f5198969ff582e7374c401dbb295f196cdcabc4") || abort("\"/system/app/NoiseField/NoiseField.apk\" has unexpected contents.");
apply_patch_check("/system/app/NoiseField/oat/arm/NoiseField.odex", "5ee0a2840fc272ab3c463a0ec10ef8cd29513c75", "85721ce67911ec5bc0994fff08c3de7b4f293fc3") || abort("\"/system/app/NoiseField/oat/arm/NoiseField.odex\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/Omacp.apk", "e02b2e151f94337b370ba8cfe51e47d07f0aac1b", "48d89d1ab6dde60e7263d510321b24e9c13d7732") || abort("\"/system/app/Omacp/Omacp.apk\" has unexpected contents.");
apply_patch_check("/system/app/Omacp/oat/arm/Omacp.odex", "c494688d836787aee0576aa7f98a43a6d62a7930", "cb6dd063dafcba9e7cb9d00de825aa2e9a86f6ab") || abort("\"/system/app/Omacp/oat/arm/Omacp.odex\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/PacProcessor.apk", "9fac7a402210ac40403a8efa8beea180c094f1aa", "ab90189926d0981af87131e5788c766272a99b63") || abort("\"/system/app/PacProcessor/PacProcessor.apk\" has unexpected contents.");
apply_patch_check("/system/app/PacProcessor/oat/arm/PacProcessor.odex", "ed0f49042419e929dc33c9d30087dbe5ebb2ea53", "c0d24d4bcf94e822ca4e6d75e56404dacca05a35") || abort("\"/system/app/PacProcessor/oat/arm/PacProcessor.odex\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk", "0e5f8dd0ffbb01b9ae659cd9ff7d73e7e1069ad9", "9710a8d9dad7dd098157bf39f432918b6ce7007c") || abort("\"/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex", "7c00b13fc6e753fd00a0eabff6c8656e81d74a88", "adabcdd21f022e6989656060305395edfdc026b1") || abort("\"/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/PhaseBeam.apk", "eaa7880fe41a868f95961be20becbffdff806d50", "71c6ce31b331a409053aa6bfbe408c8f99514b18") || abort("\"/system/app/PhaseBeam/PhaseBeam.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "9c4f7e1884703ee2a98c1b8310a4f376c058d377", "22359c53d2f6d8785558ae895b889d2cfd066af7") || abort("\"/system/app/PhaseBeam/oat/arm/PhaseBeam.odex\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/PhotoTable.apk", "c3d7ba3266fca31a5bcd7375350685f65bb1fadc", "9eab6ce93f233fcaf31e95f2a4bdf0e7d6e9da59") || abort("\"/system/app/PhotoTable/PhotoTable.apk\" has unexpected contents.");
apply_patch_check("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "baf2b7dd2ba0fbacbeb5393f16a0da33d0a36abf", "92d6d0e196677ce68aa88161073982e65b0e3db6") || abort("\"/system/app/PhotoTable/oat/arm/PhotoTable.odex\" has unexpected contents.");
apply_patch_check("/system/app/Photos/Photos.apk", "1051682ff793e54f564241b66d77950b3c368145", "c68fd16f8e66132176979441fa465ceb23688e5a") || abort("\"/system/app/Photos/Photos.apk\" has unexpected contents.");
apply_patch_check("/system/app/Photos/oat/arm/Photos.odex", "1fd782f9d72fc2d62e7185bdf87eaafd59095257", "c97f2e451191cb00730cc5fdb3331cdaf2407f48") || abort("\"/system/app/Photos/oat/arm/Photos.odex\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/PrintSpooler.apk", "2c057cd726e50b275f168210fbacb5da265b57dc", "096e930a1536b9a1ddccb2cb5503f0110dea7455") || abort("\"/system/app/PrintSpooler/PrintSpooler.apk\" has unexpected contents.");
apply_patch_check("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex", "c7919a3599f6bc26d863ed435c6fc7d4b6be0209", "73be10fb9decfbe68bc945f02aa4736398983bf9") || abort("\"/system/app/PrintSpooler/oat/arm/PrintSpooler.odex\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/ProductInfo.apk", "b52519f22436e4cad1fc6af0d9de2d0ce32653a0", "6817606e188df76d2c22fce242997f9e18ae7a04") || abort("\"/system/app/ProductInfo/ProductInfo.apk\" has unexpected contents.");
apply_patch_check("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "824af2f70ee4a76e3fccfb72dd8c3b3dc7e42c56", "c566fde1c337b40122d16b5e3bc322fa0824a3c4") || abort("\"/system/app/ProductInfo/oat/arm/ProductInfo.odex\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk", "92fc6ac78da080781ff9c05972dafa5c7783b5af", "2389c064b83714871573216a0639400993ce75c0") || abort("\"/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk\" has unexpected contents.");
apply_patch_check("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex", "eeb9ed1c529aaea40886419cd9fa68e65fd30c49", "06e51910c60c5f5e87b2a5709e62bb18f6b1b05f") || abort("\"/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk", "68840a3c23a66daa3bb47e3752844316dec2427d", "f7ec2667119775350d6d18226f12d35025bf3350") || abort("\"/system/app/UserDictionaryProvider/UserDictionaryProvider.apk\" has unexpected contents.");
apply_patch_check("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex", "a0ffe10c118e014edddd9db126ff0bc1e635542f", "fdaa448e6c4ac2b9bfddedd37b0b70acd3721db4") || abort("\"/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex\" has unexpected contents.");
apply_patch_check("/system/app/Videos/Videos.apk", "d3bbd4ce20bd7a71bc5834ab32284ddf99115d6a", "6ed6718d62ae2b425029b0689f7a2680e94a5043") || abort("\"/system/app/Videos/Videos.apk\" has unexpected contents.");
apply_patch_check("/system/app/Videos/oat/arm/Videos.odex", "83833922a7988ca8f33ad53c974bbdd418eb68b0", "fa6b00755669c549a92e708a693eea81c8fa4133") || abort("\"/system/app/Videos/oat/arm/Videos.odex\" has unexpected contents.");
apply_patch_check("/system/app/WebViewGoogle/WebViewGoogle.apk", "f239d4657c24238fac5c641cdaaca41d90e9e155", "538e179e9f1d1978ccbdadcbe0730972c7ee2300") || abort("\"/system/app/WebViewGoogle/WebViewGoogle.apk\" has unexpected contents.");
apply_patch_check("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex", "5780fcef4a40dea41a1be2dec540ffb3ac903c2a", "12b3717ce956da21ef8edb03be579a59b38ac9a0") || abort("\"/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/YGPS.apk", "2b8f29247254694474ff39e0cfdbdf624e45f3a6", "46d6943a1afc18c86ae60e0b7c90ae7f000ccae4") || abort("\"/system/app/YGPS/YGPS.apk\" has unexpected contents.");
apply_patch_check("/system/app/YGPS/oat/arm/YGPS.odex", "6d572569ae7b3cca99c40f060d29f19e3ee50095", "d48c814e43d1510da29fdd723012dc1f9f435860") || abort("\"/system/app/YGPS/oat/arm/YGPS.odex\" has unexpected contents.");
apply_patch_check("/system/app/YouTube/YouTube.apk", "5ce2b294610017d58c85a3000f76858cde415488", "f233275917fe7cd0f69016cb458b01de00db8c8f") || abort("\"/system/app/YouTube/YouTube.apk\" has unexpected contents.");
apply_patch_check("/system/app/YouTube/oat/arm/YouTube.odex", "66ec0edf095e8667f5d018dee74589951d40af6e", "7281a3275f11614fed370d0231ad2e8a7bdb92f4") || abort("\"/system/app/YouTube/oat/arm/YouTube.odex\" has unexpected contents.");
apply_patch_check("/system/app/talkback/oat/arm/talkback.odex", "e6c9d43535017ecb6ce1f4b32da71cc82997b998", "3fe78dbf9226e33cadb2d947f0c72cf2dd35035d") || abort("\"/system/app/talkback/oat/arm/talkback.odex\" has unexpected contents.");
apply_patch_check("/system/app/talkback/talkback.apk", "dcf4e37e546e07ce7849e85526e73ed0343f8d5d", "ffcda1f79fdaa053eb6673f485b7c595e3dea4d7") || abort("\"/system/app/talkback/talkback.apk\" has unexpected contents.");
apply_patch_check("/system/bin/6620_launcher", "133f8848e63a10e6177d03433da319a08974389d", "196edeeab2819519af9fcc9119f06885739ec642") || abort("\"/system/bin/6620_launcher\" has unexpected contents.");
apply_patch_check("/system/bin/6620_wmt_concurrency", "0f6d5577082a197a9d7a5861a9b4c231e631688b", "a88716e0a949c7e195e08f77616734f982c9627b") || abort("\"/system/bin/6620_wmt_concurrency\" has unexpected contents.");
apply_patch_check("/system/bin/6620_wmt_lpbk", "751a56be3f7a4c8abc43ecfa3b813ba2cfca2481", "85792e777cf0b3b8cc9653a79043372a2361b77f") || abort("\"/system/bin/6620_wmt_lpbk\" has unexpected contents.");
apply_patch_check("/system/bin/MATest", "66197f25f53f9bdd7070a0e89a2666f65cf0adcc", "9020f6f58f826d4dafaa1435746baa9db418c95c") || abort("\"/system/bin/MATest\" has unexpected contents.");
apply_patch_check("/system/bin/MtkCodecService", "64940165e294f50fb2bb3a8b4285c423b3dcf819", "92fd75d6261b0dbdabf1031aecbc36a22d52c369") || abort("\"/system/bin/MtkCodecService\" has unexpected contents.");
apply_patch_check("/system/bin/aal", "4027bd16ae0cfb835411817b71365b4546fcbbf5", "5fbf2cd43ac32dbbedafcfdedebe00066acd8db5") || abort("\"/system/bin/aal\" has unexpected contents.");
apply_patch_check("/system/bin/app_process32", "17e3976d6d1e0dd8697ea08778826a8df75529cc", "bcd1e4dbb24e886450bd857fa9493428cdf7c364") || abort("\"/system/bin/app_process32\" has unexpected contents.");
apply_patch_check("/system/bin/applypatch", "1eaad0bd969cb10295d41365615b86fca6ff3558", "763375e9fbd7fccc40281b239e5df5b596ffbf0a") || abort("\"/system/bin/applypatch\" has unexpected contents.");
apply_patch_check("/system/bin/applysig", "e5f532c024fbc5b7cad626f3f9f24938bae15b8a", "51092c19e336b4f4620b0b08c0c6ff190c5f655b") || abort("\"/system/bin/applysig\" has unexpected contents.");
apply_patch_check("/system/bin/atci_service", "3f4d6132726a62e7ccdc4aad57fd60ed8d9c699f", "ac9cf56b85d6caee7f334061e3105c373cfe228d") || abort("\"/system/bin/atci_service\" has unexpected contents.");
apply_patch_check("/system/bin/atcid", "82fa23c120afe00359b1e66151e3fbddf488e29e", "378fdc7d9804433003c75553dbc82054c9f75cce") || abort("\"/system/bin/atcid\" has unexpected contents.");
apply_patch_check("/system/bin/atrace", "969a9e17dbab115a6c48cb69b4415fe36506c88f", "3097285e4d6c293dedfd9dc620f3869492501d0b") || abort("\"/system/bin/atrace\" has unexpected contents.");
apply_patch_check("/system/bin/audiocmdservice_atci", "331ed4b3d1a03dc284acc2236d86713711916ea4", "1e86ae86140829d70b35cb31c3c1ebc4b47a25c8") || abort("\"/system/bin/audiocmdservice_atci\" has unexpected contents.");
apply_patch_check("/system/bin/autobt", "28648bf61be18c658a41ef94d2016640f3e69268", "2f4a9d8c61977bc6363dd4007a12a20c316882de") || abort("\"/system/bin/autobt\" has unexpected contents.");
apply_patch_check("/system/bin/autokd", "5d92aebd068cb8dd0232b8abc89625038e387f55", "fca7eeff9194075e4cde57c1f324411ffbd4b3d8") || abort("\"/system/bin/autokd\" has unexpected contents.");
apply_patch_check("/system/bin/badblocks", "805be0018fed744e1beeab22f2cdbc44a763536e", "0ce268b8eb8b3c18fb25a35cc9340fc5f07da68f") || abort("\"/system/bin/badblocks\" has unexpected contents.");
apply_patch_check("/system/bin/batterywarning", "39020679793e3729e5acc2d82eeedb02d10d1ea1", "c1956ed31631e6ac2475a5b68714aef6c08c2b5f") || abort("\"/system/bin/batterywarning\" has unexpected contents.");
apply_patch_check("/system/bin/bcc", "80ef679092559b20f1df28414e7ffe089e22fb06", "44d2e4055935a26f3c41cd85c7b5517551485ca2") || abort("\"/system/bin/bcc\" has unexpected contents.");
apply_patch_check("/system/bin/blkid", "40136bcd365c910e5022f8fe19df9ab25a78cb29", "3cc39d732397479afa4f06d7b2eca85863c06256") || abort("\"/system/bin/blkid\" has unexpected contents.");
apply_patch_check("/system/bin/boot_logo_updater", "29d4a8f8978acae41e12c2aca39c97bdf9b842ab", "1b21fb230fa72811d22be4a65580b86b03543bc6") || abort("\"/system/bin/boot_logo_updater\" has unexpected contents.");
apply_patch_check("/system/bin/bootanimation", "9f569565e05f2dd8c6e7d0ad6a419ccace2640c4", "126b24f74e43857156339dca8049d0ce433162d1") || abort("\"/system/bin/bootanimation\" has unexpected contents.");
apply_patch_check("/system/bin/bugreport", "b5ff6a1f97bc5096431bf031973248cc9ff0ca53", "6bba05956c97498a5dc3e86f0bb17f360fe340f6") || abort("\"/system/bin/bugreport\" has unexpected contents.");
apply_patch_check("/system/bin/clatd", "baad0bd76953313fa9024ba9b85636fe6f6dd5c9", "9e3de6a70084314aa88aabea95b40cc15c0e2a61") || abort("\"/system/bin/clatd\" has unexpected contents.");
apply_patch_check("/system/bin/dalvikvm32", "84f4a385260ba5662c4de6e1c1737a35381517e3", "1999f78d66f7267a71f2b069c11a35e57d3cbc34") || abort("\"/system/bin/dalvikvm32\" has unexpected contents.");
apply_patch_check("/system/bin/dex2oat", "7aede42fe0a44458bc4a927d62e816f8f083b39f", "45acf768ab8c76ce69fbf3561688d1697998d44e") || abort("\"/system/bin/dex2oat\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6c", "212e989e8df472ddff0d60270915eff0dde23fa9", "0b240da5a70afb42526b2ea5053bbac0b6667e49") || abort("\"/system/bin/dhcp6c\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6ctl", "4aef704c053911c74278d348cf227209c064ce9b", "b5effba005e21598c06c6876445c7313816159e6") || abort("\"/system/bin/dhcp6ctl\" has unexpected contents.");
apply_patch_check("/system/bin/dhcp6s", "999def926e103b9864d8e0888aa4c5f0a51bdf87", "758d90f276068acd5c3fc920311af14157028162") || abort("\"/system/bin/dhcp6s\" has unexpected contents.");
apply_patch_check("/system/bin/dhcpcd", "43d49235708025887b1cba6dcd7bed28000ffd77", "778b09799bf9e6a3539b2693c347029d24607f00") || abort("\"/system/bin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/bin/dm_agent_binder", "67f70c65efe7430a3779c29fd19a3b791c8d8f00", "a65b6a891115996bd96ee27119f9d74a05a689d9") || abort("\"/system/bin/dm_agent_binder\" has unexpected contents.");
apply_patch_check("/system/bin/dmlog", "821ff08da52f95366e9cc2d9119a184f89d1d3cc", "6d50aa73381691f461069f632bc3a72dc6f03ffb") || abort("\"/system/bin/dmlog\" has unexpected contents.");
apply_patch_check("/system/bin/dnsmasq", "6c8e0049ed8f93132c64fd793d76e9953a387265", "77de9a57018e726d5cd97019cb64da240f9c46e3") || abort("\"/system/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/bin/downloader", "174c4e2638261b648b1285b49eae2e4dfe5fc706", "d7f9d9aaaf3a268a7472c093a90e60d1b5478cb7") || abort("\"/system/bin/downloader\" has unexpected contents.");
apply_patch_check("/system/bin/drmserver", "cd5724514c67cc6dc728f99682f08ed06e204d09", "c065aa4d221c0ccb12dfa2f4fb60bb26791177d0") || abort("\"/system/bin/drmserver\" has unexpected contents.");
apply_patch_check("/system/bin/dumpstate", "cf1a0ce3faf803691d2526f17115440508817bf0", "8a89db680e66bb17c11fd93124e262f3465a4d54") || abort("\"/system/bin/dumpstate\" has unexpected contents.");
apply_patch_check("/system/bin/dumpsys", "3bcffa84703aed4d341b3b83132bf3b795573117", "e60f4749704260a02aaa800b88f45afab87aa185") || abort("\"/system/bin/dumpsys\" has unexpected contents.");
apply_patch_check("/system/bin/e2fsck", "ff03c86b2d182d3392808bf776dfa4c750f2deab", "e513d15687453a124b275dba588cb1c5b592133c") || abort("\"/system/bin/e2fsck\" has unexpected contents.");
apply_patch_check("/system/bin/em_svr", "6c2a78be83a7e54ed0abd48005ccc67e2dbf7f2b", "ba3678d54817c54cdfb8e9b64b2181fb3f37e69c") || abort("\"/system/bin/em_svr\" has unexpected contents.");
apply_patch_check("/system/bin/epdg_wod", "e4df2d2e85b325154f57e2d807921a731d24d792", "8ad769fc156d2dcacfb3250f0d7141001449306b") || abort("\"/system/bin/epdg_wod\" has unexpected contents.");
apply_patch_check("/system/bin/factory", "357a8bf2a069b5ba0b261ed9689210cb574b623d", "cbca384633d22a7a43730d42ea43cf07f869b4fe") || abort("\"/system/bin/factory\" has unexpected contents.");
apply_patch_check("/system/bin/fsck.f2fs", "dee552c730d4d46197c9f3eb1c4685b5b06110e5", "db597bade3736bcaaabf42e67f75e949cbd8758e") || abort("\"/system/bin/fsck.f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/fsck_msdos", "10fede37991be4d63bfdd3e6af0fe774c5ddca57", "286424df7ef080e901cc604e4b40a56d3711f738") || abort("\"/system/bin/fsck_msdos\" has unexpected contents.");
apply_patch_check("/system/bin/fuelgauged", "9d1ebd56834d7efff05a49d8756a3a0da371c8bc", "3a7d617e05f920051ae779da9e6a17871c646e0e") || abort("\"/system/bin/fuelgauged\" has unexpected contents.");
apply_patch_check("/system/bin/gatekeeperd", "43fe3f9f1a7185df1353ff2fc9890fb5410e4dbf", "8eb4e521883e21a23832934a13a71f5b70dc17b0") || abort("\"/system/bin/gatekeeperd\" has unexpected contents.");
apply_patch_check("/system/bin/grep", "23bd9a23c995a2f42f7b1fdfd06d361cbb49c28f", "9a934def44ffd2540e90a75490bf552a965a5566") || abort("\"/system/bin/grep\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxd", "dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c", "a6c98fb3394584a007296101f12e56f9027c610e") || abort("\"/system/bin/gsm0710muxd\" has unexpected contents.");
apply_patch_check("/system/bin/gsm0710muxdmd2", "6b560bce1a3dade7762480a99758519b774ea7b1", "7fd81e42b3380d165102222822715daad955ddb1") || abort("\"/system/bin/gsm0710muxdmd2\" has unexpected contents.");
apply_patch_check("/system/bin/guiext-server", "071533a1ef9cc1b432e25339e57a1af8463f4046", "4f55d1686b2c8d9da1b836aae9ebc59a96c12aab") || abort("\"/system/bin/guiext-server\" has unexpected contents.");
apply_patch_check("/system/bin/gzip", "fc7c53aade9bcd00db2c65cc571e48fe629a19aa", "45555f5198a8c6b9a57dbf08bbf20b632191ec7b") || abort("\"/system/bin/gzip\" has unexpected contents.");
apply_patch_check("/system/bin/gzip_static", "42216c3d6ce1ada4e028093cd8575d69931037f2", "8c056b0de583268a7aef4b97aef30635a38e9079") || abort("\"/system/bin/gzip_static\" has unexpected contents.");
apply_patch_check("/system/bin/hostapd", "3041dcb3bc083a88303271f1ea577c35fa2c6390", "972c7e9620f784d927d21fce806faa07a8f11a53") || abort("\"/system/bin/hostapd\" has unexpected contents.");
apply_patch_check("/system/bin/hostapd_cli", "e759b31927423112b575556edf763821772de90b", "04e137fc1b16733cc15cdbf0afb712e6fc94dd5f") || abort("\"/system/bin/hostapd_cli\" has unexpected contents.");
apply_patch_check("/system/bin/idmap", "87f90a95aecc269453b93a3dc34f285c8b372330", "4a3fe384505fb09c46e8ddfdca7ea1bdf32d5fb9") || abort("\"/system/bin/idmap\" has unexpected contents.");
apply_patch_check("/system/bin/installd", "d04c3e6dd4577aa36ec9cb68869465e12919a2fe", "9c76654541e18488c1660a00c425ed1be6bb8275") || abort("\"/system/bin/installd\" has unexpected contents.");
apply_patch_check("/system/bin/ip", "87aed0e30d35bce61c5d97038c9ea0344cc96c59", "d70587772eae5114e940e8ac2d266d4f403afc7b") || abort("\"/system/bin/ip\" has unexpected contents.");
apply_patch_check("/system/bin/ip6tables", "85c6d74a02a0d9fc9b3b8dd6d9f6d105cc5dc26d", "67276ff7f003b7042d863d05b323faff40aa3c40") || abort("\"/system/bin/ip6tables\" has unexpected contents.");
apply_patch_check("/system/bin/ipod", "561ab6e3c24de590d71fa323eda3c7d7d535af35", "b3dbe9dc1561ea3f7d612d1bd366a7703f29edc8") || abort("\"/system/bin/ipod\" has unexpected contents.");
apply_patch_check("/system/bin/iptables", "f6f7e7cc97da7089004e15ba4041007e2c630df5", "6bec76f29b37a6de23762f4f994d4326e306c38e") || abort("\"/system/bin/iptables\" has unexpected contents.");
apply_patch_check("/system/bin/keystore", "7cd62e35eae9be208cfb031ffc054f891f3d5834", "e614517a3d778f30b33ec9b068090113a47d4010") || abort("\"/system/bin/keystore\" has unexpected contents.");
apply_patch_check("/system/bin/kpoc_charger", "906072077808c0fdaabd06d78514dc30fab00db5", "73cdc789d9fc258eaa8cf6ac4a33dbbaeba8b6c2") || abort("\"/system/bin/kpoc_charger\" has unexpected contents.");
apply_patch_check("/system/bin/lcdc_screen_cap", "d551eeec3828a4cb3e375718c848ad34cf4d62c7", "1ebb46302c0b96446d1ce616e0b5405c32a3ad03") || abort("\"/system/bin/lcdc_screen_cap\" has unexpected contents.");
apply_patch_check("/system/bin/ld.mc", "c133cb5fa1f1a0262e79c176e4c115094bd7c199", "0af53c4222d93cc7d4f98bfbfcd8558ece8379fc") || abort("\"/system/bin/ld.mc\" has unexpected contents.");
apply_patch_check("/system/bin/linker", "956a8843318da076e2a2661aee1371922be3ae17", "7c40d0ab5c095b35f97c8a0b66c539430a0a14c1") || abort("\"/system/bin/linker\" has unexpected contents.");
apply_patch_check("/system/bin/lmkd", "5db05db71856d0474d36053735d1fe4ab123aed8", "8906bd57e47e5310423f1f5cf3a3c677192a4f61") || abort("\"/system/bin/lmkd\" has unexpected contents.");
apply_patch_check("/system/bin/logcat", "67ca627e316672ea7fd35298f15068906f213cff", "76895721a46293309d447178f37f3fa1d782d37d") || abort("\"/system/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/bin/logd", "43baf641e466bdcaea929f439ad8bfd192547760", "5c4a44bf9b9f1dca0b529e13993c4c3618bac685") || abort("\"/system/bin/logd\" has unexpected contents.");
apply_patch_check("/system/bin/logwrapper", "9266460882399bf6388ac8a96cdc893cd043055e", "fae8aad2290efd8380773feea54bb11de3f77d12") || abort("\"/system/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/bin/make_ext4fs", "69d1220df3da12adf23af30f616b8d5f2d234379", "655c947497d0d55ba2a0c4fc494f155d84850db2") || abort("\"/system/bin/make_ext4fs\" has unexpected contents.");
apply_patch_check("/system/bin/make_f2fs", "c172c94da017872fa996dd7a8da8692e3b3c51a2", "e8e9b19f8e317c03d2254421cfc2550a8d9a3e5e") || abort("\"/system/bin/make_f2fs\" has unexpected contents.");
apply_patch_check("/system/bin/matv", "a7fc822726d17df4533030ee1c56b604b90cb298", "ddc04e4ef7c02245ec1c341e0bc432e67783e1da") || abort("\"/system/bin/matv\" has unexpected contents.");
apply_patch_check("/system/bin/md_ctrl", "e9548f204a474fdd0c8cc5327888a57bcd7bd835", "1156b061646481dec1dd345f0716c6a90eea202a") || abort("\"/system/bin/md_ctrl\" has unexpected contents.");
apply_patch_check("/system/bin/mdnsd", "aaf5c90d170758a02c89afdf33fa812a68dfbfff", "8b9f2769ac5c0c7fd5b47ab439be866c6c0d9066") || abort("\"/system/bin/mdnsd\" has unexpected contents.");
apply_patch_check("/system/bin/mediaserver", "878113056394da60aaed2ad6cecf385b3f49e3ce", "029d911c00170cc6b468508b7d8bdd9bc0e74bef") || abort("\"/system/bin/mediaserver\" has unexpected contents.");
apply_patch_check("/system/bin/memorydumper", "1dfc3800e3aacfef5ac6303895ebc347f24b1528", "ce251ec51c6bda3f9e3a61cf8aadc67a06126fd9") || abort("\"/system/bin/memorydumper\" has unexpected contents.");
apply_patch_check("/system/bin/meta_tst", "c0a49aaa31eab7bce450e3c25c0de415503a1bf4", "d3e0eda39a5868e9ff8228355f53be2c36acd857") || abort("\"/system/bin/meta_tst\" has unexpected contents.");
apply_patch_check("/system/bin/mke2fs", "e70a15b01beb64bd8c21e900ff193114942ef0ac", "d7e2580283e7d3f4ae60966193630a2888445e39") || abort("\"/system/bin/mke2fs\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrild", "3de73975de41891c636a2c7d6dd41ada2f63169f", "c6f2877e9abdbceb64cd3188c0a085034c6c2e05") || abort("\"/system/bin/mtkrild\" has unexpected contents.");
apply_patch_check("/system/bin/mtkrildmd2", "41bd43f20967e684314e2da58dfd023a751a38d6", "aa654242db21066c1586fadbbbfa5aa6f0201984") || abort("\"/system/bin/mtkrildmd2\" has unexpected contents.");
apply_patch_check("/system/bin/mtpd", "075ee53f89a3aa75a6ae4a6191ce7e3bb1c60707", "d59f2d9fd8316205fbcea8e50045f57072c70f18") || abort("\"/system/bin/mtpd\" has unexpected contents.");
apply_patch_check("/system/bin/ndc", "bfa58a337b72eedf7bcb791c06d352cbd81f7d94", "50658f5c0fa860c8cbf05f0734d67e5fdd680709") || abort("\"/system/bin/ndc\" has unexpected contents.");
apply_patch_check("/system/bin/netd", "aacac398ee959e303eb3c05b61ce58a7af9286a9", "c118a4db5e41bb76d617c7efce51b0d28b937c2e") || abort("\"/system/bin/netd\" has unexpected contents.");
apply_patch_check("/system/bin/oatdump", "c16721d8d8e6ab3a0963ecc668d68e208a6145c5", "29e60323043d60c50f1f0b1a4d881ce29442fd64") || abort("\"/system/bin/oatdump\" has unexpected contents.");
apply_patch_check("/system/bin/patchoat", "b6ec59e41fdb3a4bbcdeed3c25426d4bcc0a1030", "10aabd97772dbb7f03eadec4cced90da6be1d3cd") || abort("\"/system/bin/patchoat\" has unexpected contents.");
apply_patch_check("/system/bin/perf_native_test", "262d2dc3702e07c96ca7859cceb8805d66d40570", "9af9a2a1be84b8c55c1bcc3efafa498ef079e1da") || abort("\"/system/bin/perf_native_test\" has unexpected contents.");
apply_patch_check("/system/bin/ping", "86e891a45568583a8f0e960206fb78277757ca45", "c570c3fa9115d17de2df722d5e4d9d985130d28c") || abort("\"/system/bin/ping\" has unexpected contents.");
apply_patch_check("/system/bin/ping6", "2c7ccf19459b57ea7cdd473fe2b9c67644b7b645", "8517c3d95f5c3d2130af562e9e2effb9c4ac4162") || abort("\"/system/bin/ping6\" has unexpected contents.");
apply_patch_check("/system/bin/ppl_agent", "3c8bb36842b3ca1ffe49c151f3a18860b1eee312", "bc83e9ff0db8850bc76124cdc83fb9957a0bd77c") || abort("\"/system/bin/ppl_agent\" has unexpected contents.");
apply_patch_check("/system/bin/pppd", "981d7ae92cbad02a936755f64a0bff172ad7d89a", "f2b8bf5ec19bd95d44c41fc2762635c7c8039431") || abort("\"/system/bin/pppd\" has unexpected contents.");
apply_patch_check("/system/bin/pppd_dt", "1b793fc5f2a30ccf61fa966e836c315ccb8e5d93", "d783509060e2ad81635b166b9685101445a30422") || abort("\"/system/bin/pppd_dt\" has unexpected contents.");
apply_patch_check("/system/bin/pq", "10003b370fbb590c01e3ba3ef6670aa3ae8de02e", "785b852dcb9ff37b10d4c32b229f80855c07be82") || abort("\"/system/bin/pq\" has unexpected contents.");
apply_patch_check("/system/bin/racoon", "b8b304cfd71b68e2ba1be14c8a8826bb7d81ef09", "0d61c37fd42c23a7024b28c435af95c765a7aee7") || abort("\"/system/bin/racoon\" has unexpected contents.");
apply_patch_check("/system/bin/radvd", "8c1e325ed79cef2f26c3d860d4597631336ce34c", "349c57e140d5972027ef0afd084aed0dc41b4ccb") || abort("\"/system/bin/radvd\" has unexpected contents.");
apply_patch_check("/system/bin/reboot", "99674c99b476bb19b12e5ff544cd76b266951cc3", "adf0490824ce773f2621b11447afab75b5bfb254") || abort("\"/system/bin/reboot\" has unexpected contents.");
apply_patch_check("/system/bin/resize2fs", "abb0ed092b2c4c53b5acf05ffdffa249b1eedad6", "c4ca93277066ec474e75e960d80b66dd55796ea8") || abort("\"/system/bin/resize2fs\" has unexpected contents.");
apply_patch_check("/system/bin/resize_ext4", "c0dec8b155c7044e70cfd25c32dd02e226be0136", "2d639b4970e69a8596b07cac2a89d98911d1f8b7") || abort("\"/system/bin/resize_ext4\" has unexpected contents.");
apply_patch_check("/system/bin/run-as", "c28953dbc89a55ba09ef0c848eb4691db4d4a9e0", "b04c5895ea8dbdc8bca4961bf0fec0d8d261f136") || abort("\"/system/bin/run-as\" has unexpected contents.");
apply_patch_check("/system/bin/schedtest", "fee35a27812493c88199dcedd712b3264fc6d132", "da48aa2703c5f3fc4527c6f1a1a843b4afea7033") || abort("\"/system/bin/schedtest\" has unexpected contents.");
apply_patch_check("/system/bin/screencap", "0e7a60d27efcf7f8284d3b80ce9b323f8675172b", "4fd377b52916a961e26b8af71a8ca4fa6811fb40") || abort("\"/system/bin/screencap\" has unexpected contents.");
apply_patch_check("/system/bin/screenrecord", "2a2e5408056b03f65944f8b6306835c270ab51e1", "4b142f213ea090220e0fb9858fe62ff05e603040") || abort("\"/system/bin/screenrecord\" has unexpected contents.");
apply_patch_check("/system/bin/sdcard", "606c993c3e2344e674a53726fd13626e43121530", "5c6c91ed4c5a252661d78cccd0d0653d8948b047") || abort("\"/system/bin/sdcard\" has unexpected contents.");
apply_patch_check("/system/bin/sensorservice", "4132f349e9281afbee1fe032f6e117f0e03c4526", "a978f3333b024de129ca8fe17531c9a79bf97cc8") || abort("\"/system/bin/sensorservice\" has unexpected contents.");
apply_patch_check("/system/bin/service", "f64d3d9402164b459b93ada5e47609f9fd0911ea", "5af66d413878e77f775f4b3d615c23bee09788e7") || abort("\"/system/bin/service\" has unexpected contents.");
apply_patch_check("/system/bin/servicemanager", "f7abc77cb27767df8d8033573d93b7208285ee6d", "7eaf184036dd59e55988645b017d2ff483c274d5") || abort("\"/system/bin/servicemanager\" has unexpected contents.");
apply_patch_check("/system/bin/sgdisk", "2d7683c050c6e8c628931e24b4a22c162ee823b1", "56aad8901f4060efc163458eac64a64e8548c169") || abort("\"/system/bin/sgdisk\" has unexpected contents.");
apply_patch_check("/system/bin/sh", "06660e6ed943739437f1f3a7426fae678fa07785", "c8141b102363470cc9a8a577b43ddcf3afa4193c") || abort("\"/system/bin/sh\" has unexpected contents.");
apply_patch_check("/system/bin/sink", "a116e5deb6825d3680587a33d54e9530d04a7660", "194d02fcdc3087b5d44fa3178b1ce748412253ac") || abort("\"/system/bin/sink\" has unexpected contents.");
apply_patch_check("/system/bin/sn", "c6675c1fb511661959d152bc89bab9973e4e0bd7", "0694bc190ac5476c5597735955ca635e35767a32") || abort("\"/system/bin/sn\" has unexpected contents.");
apply_patch_check("/system/bin/source", "012835d2113e9251450594914a0dbac066028342", "2c403587bf1f794f172e105cfd08bb122d31dca6") || abort("\"/system/bin/source\" has unexpected contents.");
apply_patch_check("/system/bin/spm_loader", "c6a0abe848640ead44b3fa9b4d659bd9b8f9332a", "723ed4a2e50740490f96dca3b754445bb3abcdcb") || abort("\"/system/bin/spm_loader\" has unexpected contents.");
apply_patch_check("/system/bin/stp_dump3", "6d45cabdfdbd6140cc4a29ce7e3e91ed3e9ca316", "677e87757a3444c5e76490fbf5fbff7ef3f04da5") || abort("\"/system/bin/stp_dump3\" has unexpected contents.");
apply_patch_check("/system/bin/superumount", "a819bd78c0615bdc2ea967280f64374ee6c06a52", "58b953b199ae86a0d35eba1ed7fb4b05c708a126") || abort("\"/system/bin/superumount\" has unexpected contents.");
apply_patch_check("/system/bin/surfaceflinger", "82d759230ace982fb175ffe151a328b9bd98b565", "0d814faa8dfc1e2bc3ab9a2132237ce6ab068404") || abort("\"/system/bin/surfaceflinger\" has unexpected contents.");
apply_patch_check("/system/bin/tc", "cf6562d305ced3eb841acf56c82b2ddbeb540a13", "4a13721a0b6ea7b447352a2af7ce59f9b6d91f69") || abort("\"/system/bin/tc\" has unexpected contents.");
apply_patch_check("/system/bin/terservice", "ffee2da5f89bfcf32edf5566bc82852648f7fd36", "dcc97896394d655cd88edc28e373cbe9b885bde9") || abort("\"/system/bin/terservice\" has unexpected contents.");
apply_patch_check("/system/bin/tertestclient", "2c45c082c9b7ef4edd1e8173ed539cdf88387ed3", "ea6674ebc4b6affdf13770f6b3b04b0e322dfe28") || abort("\"/system/bin/tertestclient\" has unexpected contents.");
apply_patch_check("/system/bin/thermal", "822a11b7e63ce5c2b78f8b3a302c2bd067b6789a", "b8be894e7cfa84671cc31cc1f9cc559b283fad2f") || abort("\"/system/bin/thermal\" has unexpected contents.");
apply_patch_check("/system/bin/thermald", "e1ff707f5c361b075e7f0828823d2c3bfa6b394c", "e92988ee7b82af648eab61c48833aad5c4870fa1") || abort("\"/system/bin/thermald\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_mkswap", "4a5e80224dfb8791bb37d5121f32b413f2255717", "8d8f5a21e0cc1e6329a090b25bf39851f20c9ac4") || abort("\"/system/bin/tiny_mkswap\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_swapoff", "0093799a19f79d7344090f4b18a34617c6059b9a", "5a94e927d5dffa624b817227caa5045152b866b6") || abort("\"/system/bin/tiny_swapoff\" has unexpected contents.");
apply_patch_check("/system/bin/tiny_swapon", "b56cfe6bd0ab08be30a426e9d64595d1eb5141d1", "e3740a70dcb95bd73fc96b9ce9cfc38ed951ec43") || abort("\"/system/bin/tiny_swapon\" has unexpected contents.");
apply_patch_check("/system/bin/toolbox", "e8aac5db8c85bc75b418b43b05771dd82cb93bb2", "ce7e01998be6dc32e16c6035dfc9a9568ac77fd4") || abort("\"/system/bin/toolbox\" has unexpected contents.");
apply_patch_check("/system/bin/toybox", "12557db1b51642a62d2a95acc758c1ac0eae2264", "255dec24aa86de539a1fad2d2ef6abbe2b531c87") || abort("\"/system/bin/toybox\" has unexpected contents.");
apply_patch_check("/system/bin/tune2fs", "82a20c4d930572f77d528871bf16aaa978c89c61", "6e3834dbaf2dae6edfc92caf14da9ece3695a0b7") || abort("\"/system/bin/tune2fs\" has unexpected contents.");
apply_patch_check("/system/bin/tzdatacheck", "f37ea01d7fc458639dcb69288f6b916a03258054", "d7e9cfa2f1eb10dfaa40487c96f2aa1fc3d44a55") || abort("\"/system/bin/tzdatacheck\" has unexpected contents.");
apply_patch_check("/system/bin/uncrypt", "ff77591dba89a76c745a0ac7f2c4303b015d2da8", "f80d92d41d5d2f674030bdf10d71730c608b5bbf") || abort("\"/system/bin/uncrypt\" has unexpected contents.");
apply_patch_check("/system/bin/vdc", "806d1a18024656fd6cc2786893d7e15d33269d1d", "7a96971587c9e41091b20bbaae16ed707b779d75") || abort("\"/system/bin/vdc\" has unexpected contents.");
apply_patch_check("/system/bin/vold", "42f086accd61cbb13e1b2e5bede9047bc4645483", "4370e732f73e9e02e22a0c84f04812fc036a3636") || abort("\"/system/bin/vold\" has unexpected contents.");
apply_patch_check("/system/bin/wifi2agps", "d865669b3147fc6a6f370ce927b650e58ce8c15e", "b1004d2062a345d028953a9ee3541a0fe619c012") || abort("\"/system/bin/wifi2agps\" has unexpected contents.");
apply_patch_check("/system/bin/wmt_loader", "01804b6ba2ec6a7d2df110c7c0058601013525c7", "cc65d0335470c803c01dae8e8b6b2ff274ccfb52") || abort("\"/system/bin/wmt_loader\" has unexpected contents.");
apply_patch_check("/system/bin/wpa_cli", "d8855d92a396ab6b2023829b6138ee06410ff2cf", "7855ee197fa278c92cb32120ecfdc37a57c5d677") || abort("\"/system/bin/wpa_cli\" has unexpected contents.");
apply_patch_check("/system/bin/wpa_supplicant", "8de2a5facba2605c97b4081bf06f4494dcbf62ce", "000b2ea9e08ffffdd0b2eecf7ebf27aa02140d65") || abort("\"/system/bin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("/system/bin/xlog", "1aef60874e9a392b33e948d2d005ff2a9467e164", "fddbafba396d04248f25a77278fcdafdc67b928c") || abort("\"/system/bin/xlog\" has unexpected contents.");
apply_patch_check("/system/build.prop", "6481d0b72a4627b1c179bc45cc1577535e103014", "a05ec2431111b33ad32214a9a90372b51aa6e712") || abort("\"/system/build.prop\" has unexpected contents.");
apply_patch_check("/system/data/misc/ProjectConfig.mk", "f128b9aa0453318be234c2bfeb32efcbeb4bbd09", "ee6d669b91fb17209b93c358326683f6bdd29b87") || abort("\"/system/data/misc/ProjectConfig.mk\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/ROMv2_lm_patch_1_0_hdr.bin", "00d56469d22cd8c72408ee16aeabb900b393f38f", "3b434404b984c2937b781135db3019942e5b9425") || abort("\"/system/etc/firmware/ROMv2_lm_patch_1_0_hdr.bin\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/ROMv2_lm_patch_1_1_hdr.bin", "0a28cd9e823fd5144040475872ffa6f24e31ead0", "32bb6ebee2ff8ced53e5ce73a541e49183f345df") || abort("\"/system/etc/firmware/ROMv2_lm_patch_1_1_hdr.bin\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/catcher_filter_1_lwg_n.bin", "935660671aa8b46cf7ed29ce62c0ce85ed509c2e", "1dbf0247c7550a16a73a83e0a81e2c4aa424eba4") || abort("\"/system/etc/firmware/catcher_filter_1_lwg_n.bin\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/dsp_1_lwg_n.bin", "1f1c7bf85f250c6f114f9694c9fc49272b8ad789", "b0cc5c947e32d17402284371f8af5f4175f1b55c") || abort("\"/system/etc/firmware/dsp_1_lwg_n.bin\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/em_filter_1_lwg_n.bin", "f90f88c3279bd8728bc5361b6a64ee1f6162d3d5", "d65f252dd58a1959e6429d90ac017b0aca2925e9") || abort("\"/system/etc/firmware/em_filter_1_lwg_n.bin\" has unexpected contents.");
apply_patch_check("/system/etc/firmware/modem_1_lwg_n.img", "37c5b16a48c22dfc105506a4adee184c7b4477b3", "72b59ed491a334872d3350cae2e0630c3df159c5") || abort("\"/system/etc/firmware/modem_1_lwg_n.img\" has unexpected contents.");
apply_patch_check("/system/etc/mddb/mdm_layout_desc_1_lwg_n.dat", "e84e15aa9a466859ad94db14f36f3eda84221bef", "8cc91aaeccecd9a2e461b250d8e255489a7b7ddf") || abort("\"/system/etc/mddb/mdm_layout_desc_1_lwg_n.dat\" has unexpected contents.");
apply_patch_check("/system/etc/permissions/platform.xml", "054c84c447411a7cb855845593cc38c5509868a0", "1d7f72b4c9d0c015d729fcb150d69d62e9c4aa19") || abort("\"/system/etc/permissions/platform.xml\" has unexpected contents.");
apply_patch_check("/system/etc/ppp/ip-up-vpn", "eaedf71c00145f970f3a719551bce6f678ad5cbd", "3e16ca9511d20fd929533f4a00774c3e400089f0") || abort("\"/system/etc/ppp/ip-up-vpn\" has unexpected contents.");
apply_patch_check("/system/etc/recovery.sig", "7e8a39e2252079322f319b685bf62942e65c80ed", "84b82c6c9b5a21917e60c233507e08d661f57258") || abort("\"/system/etc/recovery.sig\" has unexpected contents.");
apply_patch_check("/system/etc/security/otacerts.zip", "8688a5b86d4ca5fb5979eb0813b4e86aa030c61f", "31d8f62dd55640ddb74581f2cc78fa902c40163d") || abort("\"/system/etc/security/otacerts.zip\" has unexpected contents.");
apply_patch_check("/system/etc/sysconfig/google.xml", "361a141ffeadb6a3605fe560b7973d59c4e21af5", "35aa080c80c8da13d58a0d5dad01c97c3091e2a8") || abort("\"/system/etc/sysconfig/google.xml\" has unexpected contents.");
apply_patch_check("/system/etc/trustzone.bin", "1f5f86fdb09d2e021a825b91733c45d7978e3e93", "ae4af4470b9bc3c92bc9d406d54f02a9bce04ff1") || abort("\"/system/etc/trustzone.bin\" has unexpected contents.");
apply_patch_check("/system/framework/apache-xml.jar", "43aa96039d7a8b3f2fa9dad11e4c3f662e129050", "e4a1e0dce65119485f5a882cc26330c93f65aa02") || abort("\"/system/framework/apache-xml.jar\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.art", "db5d2ffe4078a27225fac7576cbf230ab9efaae8", "784505105709eba51eeecdf4d0893951939a57c5") || abort("\"/system/framework/arm/boot.art\" has unexpected contents.");
apply_patch_check("/system/framework/arm/boot.oat", "b63f1534c5ca4c6523be560c75d8e49875ef4651", "3c96851bed4a2e2d57233213ca5b3604fa91a9ca") || abort("\"/system/framework/arm/boot.oat\" has unexpected contents.");
apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "3c225000ea9010ff650ce13912f4b2ae61487f79", "244eed456ff5c5fd61d094eec49375c75a8457a6") || abort("\"/system/framework/com.google.widevine.software.drm.jar\" has unexpected contents.");
apply_patch_check("/system/framework/core-libart.jar", "9e8a78c5954a1f47abc414ef1dd6dcace77593fa", "30c77d58b4336dddfb38a09dc9aa1a12efe99339") || abort("\"/system/framework/core-libart.jar\" has unexpected contents.");
apply_patch_check("/system/framework/ext.jar", "0b73145aaa2618a8cc77964279bd32c889e57310", "f722fbe12995366d526322e8c3badc7ef2489a2a") || abort("\"/system/framework/ext.jar\" has unexpected contents.");
apply_patch_check("/system/framework/framework-res.apk", "ca312d144df87a2c970005ec62ffdb9de910a0df", "4742a46f489968bb7042a41d51b9fb0ddce5ab4b") || abort("\"/system/framework/framework-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/mediatek-res/mediatek-res.apk", "6e10407e42dc4f7813be7cb8fdd80416316129a5", "45b3c03b6456d43cf7b4914ad452f73f2c0d7e70") || abort("\"/system/framework/mediatek-res/mediatek-res.apk\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/CustomPropInterface.odex", "40a75d9b0130c58a13b91d2237441f6af9a56275", "12dd244a2e15a13fa4e32161e483ab3994cb4aa7") || abort("\"/system/framework/oat/arm/CustomPropInterface.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/am.odex", "5add0c3175f396b55056488bc20fb188ed077ce4", "71514741925359dcbec1ef1b6fca44e44a428ccd") || abort("\"/system/framework/oat/arm/am.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/android.test.runner.odex", "914a7e7fc204ffe402c1eef485ed900efcb01b00", "afe5725a377a40ecf1636652e21be2c0744d2ac8") || abort("\"/system/framework/oat/arm/android.test.runner.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appops.odex", "9ed9716ee4a30b353ccff0ededf574ab2e581f9b", "377a6b19b0ce6bb5a8ec0da3742fcb6023501999") || abort("\"/system/framework/oat/arm/appops.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/appwidget.odex", "85392b440600ea6da16f0a726ebe5429478a106e", "db4c688a57b82f7556094ef329b4d426f0b33d28") || abort("\"/system/framework/oat/arm/appwidget.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bmgr.odex", "96a1e61018f5651a97b9dbfa08cb9e8e0f25e54f", "6cb29a6c96da409c14739754c9dd77b6ad0bb717") || abort("\"/system/framework/oat/arm/bmgr.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/bu.odex", "1858aad92588e639e3afa5b9c7300f10badfde71", "ab8f6c277a78000ac3a7c973902f1e144bcde28c") || abort("\"/system/framework/oat/arm/bu.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/com.android.future.usb.accessory.odex", "44cd66cda0e71771791b6979e38e3a6edd1ffe05", "7a01cc9848153f5cb4b184328a4c834780781be4") || 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", "905c38891c84d5787bf42d4cdb0c84903ae50938", "4c597e7b17a2f416565d69ed2c1ec42294bf6e30") || 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", "bdc7c2ecdb9a6b468ab452cd42166b4be6710108", "09c6309cf88cca33340db33289e1e675203560b6") || 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", "911c6c03f1bb73617930e284928dae148f84ac81", "b4ece90c7c0eaa75e8ca6abd4d8a4da5403247c0") || abort("\"/system/framework/oat/arm/com.android.mediadrm.signer.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/content.odex", "793abde14ad9c9aa7eb19be763bebc2b39943ea4", "386a0ad44a1b08025ee648c4d1de8158625bbf06") || abort("\"/system/framework/oat/arm/content.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/dpm.odex", "216672083f0e5d5f461b0436f294409ae0c8228a", "1035a64ce548573b641f618c77567fc191af02b6") || abort("\"/system/framework/oat/arm/dpm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ethernet-service.odex", "91ba79342aa96f3748f0ce7c7e69646685e7b81a", "8ff358179da703486c61f9406ebda05029f86392") || abort("\"/system/framework/oat/arm/ethernet-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/hid.odex", "70a5650702ed4ff127f8f5d65fbfdc3924146f74", "41178a3bd680c4e38ac0205e94091dcdad525750") || abort("\"/system/framework/oat/arm/hid.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/ime.odex", "0ebc8ccb31c7f9a562062cc6d4f6d78eb3e3b2ea", "af6d5d4b0340f8f3dca6e4191b781ffdece1d625") || abort("\"/system/framework/oat/arm/ime.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/input.odex", "1203df4a2506ea8ae5649c2b2e92967afdcd5f80", "6cf0f0cb8ce44ced26f335170491eb4a387878c0") || abort("\"/system/framework/oat/arm/input.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/javax.obex.odex", "2a43501721ab21a3eb47808a89ba08b77a9fd79c", "ae1f9858fa2baacf190b8650b16214cb630cfe60") || abort("\"/system/framework/oat/arm/javax.obex.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/media_cmd.odex", "186d8019be810c388fc492d53be35a1fa6dc99ac", "b9800a4a647ae26971160fb5b8c99a994381fafb") || abort("\"/system/framework/oat/arm/media_cmd.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/monkey.odex", "803dcf23fdf89bf20900ec1eab604eb04b487ed3", "22ad0d656fbbd10df8e93c7ed6f2386878e16c13") || abort("\"/system/framework/oat/arm/monkey.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/pm.odex", "444645944c8eac123bfff050422a0d36b7e3e346", "ed7b4016a6b35f78894d8deb0de179ec902deb36") || abort("\"/system/framework/oat/arm/pm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/requestsync.odex", "ecfc92c84f394e6aa11bd558e21389713dab0015", "de2321c3169546bd3918a48fba194e9408e4ba37") || abort("\"/system/framework/oat/arm/requestsync.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/services.odex", "aad9b7d1b690df3fe44ffc45555f0372e96155f5", "604ee86f46bcde1fb5aa8bcc2312399339822a61") || abort("\"/system/framework/oat/arm/services.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/settings.odex", "ec89508c96850bbc6ae089d921b84aae9961c7e4", "f08428ce8dbc0936f15928e23afc008c26333f53") || abort("\"/system/framework/oat/arm/settings.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/sm.odex", "ac3a9db174b954d11d693b1fdcafd79cdac44309", "588e069e761c6fb899f83f3a8b0caa54da29ba23") || abort("\"/system/framework/oat/arm/sm.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/svc.odex", "6f1887abd6202b85cb70cac110b845dbbfcb28b7", "972185089a69563560857a4ae04b407f62566151") || abort("\"/system/framework/oat/arm/svc.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/telecom.odex", "eaddbbb735c5dd6e9ef35434c8ed683db3e9693a", "1d023f8157eae702e367dd26bd715219effed369") || abort("\"/system/framework/oat/arm/telecom.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/uiautomator.odex", "f0c4315158c12ceb8ce5e09927df55018f067e5f", "4d5c76bd63a51f03b653f5e1b2fbc0122e08a282") || abort("\"/system/framework/oat/arm/uiautomator.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wifi-service.odex", "293d3a1fa3f55c188d72b23770b551a92bb9b511", "371cc0b07b7b67e52a12b1b8be71ebea9b3173de") || abort("\"/system/framework/oat/arm/wifi-service.odex\" has unexpected contents.");
apply_patch_check("/system/framework/oat/arm/wm.odex", "1656be3f337710693f526f0def404b10587d9179", "dc98c63ea31cd278f7227c8604072e30c80a2146") || abort("\"/system/framework/oat/arm/wm.odex\" has unexpected contents.");
apply_patch_check("/system/lib/egl/libGLES_android.so", "c28ad776510afe24ad8f0e7741e8b0adca2eef01", "c19a166585d746f465084a67902da4158b1e43f1") || abort("\"/system/lib/egl/libGLES_android.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.a2dp.default.so", "6b50ff3a6602b21d70faad56910e445badeb4433", "8ada1d4634352618a621294f566641b0a083b187") || abort("\"/system/lib/hw/audio.a2dp.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.default.so", "e2164fd39ca054a0d7919d1ad02f4e364586b1cc", "4371d5c6d4934a615b98486b982af6d826e83ea7") || abort("\"/system/lib/hw/audio.primary.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.primary.mt6735.so", "5040ae00c9e2466fa33a8b1ad0be6af8e0ec0484", "bab8a0a430b176a87432fb239dd002974371ac60") || abort("\"/system/lib/hw/audio.primary.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.r_submix.default.so", "6bf63162d299212ce5398d983a47a37524a47f5b", "58e710cd59316bf1d53a7e8d977c067f51ff287e") || abort("\"/system/lib/hw/audio.r_submix.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio.usb.default.so", "3c4d2bc462e47df496144755f15c0f3b4caf6bd9", "ca59f1d7cd5b1d216b0aaffcfaedfdf6aaf3a6b3") || abort("\"/system/lib/hw/audio.usb.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio_policy.default.so", "3b01f689972116f6f78d058e9473151ec920f461", "8551eab8b79ff72750a320279e571ae0d1b8a895") || abort("\"/system/lib/hw/audio_policy.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/audio_policy.stub.so", "a7dd63f4a9f4f73af1810f8116d36d095c5e1db8", "d0d6e2be4d4a395ea1041030930d6d9bb31f445a") || abort("\"/system/lib/hw/audio_policy.stub.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/bluetooth.default.so", "7bf2c485388ba69bd0c70f2602d374b9e4aa509f", "c7aa87dfce08acf6dab5e45bd59e8296da1536ab") || abort("\"/system/lib/hw/bluetooth.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/camera.mt6735.so", "9172861281c8d6f96a77b9b18a044b937da63469", "bf4ae63bb3ca43e1bb1748b2f387b948915fe835") || abort("\"/system/lib/hw/camera.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gps.mt6735.so", "4769dd7b8abca154cd7b307351276b6f2f46fd16", "2ebc81a304297aa9fdeb30b9a6328c312c17dbaf") || abort("\"/system/lib/hw/gps.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/gralloc.default.so", "0ff6d4382c570beba5dd56196390d05cf0bdaf6d", "8c00a29e7dc8b5924fcf1f78775fd9cedd35b433") || abort("\"/system/lib/hw/gralloc.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/hwcomposer.mt6735.so", "18dfe5ccd7fd6de893429b4c9aafde3ce0100f10", "0af1abb90f6765c6f023542b740a3605bd02fd1f") || abort("\"/system/lib/hw/hwcomposer.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/keystore.default.so", "de566b55231014d51d71c4ab7da23cb30083b841", "6cd55ad1e369c47e7ef960f7b54c4f2cd81cd3bf") || abort("\"/system/lib/hw/keystore.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/lights.mt6735.so", "4cd4a591be2d3ce9f3aee03687e0963a3f0e00ed", "d0b730f31bbd07478474b7af8832b3c827803686") || abort("\"/system/lib/hw/lights.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/local_time.default.so", "e7a38681172dd3b7feefc274f6a6e2b3adbe6268", "018240631d47dc1977045ebaaa3e73201b975626") || abort("\"/system/lib/hw/local_time.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/memtrack.mt6735.so", "c015d2be7dc7e0178cefc97f5ab04c6c4ce702f6", "33400e71a2c79ba1aec8b0feb3a3b043309a7b1e") || abort("\"/system/lib/hw/memtrack.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/mmsdk.mt6735.so", "6ff92dedbddd4e8a8a2b0072343f852a54740c8b", "7f6fe403d11850f28d80ac207619b29f594d3468") || abort("\"/system/lib/hw/mmsdk.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/power.default.so", "a293bfd0f90864fa2ceec9d1dad312de5e322112", "3d75cb8871d590355e8202133afa36eb34c696c0") || abort("\"/system/lib/hw/power.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/sensors.mt6735.so", "7395efdb99ad502430fa6c322dabcadf38dc5e50", "d779c22861ad1be1f079f4ec150047e5345d9ddd") || abort("\"/system/lib/hw/sensors.mt6735.so\" has unexpected contents.");
apply_patch_check("/system/lib/hw/vibrator.default.so", "f7fbbcc31efc8215f5b2cd361e355f3dafbb5597", "9a8bbf11941fed1fdd8e91f58d38ec93d0965dec") || abort("\"/system/lib/hw/vibrator.default.so\" has unexpected contents.");
apply_patch_check("/system/lib/libBnMtkCodec.so", "e47a5ddce06dd047e0d27b973a07161aab5da9c2", "577e0aa8def798766aa6c75f23601c24ea343085") || abort("\"/system/lib/libBnMtkCodec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libEGL.so", "4ad200ad666cb7dfa69c6c58f5e180cdadebe49f", "85dd9e5faa9f0834ad61b4371079e05f3f69ee31") || abort("\"/system/lib/libEGL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libETC1.so", "b8166ed729fa40963a835dfb3414b2c2dc987aff", "616ee0e377d95e60115b911408f1950a3d9874d9") || abort("\"/system/lib/libETC1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libFFTEm.so", "7d034df13675e7aa53226759becd8c5087761a1f", "66455af0cde8af98f1cdc86d3a6a0d38eee57993") || abort("\"/system/lib/libFFTEm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLES_trace.so", "c5f828942ac2f791d56cde249c121118eaa2f22c", "51a7b166a3abc16cbcb03075b029db77b3111589") || abort("\"/system/lib/libGLES_trace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv1_CM.so", "795c895a9c680fce0476f90b378ae827e332cba1", "f16f262defd0596f08b47534208093d931706e48") || abort("\"/system/lib/libGLESv1_CM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libGLESv2.so", "67b0e6d76b67018517317e935c7f65919a97adfa", "65509688498123bac31427c95f93e03e338ca9bd") || abort("\"/system/lib/libGLESv2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libJniAtvService.so", "2783c35af5d055921ad69fd79ad18a781dd970a5", "fbbcf70aafc6f12c0eb3417af48d05933d346c4f") || abort("\"/system/lib/libJniAtvService.so\" has unexpected contents.");
apply_patch_check("/system/lib/libLLVM.so", "458ad975691aa188743f235cb2c994393f91edf8", "663ea08e5c85e5ff188691f75dce5ed1f4afe133") || abort("\"/system/lib/libLLVM.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMTKAudioTimeStretch.so", "1c0ed68559cf9a5881eba6e104289ce622ce89c6", "bf8b9590a27873ee5a71b5d6764aedfce3a316cb") || abort("\"/system/lib/libMTKAudioTimeStretch.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMiraVision_jni.so", "f8fc671018a65780bc79d68d1420d96c6a0de4c3", "8c28458b24e3fe9edd98b78a179e3dda37619914") || abort("\"/system/lib/libMiraVision_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxCore.so", "6ccf02ed02a571acda4dd18e341b1ebd0c6f9a3b", "c78ec1d8204f9171e5f56f68b88ad035ae1e5d54") || abort("\"/system/lib/libMtkOmxCore.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkOmxVdecEx.so", "de5d3913b9fab2f32b3fdfdde00d8695e09fb705", "6254b02a64fb79f11b6c4315357465c35fcb34bd") || abort("\"/system/lib/libMtkOmxVdecEx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkVideoSpeedEffect.so", "cbd01a0cd2f40d72e898776442999889a3d23369", "8358fb1330e4575c7a09dfb8e17e6acdf60453dc") || abort("\"/system/lib/libMtkVideoSpeedEffect.so\" has unexpected contents.");
apply_patch_check("/system/lib/libMtkVideoTranscoder.so", "0d30b74f7ff7cffcc252188cfa5d0d11f6662b16", "631c970ba413be65333e52c57eb088c389e02f91") || abort("\"/system/lib/libMtkVideoTranscoder.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenMAXAL.so", "c3f8b637ec821e82ec8173068501fcdc20474bed", "f645056590016d2541ebe28b5a8e603b914b66fa") || abort("\"/system/lib/libOpenMAXAL.so\" has unexpected contents.");
apply_patch_check("/system/lib/libOpenSLES.so", "33f80eb42dac27c5f55a610a0d4ab7dd0bbf6c76", "a6e533e56c9dbe02ea6a1c8ac9c87e9b2c3618fa") || abort("\"/system/lib/libOpenSLES.so\" has unexpected contents.");
apply_patch_check("/system/lib/libPQDCjni.so", "c5be6a9f777e72e0868fed7193e0941c603feb47", "0f78ab0db10c30c67fd0a0013ae4a860bf3cf654") || abort("\"/system/lib/libPQDCjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libPQjni.so", "c57c069469a61c689fef788912be9b6056e0a821", "b61c7eb8d3149613113b8f6f82c2f3c185d5dec7") || abort("\"/system/lib/libPQjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRS.so", "bf055d32ff48010b92987c8b50d7533eee69bbf8", "e319c7dc933b90584059808007afc24d8495bda4") || abort("\"/system/lib/libRS.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSCpuRef.so", "092019ab5e3081144dbbb52ec65d374d63344e15", "72f0aa8ea00e9c30b1abad50bfd4d3abb0f7a621") || abort("\"/system/lib/libRSCpuRef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRSDriver.so", "a845e7ff210147b14c34cc78ea44217a7905a058", "7d8652b74d465d7e93269eedf7097cb423a37437") || abort("\"/system/lib/libRSDriver.so\" has unexpected contents.");
apply_patch_check("/system/lib/libRScpp.so", "dee89bff5f99bfd8979daeeea6920e63c4aa36c2", "436df4f353efc30164a3cfbad09106b74a187651") || abort("\"/system/lib/libRScpp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libSonyIMX230PdafLibrary.so", "f1c1ae90a5979a9ec047fb316d96a081ffe44af2", "5e2de62718c9698d9b300f4fb3aa71ae38feb79a") || abort("\"/system/lib/libSonyIMX230PdafLibrary.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaal_cust.so", "1fc321357390cb49d48ef1488022203b0d143748", "016c1501f236af4361f5d1f3486dd44f7c8c4358") || abort("\"/system/lib/libaal_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libacdk.so", "4ab9f2c6e7fd6cc941ae363752a8e21266fb6483", "9be2e2bbcbcc724373dbd7831086c3394324ca33") || abort("\"/system/lib/libacdk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libalsautils.so", "89feadcad485f1f03a40f5646b80ca4eb559e4e4", "a952042537f91410f7baa620ee41df9072bff90d") || abort("\"/system/lib/libalsautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid.so", "a6094b03bda1bb0a17aaa98dbb7a33d582cdc17b", "52ca25629f7d23eb74bc7b30515caa85570e8c23") || abort("\"/system/lib/libandroid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_runtime.so", "0368e2056fff6208b9994d44b79f2939b92e4164", "886b9701b3a70dfad2f758dcb40c0d4624adae9d") || abort("\"/system/lib/libandroid_runtime.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroid_servers.so", "42f6c04d6eb3abd01624670fa47bc1b46026a5a5", "19ab363a43cb23d516f831ba9ba924324d141c4d") || abort("\"/system/lib/libandroid_servers.so\" has unexpected contents.");
apply_patch_check("/system/lib/libandroidfw.so", "1a41efee84968bb4ed15f488aaad5cb7e813b7a0", "fa2d93c4adf7fa579b69e8117bd3e656e566d11b") || abort("\"/system/lib/libandroidfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-compiler.so", "45d581b3641f11aa71e7d0153dcf777e6f19dbb7", "09d73b1cf51b1c62209d1988126fba1048ccdaf9") || abort("\"/system/lib/libart-compiler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart-disassembler.so", "e94ee520fe8d7a6385cecc9957fe1c669295f69f", "061255eef1d84403328ff800917d2186a0047aa5") || abort("\"/system/lib/libart-disassembler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libart.so", "8920e52eee6cfa040825b00e461529c688e0fb4e", "76be1938a59aaacd096c62eb02cae45d0e1207b7") || abort("\"/system/lib/libart.so\" has unexpected contents.");
apply_patch_check("/system/lib/libatciserv_jni.so", "a40206a50aed7acfc29d065a3f696276da906712", "aa9aa82c78d1f2e934333d4c491c43b2c7d3d013") || abort("\"/system/lib/libatciserv_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libatvctrlservice.so", "0d3ecceccd45c39474312700c8122c1ca183f12c", "6e19d87223d2756db5e95f20d129fb34be14ca89") || abort("\"/system/lib/libatvctrlservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudio-resampler.so", "ba605236a638a3f02e39d028671467cac97b4b0d", "6e923b3c50e6807002f8a6a5a9bc85f2acc79b05") || abort("\"/system/lib/libaudio-resampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocompensationfilter.so", "7432d32409fbf4ae10dcb4da453699aded2ec61b", "b68bb84069b0518875b52edd0318e2f50d4d2d96") || abort("\"/system/lib/libaudiocompensationfilter.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocomponentengine.so", "5663e3a3edcba97bd2798279a149fdfaa981f5f5", "a7fd8dfe1555803b5533ac8ec42c5b3b64a2aee5") || abort("\"/system/lib/libaudiocomponentengine.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiocustparam.so", "e22ea983febd54c94dfe834ac828e88a950f1d71", "f9de56da9b1ee4d723a43dab4db1d60cf8f8e5f6") || abort("\"/system/lib/libaudiocustparam.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioeffect_jni.so", "ed76615e8d0449fdf879d9347ea565b92fac8a2a", "ff6fd781e5d6e8c73850e47c4924608503544e37") || abort("\"/system/lib/libaudioeffect_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioflinger.so", "5425a0288c6dfd21e378ba5c20475847df268d69", "79a19c34cc065f3d2aa42eeb5877e33bd583e3d7") || abort("\"/system/lib/libaudioflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiomtkdcremoval.so", "1baef703eeb55340b0b5181b6e1d6853e3b81fd1", "f6d1afac1db0b1b0c7f422d19efe9bd3fec0551b") || abort("\"/system/lib/libaudiomtkdcremoval.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyenginedefault.so", "a77ade1b726c0011f8d88256049823fde839f382", "2dafa05ac5c7da6f7e18ad21a52d5246fcf7d64e") || abort("\"/system/lib/libaudiopolicyenginedefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanager.so", "bbb551d847385df1255e51edc8b0dd2d5de27495", "0ca1fe874ef8829e07c7b14ebcb0ed2d848ce2b4") || abort("\"/system/lib/libaudiopolicymanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicymanagerdefault.so", "d11bfa82dcff6fd68a0a3bb4bc9e5427f681caf4", "b8173060821b4c84f37ec9fba1c58db3926b4847") || abort("\"/system/lib/libaudiopolicymanagerdefault.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiopolicyservice.so", "04d8f870a5c7fd39f76614d9403a3c449a0316c4", "199d92bfa98fe9e01e4808c5f9f410bcab5fdc11") || abort("\"/system/lib/libaudiopolicyservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioresampler.so", "a03457c5e9ffa5aa3f706d14ea86fe681929229d", "b03839ae32c26bf9494bdba53e04b8f2f7e263d0") || abort("\"/system/lib/libaudioresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiosetting.so", "391a03613208505851bc5ad58b05815b2d748813", "c0403d7a448fd25d2e9a4b04fc2ed97371ee3a09") || abort("\"/system/lib/libaudiosetting.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudiospdif.so", "b7e7e2213efbc2020be3cccd1aa4e3ccd552b3c6", "81ad1e333a88234bb0f03212fe547fb3ea134aa4") || abort("\"/system/lib/libaudiospdif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libaudioutils.so", "fc73bbb10915d68e97038f237f7e57bd71502807", "07889b229fdcd9bfce956b72920fa22a93abf186") || abort("\"/system/lib/libaudioutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbacktrace.so", "4c501694b444100f95b6c5dbfc9a9c6415a1b833", "150070c74f8af2305ccd1bfa3a0efcee3a811ef9") || abort("\"/system/lib/libbacktrace.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbase.so", "1c48a9a1c22b1cbe845d6fee3412b2301a46e82a", "4cb24cbb3a5e653e7c3a58779aeb309aae94687e") || abort("\"/system/lib/libbase.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcc.so", "2e1473546482b2d6677445afc9a59995fb64b2a2", "2ba1e0307f8b46d35b16120f430bcc0af83d4bd7") || abort("\"/system/lib/libbcc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbcinfo.so", "684d5af1340f09550c66c06da4d28e7418b86a48", "5fee46543d9db3a73a3a3c0605c15da83fbf9f3b") || abort("\"/system/lib/libbcinfo.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbinder.so", "e4010b137f7195f13dbcc62f2861353922f474e0", "b7f0e49f9aa8907c939f35c9fb69d2509cb6b924") || abort("\"/system/lib/libbinder.so\" has unexpected contents.");
apply_patch_check("/system/lib/libblas.so", "1f273d0800783e8ffcc7364a1181c0a791b34ef1", "1c0e5e83f05a0de9d158563f5304bdae856820fe") || abort("\"/system/lib/libblas.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_hw_test.so", "21dd96dee17fec89e0a6d0a379cc692348a56dcf", "50d9fd7a504aae08235fe62ade21f23132ee6031") || abort("\"/system/lib/libbluetooth_hw_test.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_jni.so", "bf34cc1a403d480af0e75a3c046614d35c35e874", "1694fb61a9aad0209e69eb64c6c9776a8194890c") || abort("\"/system/lib/libbluetooth_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_mtk.so", "0fa21a113b4782ab166235401fb698e29dfd3cc7", "f53a6e112c2816d0e33a9bcdfac514e274b776ad") || abort("\"/system/lib/libbluetooth_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_mtk_pure.so", "f5b14cbbbe653f004d4f33279489a6c89b529e66", "d8978cec0e5c40da6f812aebca667a5f79adc2f8") || abort("\"/system/lib/libbluetooth_mtk_pure.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetooth_relayer.so", "a3fdfec56ff5bc800bed2df8d0dd701523e64b0c", "0c7ce1b254d96090ecb8105c9994df9c9135f028") || abort("\"/system/lib/libbluetooth_relayer.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbluetoothem_mtk.so", "12b6c897c0160c2e766691cb03f2fa1db128214f", "baad8b3612a14d9f179a7c5eb2dc26f695ae26d6") || abort("\"/system/lib/libbluetoothem_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbt-vendor.so", "1a20948de6d38df3620e130e6a12aebf8c2fa0f8", "c30ae95dfc1f41b7fd10c99b08cf7933b1322863") || abort("\"/system/lib/libbt-vendor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libbwc.so", "2e23f1346349aa8524b43131530638667fee6363", "011fa0361a82599531d4509225fb81e26b1054a1") || abort("\"/system/lib/libbwc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc++.so", "37872c328d8b7b5c21e8eb66e249b0e344d49392", "c6459fb2c49496dc1040a8b741c6560a6593de1e") || abort("\"/system/lib/libc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc.so", "af92d8ef4c600a027ec28936195b2ef9a41c2d00", "40bd778d31227f55b206c2fb4be6bc026e2d8158") || abort("\"/system/lib/libc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camadapter.so", "22a242e493a8ff2f1680ef6b69b35a09bdd53b6a", "1a0478659c572daa7244a156ffb3fd1a85390fc8") || abort("\"/system/lib/libcam.camadapter.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camnode.so", "8102c15be2c7398182bac37a8e6b74613d86cd2d", "94903051ba0065c423e90f6724a8801d2e91c65e") || abort("\"/system/lib/libcam.camnode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.camshot.so", "f54fc07199261fe820a8aff662c37cd15cfcf0bd", "8df3d7c9b55557b4827735b2b6014e13e51269a2") || abort("\"/system/lib/libcam.camshot.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.client.so", "4b3e4c97f0c130b89d0f4475b3787a65300915ae", "cc79e9ed739bc35df89e37a3536dfc61d7d887f1") || abort("\"/system/lib/libcam.client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.device1.so", "ee05a8486ec26d459e36fc026fd41697f6ed2973", "6608d1be449e187dd183a09f57d07a681b6f5466") || abort("\"/system/lib/libcam.device1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.device3.so", "1392045dafe416a394baf313192418700c9371de", "ed7a55616a5a552c67dd04e922e243dce0a15c7e") || abort("\"/system/lib/libcam.device3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.exif.so", "fe2809ba3a460142e86c273abd31b9425b783ff1", "14b736ffba5127bac6499507dbdeaa53084b4ab0") || abort("\"/system/lib/libcam.exif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.exif.v3.so", "a10bde045d6c0ea489c5d1611e3bfb33c18bc02b", "9e6703dc13ec7adbc3954a5ac948290ef30db182") || abort("\"/system/lib/libcam.exif.v3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.hal3a.v3.dng.so", "59fd6910a37edef9e53ac17ac4ead29db4628569", "18457e9ce7c00683fcd0d9c8cf3b396d8765b994") || abort("\"/system/lib/libcam.hal3a.v3.dng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.hal3a.v3.so", "67a76308a2b8c6da33375dcf9bbc5945fd153ec7", "5fdaf1c9a6a32e3b841f37bfde142235665ac43b") || abort("\"/system/lib/libcam.hal3a.v3.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.halsensor.so", "38defc9279eac4aa170dd477e14796c372dab622", "d69dae9aab01f8d6b4709732aa22d3953eb40d0b") || abort("\"/system/lib/libcam.halsensor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.iopipe.so", "84ef3070295821e7aedb001f313b319899259e89", "78a4766c62e39ed3f94cfbf78f14d0b25592496c") || abort("\"/system/lib/libcam.iopipe.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.jni.lomohaljni.so", "1f33e0b286b1fa555c954b48203fa2d7db081b62", "bb52ad1cba3081d153dc67c59a72c0602b9f0d94") || abort("\"/system/lib/libcam.jni.lomohaljni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.metadata.so", "d85e03c46c62b4a2d890d276ed57489b4f14b4a2", "fbd6f529c1842936115de39c7b651012d81f3cef") || abort("\"/system/lib/libcam.metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.metadataprovider.so", "1953006cc2f49206e4b144db68a6cff1b7c963a9", "0ffd816f33dea0214041b91b50e4bb8b5a01c1a9") || abort("\"/system/lib/libcam.metadataprovider.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.paramsmgr.so", "f7ed5c590893b62080e4ed43bd0bb24d15ac3d17", "5db5a097d8cda2d5680901012d5f928aed57f6b5") || abort("\"/system/lib/libcam.paramsmgr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.sdkclient.so", "b67e5146e5099a5186c0dbddd40c1d9026ee8d86", "e73f41ff984164911f658d22cb699eb0ad1d7cd9") || abort("\"/system/lib/libcam.sdkclient.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.cpuctrl.so", "05c66f4faff2937287881060cd8af42cf53058ca", "82b104b2421f8c92e71fc21a395134c608322c05") || abort("\"/system/lib/libcam.utils.cpuctrl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.sensorlistener.so", "605b8de75f8e0acf5ed6358e529cc849efe3d04d", "c268af0db6e71925527919750739167589e5946a") || abort("\"/system/lib/libcam.utils.sensorlistener.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam.utils.so", "e8fdeaadaf5cc2e385742eeff3e80923dab0e2ed", "c6c64fe5f5b7acf4e41f08367ff2217cb0397a70") || abort("\"/system/lib/libcam.utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam1_utils.so", "fc91fa6ae472f3505a92c30783f87c6a645321a1", "fde60a5ba9f67744fe033def2b88f94718bdfdfb") || abort("\"/system/lib/libcam1_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_app.so", "e3c656b3a02e60e676d4b1a5fa2058e9aeb88997", "93a4a1835734b4288f56861951b4bfd831506ea7") || abort("\"/system/lib/libcam3_app.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_hwnode.so", "a6ccb94491855f878477bf187ecb4eefd7194f1a", "f1c8a7f94aeecbde2d996c6e1c6559c8a16a4f98") || abort("\"/system/lib/libcam3_hwnode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_hwpipeline.so", "dd9d4c711ce78b4d264229245852eabf9a642ba6", "574b70a795f0190264b0c463944c276ed8e6d1a3") || abort("\"/system/lib/libcam3_hwpipeline.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_pipeline.so", "6da9934ae7e87843522f27d9cfcd71b9e37f499a", "b6c8e250a8f123d3aa3740734843befa51410831") || abort("\"/system/lib/libcam3_pipeline.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam3_utils.so", "d3d90a9b65495f44da18d1bb0651ad281070a336", "d665ba67293ca8da53d68c7dae7adc74fae012cf") || abort("\"/system/lib/libcam3_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_hwutils.so", "9fb1d341c4c0ba925b81aa8bee5036f7c99354fd", "95353e946782d15dbe808d4c078913fc6c8c1584") || abort("\"/system/lib/libcam_hwutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_mmp.so", "767e3c9a40c90559e347870786c96a6a3248b8b5", "ab26da4dafd22a379d496ff797f4d15e4a8225a2") || abort("\"/system/lib/libcam_mmp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_platform.so", "e2fca173baa72868c9494d8b3848781bff809aeb", "2d08981e020700a710c693cbae24cc26914eb04c") || abort("\"/system/lib/libcam_platform.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcam_utils.so", "bb33da773c5f1f7af685eab3d655a7b4ef1dcd69", "47a05ff734898d10882505d5dc02052d93d739c4") || abort("\"/system/lib/libcam_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamdrv.so", "d1adbc83e7ed407a4945697668481b5e8b2f12b6", "f9782990a9c20527844a7f5b342d45d7467b7b3b") || abort("\"/system/lib/libcamdrv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_client.so", "f318b740da5359bf41186f061ac4d19948ae3e86", "c38f030d02957bb1a159090116eb25e4b409b6cf") || abort("\"/system/lib/libcamera_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcamera_metadata.so", "0b10ef5f5dc60acf72930231e17335ecab1d9f35", "cc50b8f22f69b111bc405b90b66e94a1418e62f9") || abort("\"/system/lib/libcamera_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcameracustom.so", "e66fe0785544ac593fb567fbb808cb9a5754729e", "717f08843602fbbee78ad8b9239d8a017a67d6b3") || abort("\"/system/lib/libcameracustom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcameraservice.so", "8887de27be3c3c73f00f3dd4ffdb2f67ae3c8177", "287b71016344379d768de8d0598600f316727bec") || abort("\"/system/lib/libcameraservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libccci_util.so", "d7eafbf465917f0a35fcb4389f017c1e74640deb", "65ae2669f1cb981e77406dfbb2724d5eeab26849") || abort("\"/system/lib/libccci_util.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcommon_time_client.so", "56061aee8422da4092bafe3a4b8d2ddabd8c3196", "f17af24235ff061a417e22d38badb57610603c48") || abort("\"/system/lib/libcommon_time_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcompiler_rt.so", "8160e28c55f359cf60b17b832baa83504760c6e7", "e38123d3a11e8e4132bac4789ef5eb8c9d21ffbb") || abort("\"/system/lib/libcompiler_rt.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcomutils.so", "ceec967d9b2368ad932957b01c46a8de24ce1957", "555f991506e1ad6c178e71ce8019208146b92b2d") || abort("\"/system/lib/libcomutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so", "96515db2b067b3a4425c39627abc398eb9f85191", "800f01a2672e035c2781dcd2162cc9d1f800f531") || abort("\"/system/lib/libcrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_jni.so", "f0074a8be1444aafea4d4309a78674d91c842b0f", "53d2f7857d8d9caca0bf258c621f5b022cafa0bc") || abort("\"/system/lib/libcustom_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_nvram.so", "a99fbb9a025458b07dd31df0ac2a62082c43426a", "b83972ff34451bf2e7bbbd97434da55bca6b1dc0") || abort("\"/system/lib/libcustom_nvram.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcustom_prop.so", "e0db3f21b3993dd8d8e1678a9e0d5aa56dd583d1", "e14449fc7516338d8ae386b64b967452a7461b3d") || abort("\"/system/lib/libcustom_prop.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcutils.so", "6545c34f0b3935be49bb8c66c131944fffd4d94d", "4412b15513d97e015880c60ac7824601fdac82c0") || abort("\"/system/lib/libcutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdcfdecoderjni.so", "258053d26ec768a5aa1b9b706ca42da4d2946a62", "1c7099989484c28a5764727f0b131e65c41c184e") || abort("\"/system/lib/libdcfdecoderjni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdefcontainer_jni.so", "57a5984cbfa7b2a2611e584cefa6cfab2bbee3bc", "28f83469a1088e4437f85336b2d0f1b3b1948aa8") || abort("\"/system/lib/libdefcontainer_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdirect-coredump.so", "19162a9ec405dcdfa474342fc62609fa48d645ab", "cf02aeab1621f37dc0519691dfc8d6fbd2cecab7") || abort("\"/system/lib/libdirect-coredump.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdiskconfig.so", "865b8df5933f75494fea9a338af092cdda95226f", "a63b40a80736aadaeaad4160ada1448bbd9c77ed") || abort("\"/system/lib/libdiskconfig.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdl.so", "d0985ebc3726a7305c783a33ae79af3de3cecd45", "079cccb4e651aad560466911d0f8222185fd637e") || abort("\"/system/lib/libdl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework.so", "f4e7193b92f1ce3429e983c1369caec6777aefc6", "5999b40ef5498ef15c4cb6011052e438ba00ea60") || abort("\"/system/lib/libdrmframework.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmframework_jni.so", "92b76c410fd7e22cc06eb39b11d0d336eca99db5", "8cb29c7bd98b4da85573eded920b67e5cb7fed36") || abort("\"/system/lib/libdrmframework_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libdrmmtkwhitelist.so", "52022726459206c6bf7837782a53383fb3c3394c", "77b55e20c4a8addc4cc807562d116554bda9acd4") || abort("\"/system/lib/libdrmmtkwhitelist.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffect.facebeautypp.so", "72d0637ebf0c6cc0b25bd9d6a4e1c4463a2e43c8", "1b346f1de0ed1000ab9d78fb40a671a105d4b994") || abort("\"/system/lib/libeffect.facebeautypp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffecthal.JPG.so", "3ae37a7281777dd4a3d91951e13f64184412325d", "47cb185bae47f848d70fe370a90b3314b35b7847") || abort("\"/system/lib/libeffecthal.JPG.so\" has unexpected contents.");
apply_patch_check("/system/lib/libeffects.so", "cbb3663c02e2fbfac07311be7b35d7e2e0e48ef9", "1d869796b6d6340575ccb8bb08a5beaf6a614a16") || abort("\"/system/lib/libeffects.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_bt_jni.so", "2bcf46451be811ae28d21f1a38d162ad3674cb9a", "74ba7368ae4d37b46d8a0f0be1557afec73bca16") || abort("\"/system/lib/libem_bt_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_gpio_jni.so", "4977af676b1b27e433f3c0cfb225212302fdcef9", "ba8264adc09cb7bdb04707468f55fba456871d5d") || abort("\"/system/lib/libem_gpio_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_lte_jni.so", "9cb8ac3f0776f61c696628dcd2533c1db87cb491", "5d1752607c0ca846cb229a74603dcbb4ed0d311e") || abort("\"/system/lib/libem_lte_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_modem_jni.so", "aac6a9f1c83753d0012a5233bb0a750e38e8ad04", "7726348ada1d4e23ef9a6676b781fb9387a36016") || abort("\"/system/lib/libem_modem_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_sensor_jni.so", "26c61a3a5e7732485a25b1e7e415081d118cfe88", "98fbd7a87b19834ce2b1f197d0791f7e384a326e") || abort("\"/system/lib/libem_sensor_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_support_jni.so", "98b4d0f354f031df6e68b64f7e27cf4e5a8f18d9", "a6880dce81f0eadaaa4c5c3ecbd6e30c2acfdad7") || abort("\"/system/lib/libem_support_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_usb_jni.so", "b89f998d1c5292f7b0ac8b1e89baf62e311e057a", "5c9c0e08669c4135bbae2efc88ed380551a2cb1c") || abort("\"/system/lib/libem_usb_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libem_wifi_jni.so", "a63452b96c47906a2b8cced32630c3dda5dd51fc", "e8faf7ca3759cd4411aefe123bf541093ec92472") || abort("\"/system/lib/libem_wifi_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexif.so", "2ce7854d81871fdcf96e4540f762cd2254e4d91a", "553d07ccf4112e52ad304a2fd5e18d048ccc1689") || abort("\"/system/lib/libexif.so\" has unexpected contents.");
apply_patch_check("/system/lib/libexpat.so", "5c6c910d27f8d4b05cf385e82898ba879aa0f76a", "961c5658b406f99edcc5e85a777c58da422c61e2") || abort("\"/system/lib/libexpat.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_blkid.so", "6b113c09749b8771c61b3cc7c2dc3a0b7f33d432", "2a50932346761605fffb87bede935505363b982c") || abort("\"/system/lib/libext2_blkid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_com_err.so", "35f8b57931f63ee50d14cbb34c059dab6c8702bc", "d7d72adfae6daf1ee55a621c0b80a229f2e1f6b8") || abort("\"/system/lib/libext2_com_err.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_e2p.so", "536b34ea14a1216812c5c616994e1643c0477f30", "7913022a3338cd3d0f10d580ec378e571f6fbcaf") || abort("\"/system/lib/libext2_e2p.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_profile.so", "80d5c6ccbf936dfbd29926db8bbde7a34c87406c", "5f01a882fc78a89430602b7e2ea7f05f208e2e95") || abort("\"/system/lib/libext2_profile.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_quota.so", "1c03d879a0d2cd90edd22277261c13d206f889dc", "fbc2db0b2e19b55b90f318e92912b6ca618a86bf") || abort("\"/system/lib/libext2_quota.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2_uuid.so", "78f258b3f029beffc71cadaa97fe50f01cc702f5", "200fd29ecd827919d4ba216f99edf75902cd1f3b") || abort("\"/system/lib/libext2_uuid.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext2fs.so", "3cf8656e8a8b47773c729fc229f9d08280235203", "74d4acd9c4482bd0d601e65af2190b905097ba9d") || abort("\"/system/lib/libext2fs.so\" has unexpected contents.");
apply_patch_check("/system/lib/libext4_utils.so", "3a2f28a82598dc4954921a6a0f993709a477c3a5", "ec7e5dcb2e0dd0c54d7caba5b3dcb5f45e612a77") || abort("\"/system/lib/libext4_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libf2fs_sparseblock.so", "0a45db7727090f8a00341c0f643ff42aae936113", "88e0041bddd52acb2fb516e3405b82f68a935cb3") || abort("\"/system/lib/libf2fs_sparseblock.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.cfb.so", "5993147930af123f4521f5b76380d1b9bf9ef6f8", "056035de916aafc83d14391bb4dff80629cf6d90") || abort("\"/system/lib/libfeatureio.cfb.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.featurefactory.so", "7356b6346e4582373a3de17bd59dc03d11ec27a2", "a18254c962eab09be6d000143c61f33e1b3a9497") || abort("\"/system/lib/libfeatureio.featurefactory.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.jpg.so", "0d9bd4664277e87f6c863e6ffcd45dba2d2f4e70", "d84a8b1dee03751134384efd37536d8c6c1d46be") || abort("\"/system/lib/libfeatureio.jpg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureio.so", "5cafa0ce9af1f5192b6a205c762a89031570d5b9", "5639bf84db26998168877bc0e8d504cc46204dc4") || abort("\"/system/lib/libfeatureio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfeatureiodrv.so", "d94f72198c842e34c34356755261d6d8c7b1b9c0", "bec354b5a62bc9b9427b61f99ac86be2151211a9") || abort("\"/system/lib/libfeatureiodrv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterfw.so", "182b7b637e01c9375bbacd7bc2b1693162601b3e", "2a670039e3e0f4a2a486bf396b7f542d77d0e28c") || abort("\"/system/lib/libfilterfw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfilterpack_imageproc.so", "53898c7cf5c33ccc5a35177f35a7cd142a4355ee", "c4576d51a6d08e80f3ab7d2414d0950c54fdb2ef") || abort("\"/system/lib/libfilterpack_imageproc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfmcust.so", "ae5dc7cbbbf7c92f978df306cb4d4df39988c841", "6af35cc2e8ae4544b8478814f97fd085aae912e5") || abort("\"/system/lib/libfmcust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libfs_mgr.so", "25acf2b8c90938f6701b2c4483b251e7ba6fecf0", "90ff9db5e8c3bf2f5ed635a9a643f5d6ce000cc7") || abort("\"/system/lib/libfs_mgr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libft2.so", "f882129808bedfc7803cf3d0389c800d14008e7f", "aa79bb61387c245996151638f3f1823e89884c8d") || abort("\"/system/lib/libft2.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgabi++.so", "de2148be7c560ca1b19e89358ee70599c220966c", "b6dfb605da89a2e4ee2a571805aff6b83e15a2b8") || abort("\"/system/lib/libgabi++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgatekeeper.so", "138a5cfd54558b60097bcfe8b314671d2f96e5e2", "a005ea9b3f3337afee3e5229416292a7d41882d8") || abort("\"/system/lib/libgatekeeper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgettotalsizecnfg.so", "bfcb3aa3accaaf5906c4e8a896cc2cbb6704d26d", "2598ab5a6414e91512a78bcd3452e23bec824a39") || abort("\"/system/lib/libgettotalsizecnfg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgralloc_extra.so", "328fe33afca0151d42338f34fe78a72a7b485cbb", "8d916e38568a2bcd77c73caff3081f53b6e34b05") || abort("\"/system/lib/libgralloc_extra.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui.so", "c32ec8691da2393e508e950c2f34589acfb5bc77", "4a307fa23fd1d95164bd95ef54833e194a934cd3") || abort("\"/system/lib/libgui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgui_ext.so", "fd774e4edf5a5e132ebf533399e59cbd7d2b7c17", "8ab643ab9b9ff0ebf7f8c9e52083d2b4e7acffee") || abort("\"/system/lib/libgui_ext.so\" has unexpected contents.");
apply_patch_check("/system/lib/libh264enc_sa.ca7.so", "8cdd7ef6ce555fd408b8d2008312f123230cddba", "5c8161fe16667d37f7500cd2e17319cf2fe763ba") || abort("\"/system/lib/libh264enc_sa.ca7.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware.so", "170e71663d51e339bdd675b9582d9d495829bc2d", "2c15d4c61819138c699512370ea38206639cb9a5") || abort("\"/system/lib/libhardware.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhardware_legacy.so", "e5330b7ff646b64106d49e2222d168e4a5a7e375", "9494682dd31e73b313fad0ce77b111aa5a8a4ce6") || abort("\"/system/lib/libhardware_legacy.so\" has unexpected contents.");
apply_patch_check("/system/lib/libharfbuzz_ng.so", "37b92608fcc77cca95314b701ec745d0e3484bcb", "0a344862e1ea407febad0a26339393d8cef8ca74") || abort("\"/system/lib/libharfbuzz_ng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhidcommand_jni.so", "6c210f7ca141165f0da2d804729615320e832ae7", "189b1bc1bf552f56721ae7f5babb327b96b62840") || abort("\"/system/lib/libhidcommand_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libhwui.so", "f77fb0ca619e1888a7657671c0a8b622d87facb9", "930d83bd12699a74485c2eabd145eae0724da22e") || abort("\"/system/lib/libhwui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicui18n.so", "f69530ca38adad0658226711bfbbba39eef5ae05", "bbac56f899d2d6f347c126f4b58c7a583bc2e7f7") || abort("\"/system/lib/libicui18n.so\" has unexpected contents.");
apply_patch_check("/system/lib/libicuuc.so", "a60a097d17aa5463ac1b6dfa3cec20e18b2c4d2a", "499f84c74fcfc22d5369968db1e893d5864322d1") || abort("\"/system/lib/libicuuc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimageio.so", "7150857a7e053603aa3fc087b4338b7eb69d0ac9", "59de34560f403d12db46d31fc00144b99241ca29") || abort("\"/system/lib/libimageio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimageio_plat_drv.so", "7799615b03c9e3074124579f413d31a5ccd809c1", "a325075145b71db55a80351f2468f965c31b8868") || abort("\"/system/lib/libimageio_plat_drv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimg_utils.so", "be0256ad9e5d995899d6fc72634abff9ae1c0849", "7f947a02e259b6ea01680e068290c144deb61453") || abort("\"/system/lib/libimg_utils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimsma.so", "6bc3712bd52ea166d38aebbeab79db6cc56e1986", "2b604776c15e5458fdec4209c6b3a586c4794da3") || abort("\"/system/lib/libimsma.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimsma_rtp.so", "571a04f354abbffbf3b7c873d76bb8d690e31930", "6fcbf0e18c7a381cfb80405371258c7bf5057112") || abort("\"/system/lib/libimsma_rtp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libimsma_socketwrapper.so", "df0c4e4255100f48158436c25247a993d48a3534", "7457f4caad8df1f063ff39cdb4386b4218a05e14") || abort("\"/system/lib/libimsma_socketwrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinput.so", "6571e15404a0cdfd1506933a04fb46bf1235896d", "e1b91340d1855c42dbdffed65b5e04b3be5e2431") || abort("\"/system/lib/libinput.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputflinger.so", "a666063901ed5415b316cf95f14ed99d90e1ee62", "b923159d032d6d95f2d1ac3fce24c3bda63030c4") || abort("\"/system/lib/libinputflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libinputservice.so", "1d2b09d646197b1e202fe1b358b854ecd10bf635", "53f8955c7436a7d364aebd669f5d8cb2b025d1be") || abort("\"/system/lib/libinputservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libion.so", "6d6a7dbdecfcbabf4a5a60ee2b8e461d36d6e83e", "b407d6c9951c9f16d7ec7077b7dddbf52893f4a5") || abort("\"/system/lib/libion.so\" has unexpected contents.");
apply_patch_check("/system/lib/libion_mtk.so", "3fc2a7f6fc01ad181af8daedce5fb50ff97be9a8", "2c9d0a0e51b95b0d646d53b82f75b99610eb3ac0") || abort("\"/system/lib/libion_mtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libiprouteutil.so", "0701387a6e8962330f492e391bfb60a101d95f0a", "14b62ef20a4e96131c912e7107d32c6858d6e495") || abort("\"/system/lib/libiprouteutil.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacore.so", "c7a3cff9588c4d5f27de27c9555e7198e13c3ca8", "64e7749c2e4b4a78ec428f9476be7353dbd682cb") || abort("\"/system/lib/libjavacore.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjavacrypto.so", "0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7", "82b85c38d538342743a5512ab4e107ff0006a545") || abort("\"/system/lib/libjavacrypto.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead.so", "859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1", "683b31e4d24d2f49c7a790259aab312b962f3f72") || abort("\"/system/lib/libjhead.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjhead_jni.so", "95ace86b8fe5cde557ccd3f84bf3435742011f46", "ed132c7d146ed17ba6aa71ad79693102e74e6a2d") || abort("\"/system/lib/libjhead_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_lomoeffect.so", "2cea2eb41e2e3068d95bc8f937ab980687380f77", "8d72fa6697fd5a5f1cc8dd56fe4c3ee5cd56e7a3") || abort("\"/system/lib/libjni_lomoeffect.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_pacprocessor.so", "b59d8ebf36f659a4974f03d7300a9dad5f531cec", "38a797f3575cb97d87f2f1dfe79c9f49ddf406c2") || abort("\"/system/lib/libjni_pacprocessor.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_pq.so", "b2cca18115001e3c402d99089c68fed5da98806f", "b217a89ec4a3bc07093a9e5f4a00e0eb984d87a8") || abort("\"/system/lib/libjni_pq.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjni_slow_motion.so", "3ee950e9b46283653760c0d3a840a20f89afe111", "c169ff397f5839b9c0a66efca333a3574535894a") || abort("\"/system/lib/libjni_slow_motion.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjnigraphics.so", "376e613a53393d3fb00bdeb21430646a677b6c96", "8a7152e0228a991c70328bf4d8927526e748a73a") || abort("\"/system/lib/libjnigraphics.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjpeg.so", "46f389b9fc9b02d2dace5be94d4070b2defd779f", "f2b8175f623be702411f3d04deb4ff038a58f89a") || abort("\"/system/lib/libjpeg.so\" has unexpected contents.");
apply_patch_check("/system/lib/libjtranscode.so", "0d9a8bf321ce194b82357b71b24007058976e05a", "64f13c7ec95bd3f4fa1c6e113839e6c27cc8b4b7") || abort("\"/system/lib/libjtranscode.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster1.so", "2a08772ff2dcae57f3ef9e0265780504732fda69", "71f3b7cad43f013efda49f0d074eb2e2a4288e0a") || abort("\"/system/lib/libkeymaster1.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeymaster_messages.so", "03675242d274455b660deb078978c76dec188a6f", "b49b27dea96d014de7a67449a8fccb41195fdfee") || abort("\"/system/lib/libkeymaster_messages.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore-engine.so", "2719e2e6edc0b01c5a4879944e29081ee72cd83b", "6f69c2a859640fa79440a4fdc9d37dd44e8457a0") || abort("\"/system/lib/libkeystore-engine.so\" has unexpected contents.");
apply_patch_check("/system/lib/libkeystore_binder.so", "ed13f2ae2e1677d99fb14d945c67156e938b0640", "44f29f3713954ca02016164a983279e3dc104b99") || abort("\"/system/lib/libkeystore_binder.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblog.so", "002f452f80b0eb92a95d0049c0ce71db76ad7c22", "9c492e18d64d708b6865968d9153165a9f4639b0") || abort("\"/system/lib/liblog.so\" has unexpected contents.");
apply_patch_check("/system/lib/liblogwrap.so", "d74cc8010fc647f23a576ac36f73f7cb0f01fab6", "8d532b8c1621646821c6c6605f8f133004e8b5da") || abort("\"/system/lib/liblogwrap.so\" has unexpected contents.");
apply_patch_check("/system/lib/libm.so", "749a0067caaa770415323f3d4a78da2510fe9408", "72104d6f50f6d8a72a7df2b3814ebd1a6966c3d8") || abort("\"/system/lib/libm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libm4u.so", "feee263ec66886cad90cdaa2ae2c3ba748e5c2c1", "30378da1cd67a37ae0f0ce6196edd347d007e8c2") || abort("\"/system/lib/libm4u.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal.so", "dfbf166889f16eabf3d57762a257e4ea6b789b0a", "86323b89585e4212865f67e5741ed3ca2c038488") || abort("\"/system/lib/libmal.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_datamngr.so", "7bd1b316cd36d6e7fc996b181a9dad2afe7449ca", "c8ad0cd0d2d9195d7d40df7e81de0acc5c2f7961") || abort("\"/system/lib/libmal_datamngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_epdga.so", "94dde4f1d6cb27f1fe90a446a3f040db0b9ec33e", "2ce6b158ae8a54a8a692ca2a5d8e53afdea18872") || abort("\"/system/lib/libmal_epdga.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_nwmngr.so", "811be03364b7d75bd5c0396e77b1d64500b22ff9", "f7e318a4eacfdf5d00b2fcba6cbe1615ed620ee5") || abort("\"/system/lib/libmal_nwmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_rds.so", "ca29f506053c8941dbb5b9c893811ce0ddb7f105", "78446cc133c94fffdc414e1646bc4d36cc0012b8") || abort("\"/system/lib/libmal_rds.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_rilproxy.so", "3b62e25941c7cc21e96af037a5eeb71f3fda14b0", "1be6a0efd38489464817994ae5fe24903c2f1e88") || abort("\"/system/lib/libmal_rilproxy.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmal_simmngr.so", "d1de103802c163324d9d9a839c7a210fa6875343", "4b17906c550058b5eb96e767958331e18610c640") || abort("\"/system/lib/libmal_simmngr.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmatv_cust.so", "da5bcca0939743da429d9a6bd7de49c45187ff11", "392a3ad0c55aa100e1e07990d712b0534dcc1ec0") || abort("\"/system/lib/libmatv_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdfx.so", "795e86941962dc8d2575a83f668593b56d66d707", "bc315fcea6977d6f149257b103b22a2526d60adf") || abort("\"/system/lib/libmdfx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmdnssd.so", "357571f15708f2eb624ad4fee291c0292da152f4", "f08c16d40de7af284b77cbc5d890415eff4e3c1e") || abort("\"/system/lib/libmdnssd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia.so", "957d458263d71ea2db1085947fd2e3267d168a77", "3e5fd7fd90c33be470cbd1bf1a2aae297b7b75c8") || abort("\"/system/lib/libmedia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedia_jni.so", "1170357477d4ac012449caaa6699c400da5b1326", "0e26c6363f5d230bba9502acb18d55494793f1ab") || abort("\"/system/lib/libmedia_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmedialogservice.so", "82ae46affefa0d0e90bc91946ec6d5108129125a", "31f4134d65b50e426889fb349e38365d5268c603") || abort("\"/system/lib/libmedialogservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediandk.so", "d732245c64a1f3ea5cd043afde2da6da9f532fb3", "154ca770e827c15bdf7ef6c27a62decf12f8ddca") || abort("\"/system/lib/libmediandk.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediaplayerservice.so", "0c408008c409c1955f6f0d8e3077a892d580650d", "60881a631ddeb77d1ed872a0a484dfb7568ccd6f") || abort("\"/system/lib/libmediaplayerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediatek_exceptionlog.so", "ff4d1924f081187810102501df058384e45a943f", "e68931bb066c3643a871429128b4b5320a5f8c7f") || abort("\"/system/lib/libmediatek_exceptionlog.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmediautils.so", "bb07b56e54d4471605a6c82ef2e48b7007fa0270", "2b9a42138b3992a61cd445be5944020466c17b35") || abort("\"/system/lib/libmediautils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmemorydumper.so", "a807d4445e6da9ab995a600e175816f1218329fa", "73398e151d17e2905c22f9c2e42418061d5c5c92") || abort("\"/system/lib/libmemorydumper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmemtrack.so", "77b94feaffa07e9f296036b68da268b44319de2c", "187636465d433f00e4943362406daf18a3089a2f") || abort("\"/system/lib/libmemtrack.so\" has unexpected contents.");
apply_patch_check("/system/lib/libminikin.so", "763b1b64e046c73840c15d3b77991139a8e49a01", "9e040a054508496775dc5389493b09702f936d84") || abort("\"/system/lib/libminikin.so\" has unexpected contents.");
apply_patch_check("/system/lib/libminiui.so", "1d6c9be2aec45a062ac04f58971f1870e741c2ff", "0cf042bdeef568cbb8be370ddb1ae647afc7af51") || abort("\"/system/lib/libminiui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmprofile_jni.so", "1dd0f12a79e82f07590abbe30479dcc68ecf9a7c", "a65680898a607b502f264703a61c9dc20a6d31b3") || abort("\"/system/lib/libmmprofile_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmsdkservice.feature.so", "fcb193ee68da0f83f15d193a265fc8f909e612d9", "5303f7d1b4e65d76216f7bf1b27184263b1a0522") || abort("\"/system/lib/libmmsdkservice.feature.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmmsdkservice.so", "8e54fa450ed4305ebbf881fa9731dd7d3d4f3d8b", "caddb3e84612cc600a4d3b031214243d3a118d47") || abort("\"/system/lib/libmmsdkservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmrdump.so", "7a7c0152b83ab095a4289d7514b8cd3a753acb32", "5629d208c54322811a5f8e9d994a38cdecacd2f3") || abort("\"/system/lib/libmrdump.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtk_mmutils.so", "46c566618039c55203a23a949b799b0cdd0b6940", "067388e1a5640438c64d816e6585556e46634c0e") || abort("\"/system/lib/libmtk_mmutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtk_vt_service.so", "2e5a3e5a73056a6085b8110241f47acf0677b8dc", "7985433a01a55116e88758fddfbf248840d16959") || abort("\"/system/lib/libmtk_vt_service.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtk_vt_swip.so", "75171070c7fa43585c7cf985c6615f14969488c8", "f90c835d4ff1ecd72699bc738d6a9f0307a75c9c") || abort("\"/system/lib/libmtk_vt_swip.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtkcamera_client.so", "99832b8bbed1222f6db70025d30e2a4e520408ee", "62a5c47c61a7dcf8fa4ea17ae8bc010dcd52c5e6") || abort("\"/system/lib/libmtkcamera_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtksqlite3_custom.so", "f032b8313bf1597009d32d83bff9ed78052cc063", "05c25d1571b2645c64efad97c44ecc3b02fae670") || abort("\"/system/lib/libmtksqlite3_custom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libmtp.so", "49c12bec25f3215bba536674689cdd772dc26683", "12c4631f87c1665930422b89edc3f396665c834c") || abort("\"/system/lib/libmtp.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativebridge.so", "3a679627807b896c429cc6f9590f6cc80013c633", "be1c85ff59093147b301dfe74f31c788311edfa0") || abort("\"/system/lib/libnativebridge.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnativehelper.so", "e7b804017a3f561aef8504618af94eb02d9c2ead", "2bd09b23bc87ac1f48ce6aa0075b40ae3dcbb46d") || abort("\"/system/lib/libnativehelper.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnbaio.so", "de8827327ca35d17040baf36f0b39a9cf23b9380", "9c3f83947350926b95b6d7350574f9b5fb0429c4") || abort("\"/system/lib/libnbaio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetd_client.so", "5128b984ac3dfa518eacbd7b5f8b462bf6d80180", "940eba9d3c1b3340767447a8bf7b434b189e2c2d") || abort("\"/system/lib/libnetd_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetlink.so", "1c20230dd883db9c60b128389babb6e988a7b989", "585640df3931941201a034a927424f1266f7e9f5") || abort("\"/system/lib/libnetlink.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnetutils.so", "e389e54efa52e559d394e54618f22f2d5d811495", "019642a94b593930d8bab368e912db7e0a0ca062") || abort("\"/system/lib/libnetutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnfc_ndef.so", "1140a3a4fdc8fcbc301282066fafc154efa379b5", "47af28a95fef2291d89452c19017fa3ecdc914fd") || abort("\"/system/lib/libnfc_ndef.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnl.so", "f1264df8244b8f58f7a3643c2a5db36d2f9bfd58", "481dcea274dcc6ccfb18e3b1cc6bd7e7d31a372c") || abort("\"/system/lib/libnl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libnvram_daemon_callback.so", "40edc399142abe3669806f050530eb20d71bbb3b", "a7380a22cbc4c18ebf4716cf39683a90b976c4e8") || abort("\"/system/lib/libnvram_daemon_callback.so\" has unexpected contents.");
apply_patch_check("/system/lib/libopus.so", "e3ca86ec8507f96176d830ea905dac1f8543bc64", "05ee159cc67b886d08e01b9ead30f59f1178d880") || abort("\"/system/lib/libopus.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpac.so", "90af53c2b047430ef757e50c74d8492207a1a8d6", "85324aeaa71e5460fd1658195afef7117abd8fef") || abort("\"/system/lib/libpac.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so", "60b786b4b45f111fa407ffd50f3cdb33e908627b", "9c8b895b784e1188993de5da69ac160b6bfcbd3e") || abort("\"/system/lib/libpcre.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpdfium.so", "ddb006146db48aca1b0c4fa4bec08f1eeeaae601", "966d09908eb0e525191d1bb1b762f630dc724e06") || abort("\"/system/lib/libpdfium.so\" has unexpected contents.");
apply_patch_check("/system/lib/libperfservicenative.so", "357b4000b0df988611daa0bb7b8d1167c117cf8f", "7e06c0de0795a5d33869e102458a079e0eec2f96") || abort("\"/system/lib/libperfservicenative.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpixelflinger.so", "1fbcc90c90d9286552a7bb8d8eb7f281b1e7aa7d", "e76c80a0c9a7dfb0aef876f433b3c39569d5bc9d") || abort("\"/system/lib/libpixelflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpng.so", "1e389bec7ba560a52793e7a97db0392e93e5ebc1", "06a8726c0d8dbcf3fb7f2aaa190b714a42568b36") || abort("\"/system/lib/libpng.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpower.so", "c37904b324e1f59d1cfb8b3f2f1bccafeeeb40de", "d339a34b88ca922e520e34051e5a52d1dfc82894") || abort("\"/system/lib/libpower.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpowermanager.so", "3798d236a6891e97076dc2bdf0bbe2d329177079", "ecb22318fc7b9c3dfd142188f307ae3319799915") || abort("\"/system/lib/libpowermanager.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpq_cust.so", "bfb6b296858587f4f815cebbb35faab53e642d8e", "6f77e3f6a763e5ab1945a7cd7ad7c1a5d0df115f") || abort("\"/system/lib/libpq_cust.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpqservice.so", "f7df2d27e618f089fcd4831cdc2579332dfa8622", "26323c528d4036694abdd7ada28c74951f986ed9") || abort("\"/system/lib/libpqservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprintspooler_jni.so", "4ed30da5f3dee6155c7af6a0861249569ae08f43", "60510d568ac07c4f38faf16b1138b8cacb6a4c08") || abort("\"/system/lib/libprintspooler_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprocessgroup.so", "f159aa128b102ff141d3fc05afc0b1293871739d", "4c6dc25ad9efb5e3dcc62e221ec40a263dd4c790") || abort("\"/system/lib/libprocessgroup.so\" has unexpected contents.");
apply_patch_check("/system/lib/libprotobuf-cpp-lite.so", "5f2b7af8bd357d2dbf286134cf00ebefba554f15", "ee0bd9d8428b824fceecc7e1bbc9f93f0765bd31") || abort("\"/system/lib/libprotobuf-cpp-lite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio.so", "113d9ccf7a1c993c7e960b1607e201f4169a049a", "121ffb067f5ff1aeee47dbf54fe97afcd9b39959") || abort("\"/system/lib/libradio.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradio_metadata.so", "b92fb5008d7a5175228eb1bfbde5a7d595674e53", "bbdb1bc15996cb61d461b990b341bbd5ad301e9e") || abort("\"/system/lib/libradio_metadata.so\" has unexpected contents.");
apply_patch_check("/system/lib/libradioservice.so", "22168640d58a5414aac1994116279c950287432d", "1863848bae4e91c656aff554b6396717e9476b41") || abort("\"/system/lib/libradioservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libreference-ril.so", "988b75126accfd5f6792b717af24d7c2ac1bd324", "e6451812846075cdb448d55a198989471fa4255c") || abort("\"/system/lib/libreference-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresourcemanagerservice.so", "1de3a7ee300b14bce205a5428ac4212a1aea5b84", "1a95578127b4922b1901b84d598eae0d4bb52127") || abort("\"/system/lib/libresourcemanagerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libril.so", "b3eb9c010c94879d57dac6b866d534a5d5f4eef3", "94024d6f462863fa5bcf61b38be59f003f70625b") || abort("\"/system/lib/libril.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtk.so", "89992cad4b79cdf38ba715a44c227ab312e7f810", "bcd1d75127275fd9e0c7ab489224252a265395ae") || abort("\"/system/lib/librilmtk.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilmtkmd2.so", "cd047012ad57088ff56a9a0eb29bb1bafeca9a17", "6a14f28a707a6d3b023ea15c1c1642e7b9167744") || abort("\"/system/lib/librilmtkmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/librilutils.so", "46315faf7eef8306e81ef0a075032e57fc553134", "b6a4fbb4a5b215f6db65f49cd71c374989ad2d7f") || abort("\"/system/lib/librilutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/librs_jni.so", "42642b4f1e92fa5dea4388f35109ce949e7777aa", "acf995b2c69eadd927c9f57fa5fe9317c56ca453") || abort("\"/system/lib/librs_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/librtp_jni.so", "4ddab348924363aa2dcb97280da5458133b78de7", "40ed357a28f5817adfd41cf905fc984583aea7be") || abort("\"/system/lib/librtp_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so", "1beb46bbb6f0cc27fda9ca8a8d1a5f129c48414d", "9668a6da5a3dd5c064eeeb1598d758ddb97c3e01") || abort("\"/system/lib/libselinux.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsensorservice.so", "2696152c645eb3150deacf09533fbf395e2f5cb7", "d71d4c609daf7baccbdbe8ce112d362063e42501") || abort("\"/system/lib/libsensorservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libserviceutility.so", "2fdb0b5f907790fe72ae0751d0ef687d61dccac7", "575bf8b689861f448841b714692c6b7eb39bbead") || abort("\"/system/lib/libserviceutility.so\" has unexpected contents.");
apply_patch_check("/system/lib/libshowlogo.so", "82187b384b21bcb96e4cff0ec6ce2e744e8474fe", "efce95bd2628ed87a2d090d2090392bc4fb1da53") || abort("\"/system/lib/libshowlogo.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsigchain.so", "8bed355f785d452864debdb2d43013b41ba4ed42", "2506fc394f5989761abd702a5f2afbf08d9793ca") || abort("\"/system/lib/libsigchain.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsink.so", "1c7ffeb0f7ced74cb3a04f44c467cdcd4d97eff0", "836c071c22fc7b2fbb2780bdd8cf165f9fda6a79") || abort("\"/system/lib/libsink.so\" has unexpected contents.");
apply_patch_check("/system/lib/libskia.so", "ac8e36647d50827644a2548d021cce384c390582", "ffc3441a8c0552e87a66a0ebd0778aa15acfff99") || abort("\"/system/lib/libskia.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymaster.so", "7588869b3f1fa5497560a9498f37acba860bd46f", "adc1021bc03455ce258cb652c373c84f1a770ecb") || abort("\"/system/lib/libsoftkeymaster.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoftkeymasterdevice.so", "4d4856f07327029d39ff13e8991b2cb3f6391bdc", "a3b8dcfb8d08b012d338434422dfddf6b3d0f210") || abort("\"/system/lib/libsoftkeymasterdevice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonic.so", "c2b97ce690c28c0934dcceff2662798a4823f761", "b816c9dec5bd56e82ad5ba0fa6576d8851bd6a8f") || abort("\"/system/lib/libsonic.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsonivox.so", "ef0579f5e073eeb9a62cbbfef240c808a7bb6dc1", "8f22348b760d27483ca3908bde45c04c2b158118") || abort("\"/system/lib/libsonivox.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundpool.so", "52d8af2f36405f71198b57cfdf0bb974cb24e2af", "02188977887a5b9e3ee1f88d0f17605288e7b118") || abort("\"/system/lib/libsoundpool.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtrigger.so", "7ebb559df682ceb3b48697d1076e3821e1b63da2", "3c6da4b771c54a8c81c16afc7f22bcb0f1e34d9e") || abort("\"/system/lib/libsoundtrigger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsoundtriggerservice.so", "cece2b6a92cbfb0f236aff86225b0e2b03938469", "2d89be5872f818d88a060ff21b688ed5db23d8e0") || abort("\"/system/lib/libsoundtriggerservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsource.so", "80cb513fbe46e7d241c476c48ec8b030c1192282", "ca1cd9254b5f86e2cae5219c8e2bbb1db7c5542c") || abort("\"/system/lib/libsource.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsparse.so", "23c3b76fef13158256e6b8075465118837854b22", "e116b9b89ca9482a66ab0d1ce3c3572f2dd84756") || abort("\"/system/lib/libsparse.so\" has unexpected contents.");
apply_patch_check("/system/lib/libspeexresampler.so", "e14ab2c2cde5b57fca4b99e5f36e519e7db43c3a", "d542e9487d001ebebcb9cca7acf6d8b0b8c209c6") || abort("\"/system/lib/libspeexresampler.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite.so", "c32a7a2d294419767dbedd8183dd4d3fb6793b74", "2602b4e1eb2b96795588d34a9cb6cc7232f09950") || abort("\"/system/lib/libsqlite.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsqlite_jni.so", "1815451cf5addf44517590fed24db7e7c46cd056", "a4be602818632874e481c1b941b2132cb818153b") || abort("\"/system/lib/libsqlite_jni.so\" has unexpected contents.");
apply_patch_check("/system/lib/libssl.so", "03878a4344a7726b8ebe495391c2b12d254c0478", "7eff0dc3696b1ea77c0936b515a864240d81e352") || abort("\"/system/lib/libssl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright.so", "18780d47367dc762f1e5ace71681b9f2d500162d", "6d6974d051d9b0d0d98a7486429881a9da189e6d") || abort("\"/system/lib/libstagefright.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_amrnb_common.so", "0d383a0ea8f6ad8da3f3e5b71019222a9688136e", "a45c6a46e73a81bc9526936d7ea8f7d2d4e02d0c") || abort("\"/system/lib/libstagefright_amrnb_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_avc_common.so", "d792874141a1c9ebdd27d7da7d9fc3efe35a9d76", "0a4f4bc3fd31bd818419ced2f47c8f78473bb2ef") || abort("\"/system/lib/libstagefright_avc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_enc_common.so", "1debe79b6894eb167a2a756542f668629d04ab6e", "7a58625bcf47c4cf9f3658f9c29a851479b279e7") || abort("\"/system/lib/libstagefright_enc_common.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_foundation.so", "df2f011f1b8176ea60bdc306497906b8da14d4ab", "7f60be9386f5206c7018f56b3a368ea90787ec53") || abort("\"/system/lib/libstagefright_foundation.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_http_support.so", "6cc2181dc36b0d30be18e24e2c853b7784562f9e", "1a395f0407b1247b6372bb110aab14632b931cc9") || abort("\"/system/lib/libstagefright_http_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_httplive.so", "2fc5409b270f1946f7bdc2da523db2118c4d824e", "9450332f1607030f74b28559c2939df56070378c") || abort("\"/system/lib/libstagefright_httplive.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_omx.so", "d3746886bc58d0fa93220c08bd36e4ff64e20b3e", "e04b96c79617c554cafb38ad6ed6144724ec44a3") || abort("\"/system/lib/libstagefright_omx.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "4ad66d6480841c72951d7535b0571f04f08ac87c", "3ae9f519aa0da04e2e518a9ecfc47bc56c67d90d") || abort("\"/system/lib/libstagefright_soft_aacdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "c9c613d78e53782869be664017e59f4921e768fc", "9d9a7d262b370c340f9f03c60fec5518259b0459") || abort("\"/system/lib/libstagefright_soft_aacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "009c17b8cac80b129fbaa6c230440ff925638332", "1c6543e0ad5765c4054f9d85c2280c29903fa532") || abort("\"/system/lib/libstagefright_soft_amrdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrnbenc.so", "e299a393aa8fc24489b1e296db758ac2e8777dd0", "e1ac0377dc65716b694314cfca18ef578e31abf1") || abort("\"/system/lib/libstagefright_soft_amrnbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_amrwbenc.so", "6504a37da4e6a65740e4611c367ac1a8e3666d7d", "9192bd610aa8c202875b60df959b19c3a6cfbbc5") || abort("\"/system/lib/libstagefright_soft_amrwbenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcdec.so", "d75001ba99f0a794cfdbb8507995bfcf54ef42b0", "3f7d7d017217f8559efa30a21f7d14c655f0278c") || abort("\"/system/lib/libstagefright_soft_avcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_avcenc.so", "80ab2d0978a1d07a222e4f61d6911700ab33ac4f", "f9aad121d2319a28025172333feb52b9593f8c03") || abort("\"/system/lib/libstagefright_soft_avcenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_flacenc.so", "f5fbf895e045b6f397fce55b0c823ab897ccbfd0", "ad2f539eea42b6dbe3bb687d3979e915964da9b5") || abort("\"/system/lib/libstagefright_soft_flacenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "0ca88b6c448db014606bc1c1574ccfd2fd62b06c", "5975c2cf96c18614ad1b12472f1aefeabbef1252") || abort("\"/system/lib/libstagefright_soft_g711dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_gsmdec.so", "a03f01f5b17d7a3ae7e4f8e8673b222a6c9bdf27", "dcf842b9f16e27b334dce92647eac4fe0ddae4ea") || abort("\"/system/lib/libstagefright_soft_gsmdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_hevcdec.so", "5409bda214d94d4ac453eed1ccdd01366cd0eee2", "165bbfbfab59c3ccbf66b3315ebc986fa528f9ea") || abort("\"/system/lib/libstagefright_soft_hevcdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "894391152f3bc9faf76d7c2056874d1e4be0a243", "c04267e34d5a9b0b16b26f59025bb192b70834fc") || abort("\"/system/lib/libstagefright_soft_mp3dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg2dec.so", "39a1df55f7688e616b354b1b4120704a8107d3f2", "cd48fefe8a3110481103453284e700fea3243bd9") || abort("\"/system/lib/libstagefright_soft_mpeg2dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "e28f70ffc3ce10a1a4bdfc23b343fb85b248f441", "3b7b97bbca11a6262df37e2b2ef7dfdf42defda8") || abort("\"/system/lib/libstagefright_soft_mpeg4dec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_mpeg4enc.so", "aab0b2c489b68190b07660e7f47a66de96b518eb", "48dc0699d5c81281dcbd0b9272be75a1154741ae") || abort("\"/system/lib/libstagefright_soft_mpeg4enc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_opusdec.so", "8ed73b9a41603ec800a0ff992b2474e1033bb46f", "f8e4d58ab8428f5ef43c915f5bec1b7b9c775d68") || abort("\"/system/lib/libstagefright_soft_opusdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_rawdec.so", "9f6374d59da89cd90907f832e95dd5f69d151097", "53ea6132e5cc0623c93aefa4b71d45c58efafb2f") || abort("\"/system/lib/libstagefright_soft_rawdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "c9c947227ff9c38f361df227a6f9db80964183e9", "436243cf09e80a7cf988f4b49b56ce770871491b") || abort("\"/system/lib/libstagefright_soft_vorbisdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "89a671c4a08d975a1e8e6c604b04546ec97e7a18", "131d4871e3bf06d0f05dc95b8280ca2b5d2d415d") || abort("\"/system/lib/libstagefright_soft_vpxdec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_soft_vpxenc.so", "b67041785cb4af7e4e6e092577e5717100a4c8af", "7b075e9d257284e8f4325bf23b33a0568108112d") || abort("\"/system/lib/libstagefright_soft_vpxenc.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_wfd.so", "8e89f81635c825276676547a7d1852a562d49a94", "c87f91ac0b9a2fde45f20905a4b1711a0e2f7382") || abort("\"/system/lib/libstagefright_wfd.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefright_yuv.so", "0483eda93610e2d68ba391c39e5d25fe0c791a9f", "0029f8646726ea489bf7a569da43d0afde10afde") || abort("\"/system/lib/libstagefright_yuv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstagefrighthw.so", "965f86437c2e0477cdb3d36bc9b2b7556e2dde7b", "5403d723121376e15b58cbbf963941616ed1564e") || abort("\"/system/lib/libstagefrighthw.so\" has unexpected contents.");
apply_patch_check("/system/lib/libstdc++.so", "66a7b2ca7b86de84b8afa942ad591d759210c0c4", "b40c424c07b5a697162b75ae598f5cfe61c8a2f6") || abort("\"/system/lib/libstdc++.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger.so", "38a7779050b2b0b106f3897909985207cd78a49c", "e4dafeaecd9d5799a111ba76643147673b02059b") || abort("\"/system/lib/libsurfaceflinger.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsurfaceflinger_ddmconnection.so", "4babcd9b32388dee31207c5f3b4e8764dd4f6a30", "fb670cd5f59908b03e713a8bb8b729c458b1ba89") || abort("\"/system/lib/libsurfaceflinger_ddmconnection.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsuspend.so", "280050507e44bfa0778c01b194b5840206a55d5c", "d7aa49042a26c56a965639c5e8c903f04becea84") || abort("\"/system/lib/libsuspend.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsync.so", "5781ee7a02efbe86f0080f52e7e9fae1b1c2de7e", "2a338fde175393643e249027fc1ec6f6add1039c") || abort("\"/system/lib/libsync.so\" has unexpected contents.");
apply_patch_check("/system/lib/libsysutils.so", "977adbd7a500754d68bf52710266acf63ad56685", "eb8210185aa3342463e06377d1c1d7cfd2d75079") || abort("\"/system/lib/libsysutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libterservice.so", "cb87da76bc7ccc8ffefee72498cfc807c97f9fc6", "d3693d49cf1cfd8d81626f1637f4fb54b6e0f779") || abort("\"/system/lib/libterservice.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinyalsa.so", "3f41fe32db81c3f1938318087fcfafeb735a763b", "5f41247fd40fa3eb30b0a38b8510e288dc4098c9") || abort("\"/system/lib/libtinyalsa.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinycompress.so", "b53ae9b6486ce4b9ad7c8ecf1069acd7b7ad9e82", "645bc9b8f1dfa7d3678fbf48b54f71d14e23d6f6") || abort("\"/system/lib/libtinycompress.so\" has unexpected contents.");
apply_patch_check("/system/lib/libtinyxml.so", "a6666c18b3c349f59de0860aa8983cc5ded89bde", "3b9318eb29088296fe850af204752a65e264250c") || abort("\"/system/lib/libtinyxml.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui.so", "a92faef7427af0f64e78a2cae3432d964bf69c4e", "10ee5d78f42f05ba6abd7885376c794290d750e6") || abort("\"/system/lib/libui.so\" has unexpected contents.");
apply_patch_check("/system/lib/libui_ext.so", "aa074b016818bf45af9dd02f3100b28e5ed6ac14", "e17f778578078cfcf040c9ee8147bb3c926b9f39") || abort("\"/system/lib/libui_ext.so\" has unexpected contents.");
apply_patch_check("/system/lib/libunwind.so", "96efe9020fdabfdc48f3c64f3314ee8f1d3a444d", "c05c20264f79fc89133d7089f22e1230cb6ceebf") || abort("\"/system/lib/libunwind.so\" has unexpected contents.");
apply_patch_check("/system/lib/libusbhost.so", "007c3f039fa35391639203bc408bf8379d7db5cc", "81e4ac78be8a16937796e9d2cfbc0db0f650f301") || abort("\"/system/lib/libusbhost.so\" has unexpected contents.");
apply_patch_check("/system/lib/libutils.so", "ef591994be484972e9690d4415ffe52b630e1947", "04c69f5656adfa75a8d14ffec219415f0d45d25a") || abort("\"/system/lib/libutils.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvcodec_cap.so", "81d6cc770ffd03b63fa3f75c39a16ffdbf65b12f", "e816653d4ff78945c4de38c045fdf605d313f0d6") || abort("\"/system/lib/libvcodec_cap.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvcodec_utility.so", "148261bc1c89a657fae7d70f3404f4549b69cc20", "9ecfb62c5d8f19e3f54a4b7b8df273e6d29392cd") || abort("\"/system/lib/libvcodec_utility.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvcodecdrv.so", "0b27797910d7c9c7024acfb7920a2d527931dbd4", "894be5390d427c9307f4548e9591bf2ef9c9819c") || abort("\"/system/lib/libvcodecdrv.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvixl.so", "8ef4bef8a04bcc91a5b381324c2a00a0f136a658", "8cd165d4a20de8a9d5dae3358c131cf1cb8e055f") || abort("\"/system/lib/libvixl.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvorbisidec.so", "7d5ba67e8082a9baaa773755457a2c1aabb55e5b", "7643f0c2ada43edf2215dcaa45e0f106b9b7eaa4") || abort("\"/system/lib/libvorbisidec.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvt_avsync.so", "207ee59a765d546d7ddd4395d6499256d1646e47", "7f9ab749ebd917557814c4942a0a4b283e55949d") || abort("\"/system/lib/libvt_avsync.so\" has unexpected contents.");
apply_patch_check("/system/lib/libvt_custom.so", "e1dbda9e206e0946e8fe5bcc4a0da8bf57230626", "8f9c7b481c4588ea959eb9fbd1dda083054933e5") || abort("\"/system/lib/libvt_custom.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "785334ac60325da3c648694268529ce2baf3b33b", "8418c675f0e19f25073c9d8eddccf490d24576d7") || abort("\"/system/lib/libwebrtc_audio_preprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_loader.so", "903e7e803c86fdbd725875d0670d983c060f3d2e", "ca40c97336a58c875c99c5482c77d64dc746d3a2") || abort("\"/system/lib/libwebviewchromium_loader.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwebviewchromium_plat_support.so", "477a2b2bc4c58ee4d3e4df946991b9d9180bc03c", "4a36a9d6364ae8ebcdc90c3a4f30c6db62a8a5ec") || abort("\"/system/lib/libwebviewchromium_plat_support.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwifi-service.so", "12c7e6afca2032d976976532e30dddc056fc2340", "9e2cb1f2f7674204f23810b786113f342ff65260") || abort("\"/system/lib/libwifi-service.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwifitest.so", "90b1e38618d1f54dd0552b9f5f556988a79c6255", "7bd431999da02d79d12dcd5c340f6db3946369b3") || abort("\"/system/lib/libwifitest.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwilhelm.so", "b16e23f5e8fac3c2d624ea6a957377aad0f1c04f", "71e264140e0d710da9a8a09e782f880653eba634") || abort("\"/system/lib/libwilhelm.so\" has unexpected contents.");
apply_patch_check("/system/lib/libwpa_client.so", "af49192f7274b1cf7738ac66fbd0d085adb18d1e", "a6de4fb4951daf1193d08b1e682db1632af0f215") || abort("\"/system/lib/libwpa_client.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so", "1af1ec76ba3d78776067e5bb8f87398d6b5d08b3", "233f31028d4137d7d590076769d35ddb45af958f") || abort("\"/system/lib/libz.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-ril.so", "80c1d6411421f2b779736639f7458f6e54539398", "9af0297f8f64991094b3f92414e750c6daf180f7") || abort("\"/system/lib/mtk-ril.so\" has unexpected contents.");
apply_patch_check("/system/lib/mtk-rilmd2.so", "4b46ec358feda2379cd76d3a4037de261d67dcdf", "c6a95c4c513f1985587de60d2e2bf1d980a0c042") || abort("\"/system/lib/mtk-rilmd2.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "9bc534520a94c07658502a3fe1ed534d04a18e6a", "dc15d9b3b652609fa1993f030304966ea0b27cde") || abort("\"/system/lib/soundfx/libaudiopreprocessing.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "3e44c7a1a03e65c3a2c83e54c164d8a1224d66dc", "d0279383be2bd83ddf84adf94ef305435eb0a4f9") || abort("\"/system/lib/soundfx/libbundlewrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libdownmix.so", "85675dae7b90c923e6b912ee5db374853be87bbd", "a894cbb89da8af021840bd2be83a4e9dde7823c0") || abort("\"/system/lib/soundfx/libdownmix.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libeffectproxy.so", "738dc64586c66deca343f37884024459eb9e1a4b", "8bb3911c056575e20643f51d983e45ff6e6927d5") || abort("\"/system/lib/soundfx/libeffectproxy.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libldnhncr.so", "45a844209faf6cd786dc8be0b38b12bf849bb774", "1686e571d9c42bbab408e4f15c4515a240c79f96") || abort("\"/system/lib/soundfx/libldnhncr.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "15e0e23157d1f7734be16307bc3ecb7ea48be6f0", "b037acf951c996ed4a45f24699f69925cdfe879a") || abort("\"/system/lib/soundfx/libreverbwrapper.so\" has unexpected contents.");
apply_patch_check("/system/lib/soundfx/libvisualizer.so", "2ec13a26f35a164f9ce2e21a7dc1238bdd42715c", "b8659d9858b133c19439bd2cca1cbba1baffbed3") || abort("\"/system/lib/soundfx/libvisualizer.so\" has unexpected contents.");
apply_patch_check("/system/lib/volte_imsm.so", "c43e668b4a6208118abbc1539cd055a72ee402b1", "9f97dab05972bf632e0800859cd54bdf7d26c01b") || abort("\"/system/lib/volte_imsm.so\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/DataProtection.apk", "d64d451461554e8f6634e5a4300a877f2e083e60", "ba418e0180594ccc1ada6745c9492db8436380c1") || abort("\"/system/plugin/DataProtection/DataProtection.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/DataProtection/oat/arm/DataProtection.odex", "95dbd3d27fa8533752689ea72eed50f39277abf9", "7552700d2cc05ea85c5024b47d4234f8ed34e5a1") || abort("\"/system/plugin/DataProtection/oat/arm/DataProtection.odex\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/FwkPlugin.apk", "c799c34dbd774319c79ef467ceb3794cf2cfbde3", "e12286a9778f136862532ad4e69ac9abc700c854") || abort("\"/system/plugin/FwkPlugin/FwkPlugin.apk\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/FwkPlugin.mpinfo", "45b43c239afb743dc9441367cbc41967dcae8a5c", "7096259a85ebd74eee423f3efddd56ef5324734b") || abort("\"/system/plugin/FwkPlugin/FwkPlugin.mpinfo\" has unexpected contents.");
apply_patch_check("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "5a15dd0ec984962c243604b25e425d472f56c257", "48ca799d7749beabfde996c70e95d164a0c719e5") || abort("\"/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk", "0d09caa979006a765e7cd2d3cc2144f5349acfd4", "c2b66fc77d50408e45429a89ece92dcfcc72c62a") || abort("\"/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex", "a0929710529d6475d2939ce7c65ce485b283fe20", "9d16b24834b12bd650bd14f687995433388bf552") || abort("\"/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/CalendarProvider.apk", "3fb80846824c49e354ab8b8817e7b39e49572166", "f1fb696806979725f81cd143f90e1cbc560716a9") || abort("\"/system/priv-app/CalendarProvider/CalendarProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex", "ccc2d092609435e2d3fb6c2e999ee2c423350e29", "62c1160acd7273d31744ac188a49261e7783908d") || abort("\"/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/CallLogBackup.apk", "0e47d4c0bde6bb912907f826683c82b6ed399484", "59cb2107aec91682657acc3a53470096261039df") || abort("\"/system/priv-app/CallLogBackup/CallLogBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex", "a8dc3c8b535c9c81e240ace52c61bb467d410762", "b5ca02448dc5052eca4d917ee385d93502bfd4a5") || abort("\"/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/CarrierConfig.apk", "e65d0a80a9f74d15e4b11887236802dc2b2a5155", "23d21026f183eaad6e07354fbc595bfd9525cbec") || abort("\"/system/priv-app/CarrierConfig/CarrierConfig.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex", "7056d0addfbcecb44ce4cc6b2188571e605f8ab0", "4c9fd67585d8ebe3f61a2842c4a260352a209586") || abort("\"/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex", "68d2a58ac7882edf712e4f05132797c0b4a26d56", "a069dbf4e112cd27d61efbd8261b1b0f76ab53b3") || abort("\"/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/Contacts.apk", "8064ec19ca926edace907efbb3db4fc3afc7f778", "8cc0422ded79e29510de95c27a5cece1a20cce94") || abort("\"/system/priv-app/Contacts/Contacts.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Contacts/oat/arm/Contacts.odex", "b4b8b62fef1bb5720fbda832928fd4267e270dfc", "39403ad04be9c9851bd280ee9b821877c9ba99a1") || abort("\"/system/priv-app/Contacts/oat/arm/Contacts.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/ContactsProvider.apk", "83d1aeeac8e2619a16bd3fc7ade2dd2b5cf9a5fb", "3a8ab90e15613d3824055983403c08679771d2e2") || abort("\"/system/priv-app/ContactsProvider/ContactsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex", "e208cec2c696c64e0372a3179e474a45151fe1b7", "660925900d18d884d555201fd3be0f7d58b2481b") || abort("\"/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/DefaultContainerService.apk", "24118bb7f3c6df8893782809b3e13089b50bd04c", "235b619b6ab3abdfd664c47abbcf11d2776b0bbf") || abort("\"/system/priv-app/DefaultContainerService/DefaultContainerService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex", "15a75bafe31abc4f4e940bf7c29fe1ccab670edb", "5654cd3c621c223fa2f8df87f7c5762680bb86c7") || abort("\"/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/Dialer.apk", "5ba82a599cde7910d5b946df706d50126383ea62", "359d8520925034837f6f5c7d5de2f5081c460140") || abort("\"/system/priv-app/Dialer/Dialer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Dialer/oat/arm/Dialer.odex", "b9dcb8e7753e5f67e4cfeac3fdad6212eb39d935", "25c5b26f4c85b86ecac6183b89bec2fd46d4926d") || abort("\"/system/priv-app/Dialer/oat/arm/Dialer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/DownloadProvider.apk", "1f9c3b8e77bb255cae03a2f2e9063388c98de20e", "ed460b6ad1c3a1afa1eb0a2258845d6fa38375b5") || abort("\"/system/priv-app/DownloadProvider/DownloadProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex", "b4aeb0bd795e01ad6b0f8ed307dd891d987f5847", "05e778b3e8d157b3a022681590d3158fdd2f435d") || abort("\"/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk", "08fd1e9847d9dd9cb907b6c73620b300bc210be2", "e24e052a67ed0161690b28ea4ed1201062397f2e") || abort("\"/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex", "7bf01d66e443ab134de688dcf1cfaaf98f6e73af", "1f3938d27befc628d60723665452ded8f8a95962") || abort("\"/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "1b9e8ed056e0022a91cf72f2acc0b18a0257f921", "e5d2514d7f211261857cf135a352adab3f2f5ff7") || abort("\"/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex", "d49ca4f5147ee58d6ec99831ffa9212f833e9623", "71d9ac959d501df9901f5772b330708089d4db46") || abort("\"/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/FusedLocation.apk", "bf55e44765cdbfa1a15f64896531df290537235c", "d9b751dd112ad4fc5faa8e67bfb2ead4058c3128") || abort("\"/system/priv-app/FusedLocation/FusedLocation.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex", "c317aed252ba698446472bbc5a06f715d6198a5f", "448f6fbd84932a5df64b90b78a4bf416346479a8") || abort("\"/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/GmsCore.apk", "74e7498ff54a49c2115bc0c7b44c80e534f9ed17", "cc4147df8c64b20810e7f2626f3bc5e371011c45") || abort("\"/system/priv-app/GmsCore/GmsCore.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "735ef35dad82fd901512a2a42771b9618f376c07", "71c2e0a2cd99356a881680a9ed66c1fd06c77a67") || abort("\"/system/priv-app/GmsCore/oat/arm/GmsCore.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex", "ea06789d3752f95887cf8728f38ea5e86bdeec96", "c1cb7ea6286913fc67e509e4dc43f1be6aed3bfb") || abort("\"/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex", "8a0256de2d41799c552545c7b6d768b7dd508332", "344d3ac2e7da9df64257d00e9c1e03481188bd13") || abort("\"/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex", "f72868b18db521ea97c2283f7056995eb93eac79", "13427bb335f4f64b55f7cc96a7fb70b03c9cfdc5") || abort("\"/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex", "5c7be833153cf7373c88535c493c6c82a4cd5b5b", "29917e49addde22f5883877f29a3d63075c86ab0") || abort("\"/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePackageInstaller/GooglePackageInstaller.apk", "fe3f396c6021f002f3c26e77fb679fb5f03126f9", "9f0cc8a49966e8d618cee6409693ad7c078cf619") || abort("\"/system/priv-app/GooglePackageInstaller/GooglePackageInstaller.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex", "b66d52de22c0c454c584a6ff14429f55a262e034", "1c513d319c89524bc2a6b17cf94f0a18ab39527b") || abort("\"/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex", "f9a75170b9935dcff177c38e81b6e9add4bac7d4", "91da1bf89ba970e1a2d3a6b0ed7836be5dc22903") || abort("\"/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex", "200f6b1022d9294ca570c0d0094cdf9d119c0184", "9a8de9d5540801679586957e8fc44e3f56ff2232") || abort("\"/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/InputDevices.apk", "7a53bbc628f97925534c0cc50c93f1b79f2abd9a", "ea6723dfb4111a08cf6fadb3cc6c3d02d70fec33") || abort("\"/system/priv-app/InputDevices/InputDevices.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/InputDevices/oat/arm/InputDevices.odex", "a5d2415a59e42ece7d5a0930b1d37f4d6c54243f", "440fb270d1a4179a018608f5fe6834b88ebbf6ae") || abort("\"/system/priv-app/InputDevices/oat/arm/InputDevices.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/Launcher3.apk", "748953a0635a3d8ec3dbc9c1b4502d1f932876af", "60c1758a7a8c023dc1728ca78096af1aabaabbf9") || abort("\"/system/priv-app/Launcher3/Launcher3.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Launcher3/oat/arm/Launcher3.odex", "fb376ce7101eca70508291972ddfdff608824fb9", "cef482592e0c411b270d7868eb2f31743f646420") || abort("\"/system/priv-app/Launcher3/oat/arm/Launcher3.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk", "aecf0cc355ac78bf0ff5f319fd01914c845ff765", "f2a4955b14e15a25647e1d1e5bd243685e554f7d") || abort("\"/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex", "893e9218ed5b54947adad5fbdad8b33390664e02", "bfc935bb089c67e6de9a200a5262e3cc565a31ec") || abort("\"/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/MediaProvider.apk", "6ce73383b45a166e89f366fa8ea62e963f365227", "073d6f89693ee64175fbf110178ab991c7fd4146") || abort("\"/system/priv-app/MediaProvider/MediaProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex", "09af349142ad9a4344954ea7fc3fa6d2f25d345f", "8eeec0ca474ee7db17e5be7aaa536f976bcf11bb") || abort("\"/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/MmsService.apk", "5ea2bc980b188de53a7c28b2ff2483746eca5a4a", "1a7c24e82cbfb2b04a44e40c4d06fb2c6770c4a2") || abort("\"/system/priv-app/MmsService/MmsService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MmsService/oat/arm/MmsService.odex", "56eb67f37815663d131a86afaa508c440626969b", "a75cac124e5582d225e6ac3a83fbe957e6cb2cd7") || abort("\"/system/priv-app/MmsService/oat/arm/MmsService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosCamera/MyosCamera.apk", "da0bb6c5bd43f5962b3367003241b098874f3897", "a42232a929a22c5386175c61d5895fe83cd77f5b") || abort("\"/system/priv-app/MyosCamera/MyosCamera.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex", "8eb67dc490e82c623535663218ffb1e84a9883b6", "68db65e9747b9a928b5b9e8e48eb82b32479f00b") || abort("\"/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosGallery/MyosGallery.apk", "0e427b133f47415c64807e9152b48e83cca27a7d", "721863df86b8665972f17b20241e54e82ad60d5f") || abort("\"/system/priv-app/MyosGallery/MyosGallery.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex", "574a61a2ef01d738e6877f76636b8c60db1dd376", "9604f5ab0f8fbf3c937551609ce786a495b8ab36") || abort("\"/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk", "bfd4ea1ad37f5cb364101a83e5c3e31706b8cff3", "07e5d14c4438071309e4120d33e5737109ba4ba6") || abort("\"/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex", "57365cd00de57fa21cecf960747f2ed554baa87f", "5981bba2c8bfd6e36fe593f63663db590901790e") || abort("\"/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "524b57a0de1173be59a00e5ed3088eb56fa13a68", "907a227812736836e0b0bae762a898c842a72c13") || abort("\"/system/priv-app/Phonesky/oat/arm/Phonesky.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/ProxyHandler.apk", "1fbc306e02ddee77bc560df7ff75f9cc995f3775", "f189b5cd5ce41d3512eea805535762dbedc94f3a") || abort("\"/system/priv-app/ProxyHandler/ProxyHandler.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex", "8df5ceecaf8838341588d180da1c4a9176d4f558", "cff0a12a153d55ee30ae01b2b1027927a294e83d") || abort("\"/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/Settings.apk", "1bce724c84a060acb02f322d5d71f5248bb9d496", "7bc6c1f88528b4b0b552aff8efcb122e2edee9f5") || abort("\"/system/priv-app/Settings/Settings.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Settings/oat/arm/Settings.odex", "da173b3c2248b7fd27040737c1b13996563a6071", "1c1cda2d13a639f9c868e1e094978ee0c29f7bff") || abort("\"/system/priv-app/Settings/oat/arm/Settings.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/SettingsProvider.apk", "4fd6c3f94eab086da3c82eaff208caa0357a7473", "b37edacd01d892811bfe7e7f1466029ced8dec91") || abort("\"/system/priv-app/SettingsProvider/SettingsProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex", "aeb753d2c28bdebd8b4dcf1c1962b479e9a5437a", "5d94fc585b363fd46e45777e6e32c00fde137549") || abort("\"/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex", "641e75bf6f24a1664e5dbb04d781759f71bd6124", "1777e8899bbefd743098609ddd289032030d0508") || abort("\"/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk", "ba860dfaf5141913827886d1d27719786e4056a2", "aae388dbf613871a91bac8dbfd79fd829fbc795d") || abort("\"/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex", "71d2d8b151590afa3c3041b6ef175bad7dc673ca", "18bc27f16cffba914f8eb9454c969b5749379af0") || abort("\"/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/Shell.apk", "93c786f450184e7b60b9733286cc25862de07f2a", "39a30ff4ecc755d08db56576c5fac649f5b16b7e") || abort("\"/system/priv-app/Shell/Shell.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Shell/oat/arm/Shell.odex", "fb6986764ed8a442003caa250f4ac44019e6c099", "66f4587a5751d5be9bc517d0496685d6b69123f9") || abort("\"/system/priv-app/Shell/oat/arm/Shell.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/StatementService.apk", "2c05bdbde9923817a88e2525c6773881ae7e5ace", "fa2aa4017acf0be0f7c6a8a83e6d1c1fce759230") || abort("\"/system/priv-app/StatementService/StatementService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/StatementService/oat/arm/StatementService.odex", "e55b8e05831f2528ed1e13f7a247426a9752d49b", "fe33fe09df10a2fd8b7cc0eca5886cf2a5e50b6d") || abort("\"/system/priv-app/StatementService/oat/arm/StatementService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/Stk1.apk", "4a5a7d3cd9f68c8d29377f460d38fd3c5267e33c", "b69f070bd6c918eec67b5e6203f42069664d04c3") || abort("\"/system/priv-app/Stk1/Stk1.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Stk1/oat/arm/Stk1.odex", "ef58d5fb0cc649e53b98eb368986fdf482cace63", "cde832d1cc16f04ecf0b67dd938af27f7e821717") || abort("\"/system/priv-app/Stk1/oat/arm/Stk1.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/SystemUI.apk", "5d8880dec7fe82b41df81ef12bf2da1e6d71fa75", "838f6078b6269a42ced5fc7ae153dd4e2bc86062") || abort("\"/system/priv-app/SystemUI/SystemUI.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "bd12940a798e15ae1c03c0bab52b98b1cbdfead4", "75130606f98eb3b657864a49bab64afae16f1782") || abort("\"/system/priv-app/SystemUI/oat/arm/SystemUI.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/TeleService.apk", "050400ee5d21d15c3d884976d17fec6c5e94509f", "e57338638ee1258b1afe2ce03d56ee3beca36f10") || abort("\"/system/priv-app/TeleService/TeleService.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TeleService/oat/arm/TeleService.odex", "a11af427fad22b3637e4fb29c42f24927c2dafbf", "d2f55bc86efc1120d0262fca7419af8163d6da4c") || abort("\"/system/priv-app/TeleService/oat/arm/TeleService.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/Telecom.apk", "1d88b6d018092e96244cbf40a6010f401d3d74ef", "a99365e77749f2b3dd0b84e1d346fc1428f4c334") || abort("\"/system/priv-app/Telecom/Telecom.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Telecom/oat/arm/Telecom.odex", "d1db0feff63205ff02347dbd3be4599742a44397", "66f0f187369571181c84110bf33fa25fd24ac87d") || abort("\"/system/priv-app/Telecom/oat/arm/Telecom.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/TelephonyProvider.apk", "4dcfb8672ebe30132b264b9cc15dcad9ec33c09b", "319f2bae0227a89f625642c06bb5cdcd890775a5") || abort("\"/system/priv-app/TelephonyProvider/TelephonyProvider.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex", "2fdf7ffa42f1fde0e514e5a6bcef6fa93faa7eea", "29603b70654ab3d46b1c187de8854c019c03a993") || abort("\"/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/Velvet/Velvet.apk", "4c75b17b8f463efcbfba6b409085d465683cf23a", "be989692009daf07215fd48027cc33dfc7862eee") || abort("\"/system/priv-app/Velvet/Velvet.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/Velvet/oat/arm/Velvet.odex", "ac9f9328e7d20dd6a19ec93142746b5cec6aa5d8", "bf3cf31bb3f9bab087030d39544e5242d18a7392") || abort("\"/system/priv-app/Velvet/oat/arm/Velvet.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/VpnDialogs.apk", "2e4f65389241988115a66950a24566beb94fe7f8", "580c671264ce4eafa137eeb885f32072cbb1ea09") || abort("\"/system/priv-app/VpnDialogs/VpnDialogs.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex", "93d7dff1228f8aa01b3e727f9e221c968e7e9fc7", "58c0ae339cb537439ad063c6616cf78a1610f84c") || abort("\"/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/WallpaperCropper.apk", "f03b3e6ce4032b59109b2c9ff5b7f4a1f5148dc6", "15b9521961214819281f204512eca4b5bc19036d") || abort("\"/system/priv-app/WallpaperCropper/WallpaperCropper.apk\" has unexpected contents.");
apply_patch_check("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex", "75b98f154bebb01b630132cb8a59e2153783b54e", "01897c28f93fa075a2eb2b3814d855ca72d827a3") || 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", "a9705bc7fb1708790e74632cad14565c83bd046b", "3c87cd6fd1a55a69fc52f2009ecb27e7c2ac9711") || 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", "4d644b1ec0a06a4c374a73792badbc65cb31d7d6", "a2f9d7ff567e56e6acb21e8b7f0a9077738f841d") || 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", "35fa12ad354c8691d66014640be0f5a04164e832", "bac197a1162397f64459792af419abd6cbbe8e2e") || 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", "996e150fd29a85429c09ba4d99d1df265c1e265e", "a25cdaee5522b7ac7981ac94125a2c194a989e5f") || 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", "c4b5a52114ea37d90e88495929f82bd3b11ab112", "961ccc8cefbbf9f37c7e541781582f6b8951acaa") || 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", "8ed04e78018e2afa3a0e292eefefd0d1fd6ef9e1", "94193eaef3432195af0cbee89fb5669f9a46ca84") || 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", "dba8fdaef881fa4c18ec6951b0a4d3588612bf53", "326b7c3fb329b4a507696e4440312281220a69e2") || 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", "96830ca88d6d1927d112d7f33307b51b06c3cbd2", "0c3e9e2e9e003357d2879d851cb498b0ba491417") || 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", "50af9b7b396e49ba1846cbc7d10cfd8edecf8a71", "dc176a821d070c53fdd34ec2e3460ffe7bf3a84f") || 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", "fb63844f3879cc54a45d5c1eadd59048009cc47f", "7776f59fd203417353419a0abecbc22387c92eec") || 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", "76d8fedeabf98ac3dbcd38ee76a4fe795dc969ad", "5d084c4ee33679a07560a9e95e07da65f4ef45fd") || 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", "eaef43cb815647b4d0d0bcb7a6b05d0484559cd3", "4c4d8eaffa940b93a9bb7877cb1fa651fee40fd0") || 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", "cdbc6e82e90ffb9d1eefaabb367e21c08bd7802c", "cca6af8386df45c398a136dced6c463592dc9062") || 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", "a5fb1ae159c44242dbebf5ae0dca217bd416b6da", "cf3c96e61e3b314ee26ae2f43b05501d8fd9b324") || 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", "f2e105d309e842bdd7490dabf711b943a5cd5689", "41aa43396f1bd000233a2e3a4127e345f159f755") || 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", "b016ad249012b2ba4a1b159aa2c2dd581683f0ca", "25126df1c7d47374beee0d32e28e9049cadbb171") || 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", "ac698328a75588a7f4e39b2e527a9bb352522ad8", "561ab34b7f30e08e38ae6c7396378caeb2feceb2") || 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", "785599a11402f02c1686cfd92b42120b590afd65", "0cf5772f87e6cab3bc0c2f3f2cbe40c5134baf1b") || 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", "cbf0c3f9f0b47423da3394aaad0f22cf49bec2e3", "9994d8ff14ac8d97c8eefd48e0472bea772fc972") || abort("\"/system/vendor/lib/drm/libdrmwvmplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/libwvm.so", "f5f8cb80b5a38ceea30a16f659893fca80886591", "93f912776f3d69e953091d3d335e42bb45337c8e") || abort("\"/system/vendor/lib/libwvm.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so", "40ddfa836b2363493f86423387f28873c3727f3c", "7898610d8523c31cfec5b54b0dabb351e2278ad0") || abort("\"/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so", "bf24d27b75796bf038bc9d15e06a21f0b805d42f", "7a37fbce3db6da3c76eeb79eb0e1f0843b09dfdf") || abort("\"/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so\" has unexpected contents.");
apply_patch_check("/system/vendor/lib/mediadrm/libwvdrmengine.so", "950eee73150fa737f0ed70668cf34f1180405573", "8f7380e6595f54e8511acb1fc43fa291fe5d7da6") || abort("\"/system/vendor/lib/mediadrm/libwvdrmengine.so\" has unexpected contents.");
apply_patch_check("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk", "7bfa76f685bcb24d12f37fdc7852275844f33829", "2f6bc9b1cabf42734f51d413b2be2d4048abd777") || 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", "cb1896403d0adb6dbaf40581f8fe4d0e4f940af6", "f1708b518d333991c4cf08cbf6629746f3866713") || abort("\"/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex\" has unexpected contents.");
apply_patch_check("/system/xbin/BGW", "48addcf989fc579c7a14e058c1127768035aa04e", "3bf261ad3709b76f064f05301ae74572f82253cc") || abort("\"/system/xbin/BGW\" has unexpected contents.");
apply_patch_check("/system/xbin/dexdump", "2687f3b7ec9c613f17828805c8025ad8fc947ab6", "55289d9e3ca13edd87e8f614a4cbc4ae964f6de0") || abort("\"/system/xbin/dexdump\" has unexpected contents.");
apply_patch_check("/system/xbin/mnld", "35589c52add76c86f95a3bc46ae60455992152a4", "6b7d5d61ba46ddb3f63c1f156a8dff90285cea42") || abort("\"/system/xbin/mnld\" has unexpected contents.");
apply_patch_check("/system/xbin/showmap", "5ef545f7005499dea97b8b3032d05823ddf02bc9", "c75fb57279d818b8761a63bdbd2293821a04229b") || abort("\"/system/xbin/showmap\" has unexpected contents.");
apply_patch_check("/system/xbin/tcpdump", "779bf5cdc605e4673b494132a3c25d12b01b0f7e", "56dc484273c0f1137c608d2ab8c53feb51773fcd") || abort("\"/system/xbin/tcpdump\" has unexpected contents.");
apply_patch_check("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925") || abort("\"EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925\" 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/app/Messenger/", "/system/app/Messenger/Messenger.apk",
       "/system/app/Messenger/oat/", "/system/app/Messenger/oat/arm/",
       "/system/app/Messenger/oat/arm/Messenger.odex",
       "/system/bin/install-recovery.sh", "/system/etc/ipsec/",
       "/system/etc/ipsec/ipsec.d/", "/system/etc/ipsec/ipsec.d/cacerts/",
       "/system/etc/ipsec/ipsec.d/cacerts/GeoTrust_PCA_G3_Root.der",
       "/system/etc/ipsec/ipsec.d/cacerts/GeoTrust_Primary_CA.der",
       "/system/etc/ipsec/ipsec.d/cacerts/GeoTrust_Primary_CA_G2_ECC.der",
       "/system/etc/ipsec/ipsec.d/cacerts/Root_CA_1003.crt",
       "/system/etc/ipsec/ipsec.d/cacerts/VeriSignClass3G4.der",
       "/system/etc/ipsec/ipsec.d/cacerts/VeriSignClass3G5.der",
       "/system/etc/ipsec/ipsec.d/cacerts/VeriSignUniversalRootCertification.der",
       "/system/etc/ipsec/ipsec.d/cacerts/thawte.der",
       "/system/etc/mddb/BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V79_P23_1_lwg_n",
       "/system/etc/mddb/BPMdMetaDatabase_MOLY_LR9_W1444_MD_LWTG_MP_V79_P23_1_lwg_n",
       "/system/etc/mddb/DbgInfo_LR9.W1444.MD.LWTG.MP_TINNO6753_65T_M0_MOLY_LR9_W1444_MD_LWTG_MP_V79_P23_2016_07_29_10_47_1_lwg_n",
       "/system/etc/recovery-resource.dat",
       "/system/lib/libhevce_sb.ca7.android.so", "/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/app/Bugle/", "/system/app/Bugle/Bugle.apk",
       "/system/app/Bugle/oat/", "/system/app/Bugle/oat/arm/",
       "/system/app/Bugle/oat/arm/Bugle.odex",
       "/system/etc/mddb/BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V79_P14_1_lwg_n",
       "/system/etc/mddb/BPMdMetaDatabase_MOLY_LR9_W1444_MD_LWTG_MP_V79_P14_1_lwg_n",
       "/system/etc/mddb/DbgInfo_LR9.W1444.MD.LWTG.MP_TINNO6753_65T_M0_MOLY_LR9_W1444_MD_LWTG_MP_V79_P14_2016_06_15_17_12_1_lwg_n",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/AdupsFota/AdupsFota.apk", "-",
            6671dad0b26d6d5692ca9a5d016d3524e6c54bca, 3550952,
            cc832d04b6b7fd5f3fcf7265fc2f091a426a3351, package_extract_file("patch/system/app/AdupsFota/AdupsFota.apk.p"));
set_progress(0.002072);
apply_patch("/system/app/AdupsFota/oat/arm/AdupsFota.odex", "-",
            eb6fae0c48365821abe3810393dd579f58deff68, 7619052,
            be468e296ad545cf77ef162886c4f127ece334a6, package_extract_file("patch/system/app/AdupsFota/oat/arm/AdupsFota.odex.p"));
set_progress(0.006519);
apply_patch("/system/app/AdupsFotaReboot/AdupsFotaReboot.apk", "-",
            4ca26752aa2bbcc72d6c8c4e584cda6a7cc73cbc, 23721,
            c5cd933fa4cab7866ed2a741f7890f5ee4533210, package_extract_file("patch/system/app/AdupsFotaReboot/AdupsFotaReboot.apk.p"));
set_progress(0.006532);
apply_patch("/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex",
            "-", fa8320b28217b134343761adde226367d2f13e13, 1364460,
            4348b9a7c5545a2b0eaaa8ce5668d4314947d74c, package_extract_file("patch/system/app/AdupsFotaReboot/oat/arm/AdupsFotaReboot.odex.p"));
set_progress(0.007329);
apply_patch("/system/app/ApeMyosVersion/ApeMyosVersion.apk", "-",
            cf937e9650da59cd71beef2937cd88c5c387b550, 1082791,
            716c285ce6b32b0d0d780c4efb594275de02f125, package_extract_file("patch/system/app/ApeMyosVersion/ApeMyosVersion.apk.p"));
set_progress(0.007961);
apply_patch("/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex",
            "-", a41735daf587a266aba496ea79f3e60a0437bd8c, 4764140,
            61840dedd7efe57ac444aa8f948a00e16fc431ce, package_extract_file("patch/system/app/ApeMyosVersion/oat/arm/ApeMyosVersion.odex.p"));
set_progress(0.010741);
apply_patch("/system/app/ApplicationsProvider/ApplicationsProvider.apk",
            "-", 5c45058c260731ec428e0fa40bec8f02a0d50440, 20057,
            22d2988f0db8fd3a91565bffb086baa82dfc1274, package_extract_file("patch/system/app/ApplicationsProvider/ApplicationsProvider.apk.p"));
set_progress(0.010753);
apply_patch("/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex",
            "-", dc944bab0eb501084f49b6044ca1cb3becc9b6bd, 61932,
            6a371645d1980308f694c6cbb05d0164d346f3cf, package_extract_file("patch/system/app/ApplicationsProvider/oat/arm/ApplicationsProvider.odex.p"));
set_progress(0.010789);
apply_patch("/system/app/AtciService/AtciService.apk", "-",
            acb8823b0f5399a99a611c3546c56017a047e091, 3073,
            b868695fed3d6f44e829622a9afbebe714200950, package_extract_file("patch/system/app/AtciService/AtciService.apk.p"));
set_progress(0.010791);
apply_patch("/system/app/AtciService/oat/arm/AtciService.odex", "-",
            b1700ef8da98798953d948b7f22b052fba0fc594, 180716,
            03abbaec12fd578339c592ed934b4d1e7b55bf4a, package_extract_file("patch/system/app/AtciService/oat/arm/AtciService.odex.p"));
set_progress(0.010896);
apply_patch("/system/app/AutoDialer/AutoDialer.apk", "-",
            402211c1e710b5413a1309b5ef85037adce01303, 18678,
            8e4b1974060061823749c0ff5f89c29a6a814622, package_extract_file("patch/system/app/AutoDialer/AutoDialer.apk.p"));
set_progress(0.010907);
apply_patch("/system/app/AutoDialer/oat/arm/AutoDialer.odex", "-",
            89ad2bf126b6d437cfba6242a8750b22a8ea3764, 45548,
            78910356663704c48d32fb8e20346ac11e6e1be9, package_extract_file("patch/system/app/AutoDialer/oat/arm/AutoDialer.odex.p"));
set_progress(0.010933);
apply_patch("/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk",
            "-", 1e52141a6998b0c5cbe396113a121e336279dea2, 24233,
            442fe6a31c41a97c7b216df7dd2b46d8303e69d7, package_extract_file("patch/system/app/BSPTelephonyDevTool/BSPTelephonyDevTool.apk.p"));
set_progress(0.010948);
apply_patch("/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex",
            "-", ca383038c6324ad710953de936c24e850cb6667c, 29164,
            681ddaaac6991a5d73605983f2bf02dbb48a4ad5, package_extract_file("patch/system/app/BSPTelephonyDevTool/oat/arm/BSPTelephonyDevTool.odex.p"));
set_progress(0.010965);
apply_patch("/system/app/BasicDreams/BasicDreams.apk", "-",
            f18e5da1fc62068cff15b32f5258ba960b72105e, 21274,
            74220a0d2143eeb9f15d2f3cc4a029070491b20c, package_extract_file("patch/system/app/BasicDreams/BasicDreams.apk.p"));
set_progress(0.010977);
apply_patch("/system/app/BasicDreams/oat/arm/BasicDreams.odex", "-",
            8ab20907f22e86847426ccceaf40b8813e577759, 49644,
            89f4644b3b84ef7aa6da01dc66a2c7623cf6298f, package_extract_file("patch/system/app/BasicDreams/oat/arm/BasicDreams.odex.p"));
set_progress(0.011006);
apply_patch("/system/app/BatteryWarning/BatteryWarning.apk", "-",
            a005337e4669ad3d28dadf75c0978286f1c81a08, 54832,
            3dda63791ea7e1f769e2426290234ef01a1c8662, package_extract_file("patch/system/app/BatteryWarning/BatteryWarning.apk.p"));
set_progress(0.011038);
apply_patch("/system/app/BatteryWarning/oat/arm/BatteryWarning.odex",
            "-", 5cfe3d78f0d7c0ad6cf3a789619b9bd9ffbfd130, 25068,
            bd9e9d3a1832fa2e16e50599441e6c040c5b45e0, package_extract_file("patch/system/app/BatteryWarning/oat/arm/BatteryWarning.odex.p"));
set_progress(0.011053);
apply_patch("/system/app/Bluetooth/Bluetooth.apk", "-",
            0e6b41a5102e6c4934f6c6bbfe0e43ec7639a33b, 280826,
            98e984c8530813cef0f32f4344fdf045aeb81808, package_extract_file("patch/system/app/Bluetooth/Bluetooth.apk.p"));
set_progress(0.011217);
apply_patch("/system/app/Bluetooth/oat/arm/Bluetooth.odex", "-",
            96c9d7b52e15fdc055749f1e3a431dbd1a5e3fba, 4338156,
            11cf28814a6f0f3e11032d0d8ff5044665e8adc7, package_extract_file("patch/system/app/Bluetooth/oat/arm/Bluetooth.odex.p"));
set_progress(0.013748);
apply_patch("/system/app/BluetoothMidiService/BluetoothMidiService.apk",
            "-", ab3e5856a9a84f5f89ff8c9ed885cc6e1223926a, 3771,
            bb7d0c826bdde73188f9cd5dd0f178de5a55885d, package_extract_file("patch/system/app/BluetoothMidiService/BluetoothMidiService.apk.p"));
set_progress(0.013750);
apply_patch("/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex",
            "-", b4dfa73d3661d55981668771aad6385e72d6b6e6, 45548,
            7dc4537a46684f1ab78ab211184a5d5e5c610052, package_extract_file("patch/system/app/BluetoothMidiService/oat/arm/BluetoothMidiService.odex.p"));
set_progress(0.013777);
apply_patch("/system/app/BookmarkProvider/BookmarkProvider.apk",
            "-", 8416aceea4f3c7afef364d2e1018f6c3b829ed37, 16040,
            8cbadcdd638a698e523270a8249befb5535e9d8b, package_extract_file("patch/system/app/BookmarkProvider/BookmarkProvider.apk.p"));
set_progress(0.013786);
apply_patch("/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex",
            "-", e8a3c38d2b88a3eed1387d578ca35cdcc2c0eb71, 12780,
            c4bd674b80d9618640f0fe3453ba6faeb4601485, package_extract_file("patch/system/app/BookmarkProvider/oat/arm/BookmarkProvider.odex.p"));
set_progress(0.013794);
apply_patch("/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex",
            "-", eb90e1eedd2716ade8b83327f87483cfb1355af5, 1761772,
            032657f2446e852180345d9941ee2fdbb46b6f04, package_extract_file("patch/system/app/CalculatorGoogle/oat/arm/CalculatorGoogle.odex.p"));
set_progress(0.014822);
apply_patch("/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex",
            "-", 024964b67add891f0f814c5d3a8be48dca0ecf60, 16937452,
            b9965f6e5c2437080c86c1fcbd7de8df3ab07fbd, package_extract_file("patch/system/app/CalendarGoogle/oat/arm/CalendarGoogle.odex.p"));
set_progress(0.024706);
apply_patch("/system/app/CalendarImporter/CalendarImporter.apk",
            "-", 46f6272a7d86739d8503965abf9e8a95ef7a75e8, 39852,
            3d90f3451817cae7e118a281a2c68a9e351e2dad, package_extract_file("patch/system/app/CalendarImporter/CalendarImporter.apk.p"));
set_progress(0.024730);
apply_patch("/system/app/CalendarImporter/oat/arm/CalendarImporter.odex",
            "-", 5e487d1d6f28edd4d76e51358f2db5118ac6112b, 405996,
            d5834161597f072d061183a3ca5787f50ae5805f, package_extract_file("patch/system/app/CalendarImporter/oat/arm/CalendarImporter.odex.p"));
set_progress(0.024966);
apply_patch("/system/app/CaptivePortalLogin/CaptivePortalLogin.apk",
            "-", db14ee822c203495fa30b4fa1f9ba15cd93a10f3, 21419,
            3c74e4d925a2959f5e4e91aa9e9d86182541dfb5, package_extract_file("patch/system/app/CaptivePortalLogin/CaptivePortalLogin.apk.p"));
set_progress(0.024979);
apply_patch("/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex",
            "-", f7ba0730e4c74b342abeb666331aa2411cf6ce7b, 53740,
            154f731ea0820c606f4be418fcffd98f62796960, package_extract_file("patch/system/app/CaptivePortalLogin/oat/arm/CaptivePortalLogin.odex.p"));
set_progress(0.025010);
apply_patch("/system/app/CertInstaller/CertInstaller.apk", "-",
            3f4c255b0812ffb4de84104a58151b0eef6f9c10, 94476,
            864ec251f288fcf76c6a10acd8118a4048da72ca, package_extract_file("patch/system/app/CertInstaller/CertInstaller.apk.p"));
set_progress(0.025065);
apply_patch("/system/app/CertInstaller/oat/arm/CertInstaller.odex",
            "-", 30e1955a144d5e1250d3d20d143cd90d46e8a8b8, 98796,
            aef443054b9cbf897e86c7906e73886e9bca7147, package_extract_file("patch/system/app/CertInstaller/oat/arm/CertInstaller.odex.p"));
set_progress(0.025123);
apply_patch("/system/app/Chrome/Chrome.apk", "-",
            e1a4766788642498a303d4079a485a47dbf26957, 59199970,
            7bba39ce05fc01b9623747b6f38c851a3bf2823d, package_extract_file("patch/system/app/Chrome/Chrome.apk.p"));
set_progress(0.059671);
apply_patch("/system/app/Chrome/oat/arm/Chrome.odex", "-",
            e22fa47554b60b2711d8bf209b6d27a7a7e4219f, 16622060,
            a995d3856918a796648088f21f013d754d2a5222, package_extract_file("patch/system/app/Chrome/oat/arm/Chrome.odex.p"));
set_progress(0.069371);
apply_patch("/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex",
            "-", 76e4614b13885fc7f2b27d946914688beac40c95, 7061996,
            562af3d49077b1bd8b6527fb3f276113431b6747, package_extract_file("patch/system/app/DeskClockGoogle/oat/arm/DeskClockGoogle.odex.p"));
set_progress(0.073493);
apply_patch("/system/app/DocumentsUI/DocumentsUI.apk", "-",
            f86760c087bfcb2c4356083095278874ec67ab19, 147411,
            b96f326d3782e6b91b69eb9727d45b2ad3d895d0, package_extract_file("patch/system/app/DocumentsUI/DocumentsUI.apk.p"));
set_progress(0.073579);
apply_patch("/system/app/DocumentsUI/oat/arm/DocumentsUI.odex", "-",
            5a7fbc5de17f6c8748319f44a2625277d5ddb222, 1372652,
            77f8de71ed01863827ec234985d054da8811de65, package_extract_file("patch/system/app/DocumentsUI/oat/arm/DocumentsUI.odex.p"));
set_progress(0.074380);
apply_patch("/system/app/DownloadProviderUi/DownloadProviderUi.apk",
            "-", 9e10a9813a619fa0685ed83cb4c2e3da1757d500, 115172,
            673c397ab03a3bbf3fcdfabf5e25b9735312164e, package_extract_file("patch/system/app/DownloadProviderUi/DownloadProviderUi.apk.p"));
set_progress(0.074447);
apply_patch("/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex",
            "-", 98b40a0848b65721d3b1bfc874354172af678221, 86508,
            3ff5f0fb216c061eb43a211b06363f9760e0a1a8, package_extract_file("patch/system/app/DownloadProviderUi/oat/arm/DownloadProviderUi.odex.p"));
set_progress(0.074497);
apply_patch("/system/app/Drive/Drive.apk", "-",
            168f37fe86a654848cad97f5767efc55e1910b7c, 20608923,
            116f77709d56ed6dca9d1abe4c39a4b3abebd5b7, package_extract_file("patch/system/app/Drive/Drive.apk.p"));
set_progress(0.086524);
apply_patch("/system/app/Drive/oat/arm/Drive.odex", "-",
            009042b8cef06f2a73d1fd584aa967e7755b3928, 30654956,
            1038985b0b32fce8a29e74873afed151074de189, package_extract_file("patch/system/app/Drive/oat/arm/Drive.odex.p"));
set_progress(0.104414);
apply_patch("/system/app/DrmProvider/DrmProvider.apk", "-",
            a4d7f799df97307cd6a7ec2bfdbfd81e47fbf36a, 14182,
            397a9e2ea7286042e2f44e2f595e44a16c127591, package_extract_file("patch/system/app/DrmProvider/DrmProvider.apk.p"));
set_progress(0.104422);
apply_patch("/system/app/DrmProvider/oat/arm/DrmProvider.odex", "-",
            dd0c3c96ec3be2247e9c96b7a9abeed3467ea44c, 74220,
            e2f715fc51d7ece1f010f6ed67e5e1716015fea5, package_extract_file("patch/system/app/DrmProvider/oat/arm/DrmProvider.odex.p"));
set_progress(0.104466);
apply_patch("/system/app/EngineerMode/EngineerMode.apk", "-",
            fd336cc1faa18a5f7a233384e2c2c7a3c7696ba3, 522260,
            d54295a373bfbf16a3377e08d4754109eaab1e1f, package_extract_file("patch/system/app/EngineerMode/EngineerMode.apk.p"));
set_progress(0.104771);
apply_patch("/system/app/EngineerMode/oat/arm/EngineerMode.odex",
            "-", 1d0f99dd8b5c131b51cb4ed1b4dfcfbaa3e48f4a, 6828524,
            98972ccfbbe9a508ac281a7dd3fab36d0a368bb0, package_extract_file("patch/system/app/EngineerMode/oat/arm/EngineerMode.odex.p"));
set_progress(0.108755);
apply_patch("/system/app/FileManager/FileManager.apk", "-",
            587ce338b396f2d08fa881c2149196968e5a4d71, 326282,
            1a21d590dd2abf9e5de0601dd45c02f2fb1a3246, package_extract_file("patch/system/app/FileManager/FileManager.apk.p"));
set_progress(0.108946);
apply_patch("/system/app/FileManager/oat/arm/FileManager.odex", "-",
            8021c99b1a8d8e161f2f76c308644555119c8ee5, 512492,
            b2c35943bf4a1db5b08d13c47e3aa6c0d18797ae, package_extract_file("patch/system/app/FileManager/oat/arm/FileManager.odex.p"));
set_progress(0.109245);
apply_patch("/system/app/Galaxy4/Galaxy4.apk", "-",
            f2e0579acbcbc0e36c42b6a19f0cf16fcd5519b3, 263317,
            28772f78bf0bed65ee1da4432404e96205cc1c1c, package_extract_file("patch/system/app/Galaxy4/Galaxy4.apk.p"));
set_progress(0.109399);
apply_patch("/system/app/Galaxy4/oat/arm/Galaxy4.odex", "-",
            26c40a6ad551fa77955952c9d3a3908ec386e413, 49644,
            508edaca160337d1a056131ae613bad6def9bce4, package_extract_file("patch/system/app/Galaxy4/oat/arm/Galaxy4.odex.p"));
set_progress(0.109428);
apply_patch("/system/app/Gmail2/Gmail2.apk", "-",
            48728e6c1a76bdcd7169946151a6f66b8fb4cfcc, 16153784,
            0686510035e6a5e213da85b7e25f766058d0a1e0, package_extract_file("patch/system/app/Gmail2/Gmail2.apk.p"));
set_progress(0.118855);
apply_patch("/system/app/Gmail2/oat/arm/Gmail2.odex", "-",
            6cd292c1591d16af430067a61327b7a834591094, 21107180,
            2c6d23eb662dc78b231468562e591b2d50036bd6, package_extract_file("patch/system/app/Gmail2/oat/arm/Gmail2.odex.p"));
set_progress(0.131172);
apply_patch("/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex",
            "-", 968d2619fa661ee79dd98eb17a349dbd606db1a5, 1495532,
            0ffe23b06b9b457a44e2267a93c89ce6af088f75, package_extract_file("patch/system/app/GoogleContactsSyncAdapter/oat/arm/GoogleContactsSyncAdapter.odex.p"));
set_progress(0.132045);
apply_patch("/system/app/GoogleTTS/GoogleTTS.apk", "-",
            e58c0298b620720be5b9de15eb2ac69db0be8fcd, 25384589,
            3075ef0d2044de2cfca36d5db36a2221f9a9d430, package_extract_file("patch/system/app/GoogleTTS/GoogleTTS.apk.p"));
set_progress(0.146859);
apply_patch("/system/app/GoogleTTS/oat/arm/GoogleTTS.odex", "-",
            18891286dea2e91fed4b7d23e83d85550c3e8a17, 12218860,
            2987720dcb1e21687e7d5b275d26076f7cf1cb97, package_extract_file("patch/system/app/GoogleTTS/oat/arm/GoogleTTS.odex.p"));
set_progress(0.153990);
apply_patch("/system/app/HTMLViewer/HTMLViewer.apk", "-",
            4d8738255d1c05d831d716fcb2e0168587a3f0bf, 7398,
            033c15231d3708e37b69e0a42812624337156364, package_extract_file("patch/system/app/HTMLViewer/HTMLViewer.apk.p"));
set_progress(0.153994);
apply_patch("/system/app/HTMLViewer/oat/arm/HTMLViewer.odex", "-",
            bcfe4a641b2216d9b32942f5e4e9d406a9e49562, 20972,
            391d9d500a2ed07dfa31a7ff1a6f5e5c882f82e0, package_extract_file("patch/system/app/HTMLViewer/oat/arm/HTMLViewer.odex.p"));
set_progress(0.154006);
apply_patch("/system/app/Hangouts/Hangouts.apk", "-",
            f7feded058f938b3982acb9cf38b0aec220f9271, 30165527,
            2fdcd3d042a3e2a7fd66b24ae92d19f4269bb9e1, package_extract_file("patch/system/app/Hangouts/Hangouts.apk.p"));
set_progress(0.171610);
apply_patch("/system/app/Hangouts/oat/arm/Hangouts.odex", "-",
            84d5deb04551f3594b874552757c57cb7119418f, 30310892,
            65c71fcde1fd161cfb3ce4b61ed380abf9e83757, package_extract_file("patch/system/app/Hangouts/oat/arm/Hangouts.odex.p"));
set_progress(0.189299);
apply_patch("/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk",
            "-", 5ca8e6e63f3fe4384b52563ba85f10fdf4ea0c24, 46534,
            f40e5d057db149612be2ff03184b3ff3937525d8, package_extract_file("patch/system/app/HoloSpiralWallpaper/HoloSpiralWallpaper.apk.p"));
set_progress(0.189326);
apply_patch("/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex",
            "-", f67b066562dd0a604c86af6c591479521c2cd63b, 53740,
            1e802b19c3b5efde5e715b7e141ba6ec5b33f86d, package_extract_file("patch/system/app/HoloSpiralWallpaper/oat/arm/HoloSpiralWallpaper.odex.p"));
set_progress(0.189358);
apply_patch("/system/app/KeyChain/KeyChain.apk", "-",
            2c44a6e47179d4b6cff80ef3afbdeb0687f7201b, 26976,
            607e2a516c9d13d2c34b7244b3bae09a8144b7f7, package_extract_file("patch/system/app/KeyChain/KeyChain.apk.p"));
set_progress(0.189374);
apply_patch("/system/app/KeyChain/oat/arm/KeyChain.odex", "-",
            7276656e8163b68f236936dd2cfcc69b01eeea96, 78316,
            1dd8bd83ffffc16e3962d9155d4d4aef7fa5f42a, package_extract_file("patch/system/app/KeyChain/oat/arm/KeyChain.odex.p"));
set_progress(0.189419);
apply_patch("/system/app/LatinImeGoogle/LatinImeGoogle.apk", "-",
            fad033df1261dd25f3c92c0e4edfae20fc6a1899, 22836680,
            5845f8611d4134eff03f63637412b2b6ab474f5a, package_extract_file("patch/system/app/LatinImeGoogle/LatinImeGoogle.apk.p"));
set_progress(0.202746);
apply_patch("/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex",
            "-", c34d287d2a18872f81220040fe46f9dd9e152d51, 6164972,
            bdd8d891426c39c7247f3cf477ed47d25c977098, package_extract_file("patch/system/app/LatinImeGoogle/oat/arm/LatinImeGoogle.odex.p"));
set_progress(0.206344);
apply_patch("/system/app/LiveWallpapers/LiveWallpapers.apk", "-",
            8073ee2a016d36c73867dc392a8a4f6692a7a8e8, 1625846,
            7ca31101d8d160c3f5854729d848d424e4f1ee93, package_extract_file("patch/system/app/LiveWallpapers/LiveWallpapers.apk.p"));
set_progress(0.207293);
apply_patch("/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex",
            "-", 8db59fc0ca51db0ca0036f22ebd242262ebb54f2, 131564,
            7914ec3d518d8f78e9527233e1a2bf3abf6a08ba, package_extract_file("patch/system/app/LiveWallpapers/oat/arm/LiveWallpapers.odex.p"));
set_progress(0.207370);
apply_patch("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk",
            "-", 11ac44f8203af25d09440735170c6bee89882dd2, 161337,
            10c9f3f85377056d561638a45ae632ed9d91573d, package_extract_file("patch/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk.p"));
set_progress(0.207464);
apply_patch("/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex",
            "-", eb1d8f642dc233a1d5b504417fdf1815a00d6676, 53740,
            0606f2a97dfd9c897b08ba2a5f9a20bff0a6a34f, package_extract_file("patch/system/app/LiveWallpapersPicker/oat/arm/LiveWallpapersPicker.odex.p"));
set_progress(0.207495);
apply_patch("/system/app/LocationEM2/LocationEM2.apk", "-",
            d16d6c146dd0017d37b131c0a5c08c4d38922ebe, 110711,
            8846a749ae91053e126db10f25a8f90b021234e8, package_extract_file("patch/system/app/LocationEM2/LocationEM2.apk.p"));
set_progress(0.207560);
apply_patch("/system/app/LocationEM2/oat/arm/LocationEM2.odex", "-",
            6a2a01c19b88d42a6f2be78189817628359a9b1d, 541164,
            d1fe7a842e432b9634e95c05431795718548dc85, package_extract_file("patch/system/app/LocationEM2/oat/arm/LocationEM2.odex.p"));
set_progress(0.207876);
apply_patch("/system/app/MTKLogger/MTKLogger.apk", "-",
            65fd56057a35e101a97ca035cc059579790381d8, 339277,
            a6c84c1c015f10cc4b41c80188108f73c984010c, package_extract_file("patch/system/app/MTKLogger/MTKLogger.apk.p"));
set_progress(0.208074);
apply_patch("/system/app/MTKLogger/oat/arm/MTKLogger.odex", "-",
            abd292520832ba19d4a4f53c7ed463a7eb304040, 1356268,
            67526ec33e6c32d8153f5c25db576c61c9bdeed4, package_extract_file("patch/system/app/MTKLogger/oat/arm/MTKLogger.odex.p"));
set_progress(0.208865);
apply_patch("/system/app/MTKThermalManager/MTKThermalManager.apk",
            "-", e2a80d50dd0c93da99d9fb75bde5df71da23a549, 21870,
            ff619920f92a7f4f82b60340c9d3c193817062ce, package_extract_file("patch/system/app/MTKThermalManager/MTKThermalManager.apk.p"));
set_progress(0.208878);
apply_patch("/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex",
            "-", 171ef1f3a8af87385d64853dc8649c47ee4cc717, 82412,
            f0dab0e03e8fd3369fc22fb2cfefce4bd4c8b00a, package_extract_file("patch/system/app/MTKThermalManager/oat/arm/MTKThermalManager.odex.p"));
set_progress(0.208926);
apply_patch("/system/app/Maps/Maps.apk", "-",
            4f3500d5cdf127d62f2fdbd8e807820bbdd0957c, 36150721,
            e766ce2c3ae6f740dce1599bbb39923296487577, package_extract_file("patch/system/app/Maps/Maps.apk.p"));
set_progress(0.230023);
apply_patch("/system/app/Maps/oat/arm/Maps.odex", "-",
            ca75dacd844dc61730c2ce018a847f297ca4eb8f, 83702252,
            925ced7156d3f48770d80b82d103c709347d2bce, package_extract_file("patch/system/app/Maps/oat/arm/Maps.odex.p"));
set_progress(0.278870);
apply_patch("/system/app/MiraVision/MiraVision.apk", "-",
            57c88f2759400fac69da1fac4a89a4d96b85c95e, 43683690,
            88c22b5aa25fcfc684a1734b303e986e3b215dc6, package_extract_file("patch/system/app/MiraVision/MiraVision.apk.p"));
set_progress(0.304363);
apply_patch("/system/app/MiraVision/oat/arm/MiraVision.odex", "-",
            8b897d729e3def374ae08f938fea947fe8b73f15, 2683372,
            9c0baf326c2d88d04ac06b49296291931220be72, package_extract_file("patch/system/app/MiraVision/oat/arm/MiraVision.odex.p"));
set_progress(0.305929);
apply_patch("/system/app/MtkFloatMenu/MtkFloatMenu.apk", "-",
            3b4998d4616ceaed387c380d749f5a16b4c76496, 16599,
            a7f6642d0bf91e7260441ff3d6d6834bc0cfa8e0, package_extract_file("patch/system/app/MtkFloatMenu/MtkFloatMenu.apk.p"));
set_progress(0.305939);
apply_patch("/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex",
            "-", d7ff26bb11d9651db5e86961932d8bfb2313131a, 57836,
            232774ffdb04e28295b11e0ec87800fb029e0640, package_extract_file("patch/system/app/MtkFloatMenu/oat/arm/MtkFloatMenu.odex.p"));
set_progress(0.305972);
apply_patch("/system/app/Music2/Music2.apk", "-",
            4f8baebc137661d8be4c0d63a3f75c1524411dc6, 19992794,
            6264f269f81ed5d270012d4d0a9ebef805fcf0b0, package_extract_file("patch/system/app/Music2/Music2.apk.p"));
set_progress(0.317640);
apply_patch("/system/app/Music2/oat/arm/Music2.odex", "-",
            402f7d1227c81b09b8966afed395afcbea07ec8b, 33939948,
            047eb4eb01e6a9630953ef98e6ec52f64069300a, package_extract_file("patch/system/app/Music2/oat/arm/Music2.odex.p"));
set_progress(0.337446);
apply_patch("/system/app/MusicFX/MusicFX.apk", "-",
            8c9aab0686a70a544372505101182b1bc5df184d, 69075,
            d90defc97286f515a2000555b224de4a6bc83641, package_extract_file("patch/system/app/MusicFX/MusicFX.apk.p"));
set_progress(0.337487);
apply_patch("/system/app/MusicFX/oat/arm/MusicFX.odex", "-",
            b41a7985e27de9b039739c71aba36f0b2873a0af, 217580,
            5e95275a31df37c10b2b3803929773a362b4cbbf, package_extract_file("patch/system/app/MusicFX/oat/arm/MusicFX.odex.p"));
set_progress(0.337614);
apply_patch("/system/app/NlpService/NlpService.apk", "-",
            af75bbb05ccf6e2797485261a80f8e1f47006a67, 11551,
            fd353a9da16b2c7278ac724d26ef72875c2920b6, package_extract_file("patch/system/app/NlpService/NlpService.apk.p"));
set_progress(0.337620);
apply_patch("/system/app/NlpService/oat/arm/NlpService.odex", "-",
            9a3cafed3d4642932efae3d7741cc05739433de8, 45548,
            1d72871dad10c4b3bd7088c6c56b26d9b57910b0, package_extract_file("patch/system/app/NlpService/oat/arm/NlpService.odex.p"));
set_progress(0.337647);
apply_patch("/system/app/NoiseField/NoiseField.apk", "-",
            c80dc45acb08385c71f0a9a602a59cc46bc5a3ad, 71097,
            4f5198969ff582e7374c401dbb295f196cdcabc4, package_extract_file("patch/system/app/NoiseField/NoiseField.apk.p"));
set_progress(0.337689);
apply_patch("/system/app/NoiseField/oat/arm/NoiseField.odex", "-",
            5ee0a2840fc272ab3c463a0ec10ef8cd29513c75, 53740,
            85721ce67911ec5bc0994fff08c3de7b4f293fc3, package_extract_file("patch/system/app/NoiseField/oat/arm/NoiseField.odex.p"));
set_progress(0.337720);
apply_patch("/system/app/Omacp/Omacp.apk", "-",
            e02b2e151f94337b370ba8cfe51e47d07f0aac1b, 109696,
            48d89d1ab6dde60e7263d510321b24e9c13d7732, package_extract_file("patch/system/app/Omacp/Omacp.apk.p"));
set_progress(0.337784);
apply_patch("/system/app/Omacp/oat/arm/Omacp.odex", "-",
            c494688d836787aee0576aa7f98a43a6d62a7930, 487916,
            cb6dd063dafcba9e7cb9d00de825aa2e9a86f6ab, package_extract_file("patch/system/app/Omacp/oat/arm/Omacp.odex.p"));
set_progress(0.338069);
apply_patch("/system/app/PacProcessor/PacProcessor.apk", "-",
            9fac7a402210ac40403a8efa8beea180c094f1aa, 3543,
            ab90189926d0981af87131e5788c766272a99b63, package_extract_file("patch/system/app/PacProcessor/PacProcessor.apk.p"));
set_progress(0.338071);
apply_patch("/system/app/PacProcessor/oat/arm/PacProcessor.odex",
            "-", ed0f49042419e929dc33c9d30087dbe5ebb2ea53, 16876,
            c0d24d4bcf94e822ca4e6d75e56404dacca05a35, package_extract_file("patch/system/app/PacProcessor/oat/arm/PacProcessor.odex.p"));
set_progress(0.338081);
apply_patch("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk",
            "-", 0e5f8dd0ffbb01b9ae659cd9ff7d73e7e1069ad9, 16822,
            9710a8d9dad7dd098157bf39f432918b6ce7007c, package_extract_file("patch/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk.p"));
set_progress(0.338090);
apply_patch("/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex",
            "-", 7c00b13fc6e753fd00a0eabff6c8656e81d74a88, 98796,
            adabcdd21f022e6989656060305395edfdc026b1, package_extract_file("patch/system/app/PartnerBookmarksProvider/oat/arm/PartnerBookmarksProvider.odex.p"));
set_progress(0.338148);
apply_patch("/system/app/PhaseBeam/PhaseBeam.apk", "-",
            eaa7880fe41a868f95961be20becbffdff806d50, 67229,
            71c6ce31b331a409053aa6bfbe408c8f99514b18, package_extract_file("patch/system/app/PhaseBeam/PhaseBeam.apk.p"));
set_progress(0.338187);
apply_patch("/system/app/PhaseBeam/oat/arm/PhaseBeam.odex", "-",
            9c4f7e1884703ee2a98c1b8310a4f376c058d377, 49644,
            22359c53d2f6d8785558ae895b889d2cfd066af7, package_extract_file("patch/system/app/PhaseBeam/oat/arm/PhaseBeam.odex.p"));
set_progress(0.338216);
apply_patch("/system/app/PhotoTable/PhotoTable.apk", "-",
            c3d7ba3266fca31a5bcd7375350685f65bb1fadc, 410163,
            9eab6ce93f233fcaf31e95f2a4bdf0e7d6e9da59, package_extract_file("patch/system/app/PhotoTable/PhotoTable.apk.p"));
set_progress(0.338456);
apply_patch("/system/app/PhotoTable/oat/arm/PhotoTable.odex", "-",
            baf2b7dd2ba0fbacbeb5393f16a0da33d0a36abf, 254444,
            92d6d0e196677ce68aa88161073982e65b0e3db6, package_extract_file("patch/system/app/PhotoTable/oat/arm/PhotoTable.odex.p"));
set_progress(0.338604);
apply_patch("/system/app/Photos/Photos.apk", "-",
            1051682ff793e54f564241b66d77950b3c368145, 25096877,
            c68fd16f8e66132176979441fa465ceb23688e5a, package_extract_file("patch/system/app/Photos/Photos.apk.p"));
set_progress(0.353250);
apply_patch("/system/app/Photos/oat/arm/Photos.odex", "-",
            1fd782f9d72fc2d62e7185bdf87eaafd59095257, 40448492,
            c97f2e451191cb00730cc5fdb3331cdaf2407f48, package_extract_file("patch/system/app/Photos/oat/arm/Photos.odex.p"));
set_progress(0.376855);
apply_patch("/system/app/PrintSpooler/PrintSpooler.apk", "-",
            2c057cd726e50b275f168210fbacb5da265b57dc, 113669,
            096e930a1536b9a1ddccb2cb5503f0110dea7455, package_extract_file("patch/system/app/PrintSpooler/PrintSpooler.apk.p"));
set_progress(0.376922);
apply_patch("/system/app/PrintSpooler/oat/arm/PrintSpooler.odex",
            "-", c7919a3599f6bc26d863ed435c6fc7d4b6be0209, 1307116,
            73be10fb9decfbe68bc945f02aa4736398983bf9, package_extract_file("patch/system/app/PrintSpooler/oat/arm/PrintSpooler.odex.p"));
set_progress(0.377684);
apply_patch("/system/app/ProductInfo/ProductInfo.apk", "-",
            b52519f22436e4cad1fc6af0d9de2d0ce32653a0, 17789,
            6817606e188df76d2c22fce242997f9e18ae7a04, package_extract_file("patch/system/app/ProductInfo/ProductInfo.apk.p"));
set_progress(0.377695);
apply_patch("/system/app/ProductInfo/oat/arm/ProductInfo.odex", "-",
            824af2f70ee4a76e3fccfb72dd8c3b3dc7e42c56, 123372,
            c566fde1c337b40122d16b5e3bc322fa0824a3c4, package_extract_file("patch/system/app/ProductInfo/oat/arm/ProductInfo.odex.p"));
set_progress(0.377767);
apply_patch("/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk",
            "-", 92fc6ac78da080781ff9c05972dafa5c7783b5af, 62534,
            2389c064b83714871573216a0639400993ce75c0, package_extract_file("patch/system/app/SchedulePowerOnOff/SchedulePowerOnOff.apk.p"));
set_progress(0.377803);
apply_patch("/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex",
            "-", eeb9ed1c529aaea40886419cd9fa68e65fd30c49, 147948,
            06e51910c60c5f5e87b2a5709e62bb18f6b1b05f, package_extract_file("patch/system/app/SchedulePowerOnOff/oat/arm/SchedulePowerOnOff.odex.p"));
set_progress(0.377890);
apply_patch("/system/app/UserDictionaryProvider/UserDictionaryProvider.apk",
            "-", 68840a3c23a66daa3bb47e3752844316dec2427d, 6198,
            f7ec2667119775350d6d18226f12d35025bf3350, package_extract_file("patch/system/app/UserDictionaryProvider/UserDictionaryProvider.apk.p"));
set_progress(0.377893);
apply_patch("/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex",
            "-", a0ffe10c118e014edddd9db126ff0bc1e635542f, 49644,
            fdaa448e6c4ac2b9bfddedd37b0b70acd3721db4, package_extract_file("patch/system/app/UserDictionaryProvider/oat/arm/UserDictionaryProvider.odex.p"));
set_progress(0.377922);
apply_patch("/system/app/Videos/Videos.apk", "-",
            d3bbd4ce20bd7a71bc5834ab32284ddf99115d6a, 10188360,
            6ed6718d62ae2b425029b0689f7a2680e94a5043, package_extract_file("patch/system/app/Videos/Videos.apk.p"));
set_progress(0.383868);
apply_patch("/system/app/Videos/oat/arm/Videos.odex", "-",
            83833922a7988ca8f33ad53c974bbdd418eb68b0, 17539564,
            fa6b00755669c549a92e708a693eea81c8fa4133, package_extract_file("patch/system/app/Videos/oat/arm/Videos.odex.p"));
set_progress(0.394104);
apply_patch("/system/app/WebViewGoogle/WebViewGoogle.apk", "-",
            f239d4657c24238fac5c641cdaaca41d90e9e155, 43200853,
            538e179e9f1d1978ccbdadcbe0730972c7ee2300, package_extract_file("patch/system/app/WebViewGoogle/WebViewGoogle.apk.p"));
set_progress(0.419315);
apply_patch("/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex",
            "-", 5780fcef4a40dea41a1be2dec540ffb3ac903c2a, 2662892,
            12b3717ce956da21ef8edb03be579a59b38ac9a0, package_extract_file("patch/system/app/WebViewGoogle/oat/arm/WebViewGoogle.odex.p"));
set_progress(0.420869);
apply_patch("/system/app/YGPS/YGPS.apk", "-",
            2b8f29247254694474ff39e0cfdbdf624e45f3a6, 28780,
            46d6943a1afc18c86ae60e0b7c90ae7f000ccae4, package_extract_file("patch/system/app/YGPS/YGPS.apk.p"));
set_progress(0.420886);
apply_patch("/system/app/YGPS/oat/arm/YGPS.odex", "-",
            6d572569ae7b3cca99c40f060d29f19e3ee50095, 418284,
            d48c814e43d1510da29fdd723012dc1f9f435860, package_extract_file("patch/system/app/YGPS/oat/arm/YGPS.odex.p"));
set_progress(0.421130);
apply_patch("/system/app/YouTube/YouTube.apk", "-",
            5ce2b294610017d58c85a3000f76858cde415488, 19888878,
            f233275917fe7cd0f69016cb458b01de00db8c8f, package_extract_file("patch/system/app/YouTube/YouTube.apk.p"));
set_progress(0.432737);
apply_patch("/system/app/YouTube/oat/arm/YouTube.odex", "-",
            66ec0edf095e8667f5d018dee74589951d40af6e, 37282284,
            7281a3275f11614fed370d0231ad2e8a7bdb92f4, package_extract_file("patch/system/app/YouTube/oat/arm/YouTube.odex.p"));
set_progress(0.454494);
apply_patch("/system/app/talkback/oat/arm/talkback.odex", "-",
            e6c9d43535017ecb6ce1f4b32da71cc82997b998, 2290156,
            3fe78dbf9226e33cadb2d947f0c72cf2dd35035d, package_extract_file("patch/system/app/talkback/oat/arm/talkback.odex.p"));
set_progress(0.455830);
apply_patch("/system/app/talkback/talkback.apk", "-",
            dcf4e37e546e07ce7849e85526e73ed0343f8d5d, 5921811,
            ffcda1f79fdaa053eb6673f485b7c595e3dea4d7, package_extract_file("patch/system/app/talkback/talkback.apk.p"));
set_progress(0.459286);
apply_patch("/system/bin/6620_launcher", "-",
            133f8848e63a10e6177d03433da319a08974389d, 31256,
            196edeeab2819519af9fcc9119f06885739ec642, package_extract_file("patch/system/bin/6620_launcher.p"));
set_progress(0.459304);
apply_patch("/system/bin/6620_wmt_concurrency", "-",
            0f6d5577082a197a9d7a5861a9b4c231e631688b, 18008,
            a88716e0a949c7e195e08f77616734f982c9627b, package_extract_file("patch/system/bin/6620_wmt_concurrency.p"));
set_progress(0.459315);
apply_patch("/system/bin/6620_wmt_lpbk", "-",
            751a56be3f7a4c8abc43ecfa3b813ba2cfca2481, 17920,
            85792e777cf0b3b8cc9653a79043372a2361b77f, package_extract_file("patch/system/bin/6620_wmt_lpbk.p"));
set_progress(0.459325);
apply_patch("/system/bin/MATest", "-",
            66197f25f53f9bdd7070a0e89a2666f65cf0adcc, 17992,
            9020f6f58f826d4dafaa1435746baa9db418c95c, package_extract_file("patch/system/bin/MATest.p"));
set_progress(0.459336);
apply_patch("/system/bin/MtkCodecService", "-",
            64940165e294f50fb2bb3a8b4285c423b3dcf819, 13824,
            92fd75d6261b0dbdabf1031aecbc36a22d52c369, package_extract_file("patch/system/bin/MtkCodecService.p"));
set_progress(0.459344);
apply_patch("/system/bin/aal", "-",
            4027bd16ae0cfb835411817b71365b4546fcbbf5, 13828,
            5fbf2cd43ac32dbbedafcfdedebe00066acd8db5, package_extract_file("patch/system/bin/aal.p"));
set_progress(0.459352);
apply_patch("/system/bin/app_process32", "-",
            17e3976d6d1e0dd8697ea08778826a8df75529cc, 22072,
            bcd1e4dbb24e886450bd857fa9493428cdf7c364, package_extract_file("patch/system/bin/app_process32.p"));
set_progress(0.459365);
apply_patch("/system/bin/applypatch", "-",
            1eaad0bd969cb10295d41365615b86fca6ff3558, 66176,
            763375e9fbd7fccc40281b239e5df5b596ffbf0a, package_extract_file("patch/system/bin/applypatch.p"));
set_progress(0.459403);
apply_patch("/system/bin/applysig", "-",
            e5f532c024fbc5b7cad626f3f9f24938bae15b8a, 26176,
            51092c19e336b4f4620b0b08c0c6ff190c5f655b, package_extract_file("patch/system/bin/applysig.p"));
set_progress(0.459419);
apply_patch("/system/bin/atci_service", "-",
            3f4d6132726a62e7ccdc4aad57fd60ed8d9c699f, 57320,
            ac9cf56b85d6caee7f334061e3105c373cfe228d, package_extract_file("patch/system/bin/atci_service.p"));
set_progress(0.459452);
apply_patch("/system/bin/atcid", "-",
            82fa23c120afe00359b1e66151e3fbddf488e29e, 50468,
            378fdc7d9804433003c75553dbc82054c9f75cce, package_extract_file("patch/system/bin/atcid.p"));
set_progress(0.459482);
apply_patch("/system/bin/atrace", "-",
            969a9e17dbab115a6c48cb69b4415fe36506c88f, 30420,
            3097285e4d6c293dedfd9dc620f3869492501d0b, package_extract_file("patch/system/bin/atrace.p"));
set_progress(0.459499);
apply_patch("/system/bin/audiocmdservice_atci", "-",
            331ed4b3d1a03dc284acc2236d86713711916ea4, 71352,
            1e86ae86140829d70b35cb31c3c1ebc4b47a25c8, package_extract_file("patch/system/bin/audiocmdservice_atci.p"));
set_progress(0.459541);
apply_patch("/system/bin/autobt", "-",
            28648bf61be18c658a41ef94d2016640f3e69268, 22444,
            2f4a9d8c61977bc6363dd4007a12a20c316882de, package_extract_file("patch/system/bin/autobt.p"));
set_progress(0.459554);
apply_patch("/system/bin/autokd", "-",
            5d92aebd068cb8dd0232b8abc89625038e387f55, 30208,
            fca7eeff9194075e4cde57c1f324411ffbd4b3d8, package_extract_file("patch/system/bin/autokd.p"));
set_progress(0.459572);
apply_patch("/system/bin/badblocks", "-",
            805be0018fed744e1beeab22f2cdbc44a763536e, 30260,
            0ce268b8eb8b3c18fb25a35cc9340fc5f07da68f, package_extract_file("patch/system/bin/badblocks.p"));
set_progress(0.459589);
apply_patch("/system/bin/batterywarning", "-",
            39020679793e3729e5acc2d82eeedb02d10d1ea1, 17920,
            c1956ed31631e6ac2475a5b68714aef6c08c2b5f, package_extract_file("patch/system/bin/batterywarning.p"));
set_progress(0.459600);
apply_patch("/system/bin/bcc", "-",
            80ef679092559b20f1df28414e7ffe089e22fb06, 42548,
            44d2e4055935a26f3c41cd85c7b5517551485ca2, package_extract_file("patch/system/bin/bcc.p"));
set_progress(0.459625);
apply_patch("/system/bin/blkid", "-",
            40136bcd365c910e5022f8fe19df9ab25a78cb29, 17988,
            3cc39d732397479afa4f06d7b2eca85863c06256, package_extract_file("patch/system/bin/blkid.p"));
set_progress(0.459635);
apply_patch("/system/bin/boot_logo_updater", "-",
            29d4a8f8978acae41e12c2aca39c97bdf9b842ab, 17920,
            1b21fb230fa72811d22be4a65580b86b03543bc6, package_extract_file("patch/system/bin/boot_logo_updater.p"));
set_progress(0.459646);
apply_patch("/system/bin/bootanimation", "-",
            9f569565e05f2dd8c6e7d0ad6a419ccace2640c4, 50888,
            126b24f74e43857156339dca8049d0ce433162d1, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.459675);
apply_patch("/system/bin/bugreport", "-",
            b5ff6a1f97bc5096431bf031973248cc9ff0ca53, 13824,
            6bba05956c97498a5dc3e86f0bb17f360fe340f6, package_extract_file("patch/system/bin/bugreport.p"));
set_progress(0.459683);
apply_patch("/system/bin/clatd", "-",
            baad0bd76953313fa9024ba9b85636fe6f6dd5c9, 46796,
            9e3de6a70084314aa88aabea95b40cc15c0e2a61, package_extract_file("patch/system/bin/clatd.p"));
set_progress(0.459711);
apply_patch("/system/bin/dalvikvm32", "-",
            84f4a385260ba5662c4de6e1c1737a35381517e3, 17920,
            1999f78d66f7267a71f2b069c11a35e57d3cbc34, package_extract_file("patch/system/bin/dalvikvm32.p"));
set_progress(0.459721);
apply_patch("/system/bin/dex2oat", "-",
            7aede42fe0a44458bc4a927d62e816f8f083b39f, 112180,
            45acf768ab8c76ce69fbf3561688d1697998d44e, package_extract_file("patch/system/bin/dex2oat.p"));
set_progress(0.459787);
apply_patch("/system/bin/dhcp6c", "-",
            212e989e8df472ddff0d60270915eff0dde23fa9, 124764,
            0b240da5a70afb42526b2ea5053bbac0b6667e49, package_extract_file("patch/system/bin/dhcp6c.p"));
set_progress(0.459859);
apply_patch("/system/bin/dhcp6ctl", "-",
            4aef704c053911c74278d348cf227209c064ce9b, 22016,
            b5effba005e21598c06c6876445c7313816159e6, package_extract_file("patch/system/bin/dhcp6ctl.p"));
set_progress(0.459872);
apply_patch("/system/bin/dhcp6s", "-",
            999def926e103b9864d8e0888aa4c5f0a51bdf87, 116380,
            758d90f276068acd5c3fc920311af14157028162, package_extract_file("patch/system/bin/dhcp6s.p"));
set_progress(0.459940);
apply_patch("/system/bin/dhcpcd", "-",
            43d49235708025887b1cba6dcd7bed28000ffd77, 75404,
            778b09799bf9e6a3539b2693c347029d24607f00, package_extract_file("patch/system/bin/dhcpcd.p"));
set_progress(0.459984);
apply_patch("/system/bin/dm_agent_binder", "-",
            67f70c65efe7430a3779c29fd19a3b791c8d8f00, 54836,
            a65b6a891115996bd96ee27119f9d74a05a689d9, package_extract_file("patch/system/bin/dm_agent_binder.p"));
set_progress(0.460016);
apply_patch("/system/bin/dmlog", "-",
            821ff08da52f95366e9cc2d9119a184f89d1d3cc, 13824,
            6d50aa73381691f461069f632bc3a72dc6f03ffb, package_extract_file("patch/system/bin/dmlog.p"));
set_progress(0.460024);
apply_patch("/system/bin/dnsmasq", "-",
            6c8e0049ed8f93132c64fd793d76e9953a387265, 122420,
            77de9a57018e726d5cd97019cb64da240f9c46e3, package_extract_file("patch/system/bin/dnsmasq.p"));
set_progress(0.460096);
apply_patch("/system/bin/downloader", "-",
            174c4e2638261b648b1285b49eae2e4dfe5fc706, 227232,
            d7f9d9aaaf3a268a7472c093a90e60d1b5478cb7, package_extract_file("patch/system/bin/downloader.p"));
set_progress(0.460228);
apply_patch("/system/bin/drmserver", "-",
            cd5724514c67cc6dc728f99682f08ed06e204d09, 71224,
            c065aa4d221c0ccb12dfa2f4fb60bb26791177d0, package_extract_file("patch/system/bin/drmserver.p"));
set_progress(0.460270);
apply_patch("/system/bin/dumpstate", "-",
            cf1a0ce3faf803691d2526f17115440508817bf0, 54860,
            8a89db680e66bb17c11fd93124e262f3465a4d54, package_extract_file("patch/system/bin/dumpstate.p"));
set_progress(0.460302);
apply_patch("/system/bin/dumpsys", "-",
            3bcffa84703aed4d341b3b83132bf3b795573117, 17972,
            e60f4749704260a02aaa800b88f45afab87aa185, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.460312);
apply_patch("/system/bin/e2fsck", "-",
            ff03c86b2d182d3392808bf776dfa4c750f2deab, 162952,
            e513d15687453a124b275dba588cb1c5b592133c, package_extract_file("patch/system/bin/e2fsck.p"));
set_progress(0.460408);
apply_patch("/system/bin/em_svr", "-",
            6c2a78be83a7e54ed0abd48005ccc67e2dbf7f2b, 59408,
            ba3678d54817c54cdfb8e9b64b2181fb3f37e69c, package_extract_file("patch/system/bin/em_svr.p"));
set_progress(0.460442);
apply_patch("/system/bin/epdg_wod", "-",
            e4df2d2e85b325154f57e2d807921a731d24d792, 92228,
            8ad769fc156d2dcacfb3250f0d7141001449306b, package_extract_file("patch/system/bin/epdg_wod.p"));
set_progress(0.460496);
apply_patch("/system/bin/factory", "-",
            357a8bf2a069b5ba0b261ed9689210cb574b623d, 530980,
            cbca384633d22a7a43730d42ea43cf07f869b4fe, package_extract_file("patch/system/bin/factory.p"));
set_progress(0.460806);
apply_patch("/system/bin/fsck.f2fs", "-",
            dee552c730d4d46197c9f3eb1c4685b5b06110e5, 54872,
            db597bade3736bcaaabf42e67f75e949cbd8758e, package_extract_file("patch/system/bin/fsck.f2fs.p"));
set_progress(0.460838);
apply_patch("/system/bin/fsck_msdos", "-",
            10fede37991be4d63bfdd3e6af0fe774c5ddca57, 46592,
            286424df7ef080e901cc604e4b40a56d3711f738, package_extract_file("patch/system/bin/fsck_msdos.p"));
set_progress(0.460865);
apply_patch("/system/bin/fuelgauged", "-",
            9d1ebd56834d7efff05a49d8756a3a0da371c8bc, 13880,
            3a7d617e05f920051ae779da9e6a17871c646e0e, package_extract_file("patch/system/bin/fuelgauged.p"));
set_progress(0.460873);
apply_patch("/system/bin/gatekeeperd", "-",
            43fe3f9f1a7185df1353ff2fc9890fb5410e4dbf, 42548,
            8eb4e521883e21a23832934a13a71f5b70dc17b0, package_extract_file("patch/system/bin/gatekeeperd.p"));
set_progress(0.460898);
apply_patch("/system/bin/grep", "-",
            23bd9a23c995a2f42f7b1fdfd06d361cbb49c28f, 26968,
            9a934def44ffd2540e90a75490bf552a965a5566, package_extract_file("patch/system/bin/grep.p"));
set_progress(0.460914);
apply_patch("/system/bin/gsm0710muxd", "-",
            dfadc763c1e00cd7845d591e5c9cfddb3ccfa67c, 79932,
            a6c98fb3394584a007296101f12e56f9027c610e, package_extract_file("patch/system/bin/gsm0710muxd.p"));
set_progress(0.460960);
apply_patch("/system/bin/gsm0710muxdmd2", "-",
            6b560bce1a3dade7762480a99758519b774ea7b1, 79932,
            7fd81e42b3380d165102222822715daad955ddb1, package_extract_file("patch/system/bin/gsm0710muxdmd2.p"));
set_progress(0.461007);
apply_patch("/system/bin/guiext-server", "-",
            071533a1ef9cc1b432e25339e57a1af8463f4046, 13824,
            4f55d1686b2c8d9da1b836aae9ebc59a96c12aab, package_extract_file("patch/system/bin/guiext-server.p"));
set_progress(0.461015);
apply_patch("/system/bin/gzip", "-",
            fc7c53aade9bcd00db2c65cc571e48fe629a19aa, 17920,
            45555f5198a8c6b9a57dbf08bbf20b632191ec7b, package_extract_file("patch/system/bin/gzip.p"));
set_progress(0.461026);
apply_patch("/system/bin/gzip_static", "-",
            42216c3d6ce1ada4e028093cd8575d69931037f2, 247720,
            8c056b0de583268a7aef4b97aef30635a38e9079, package_extract_file("patch/system/bin/gzip_static.p"));
set_progress(0.461170);
apply_patch("/system/bin/hostapd", "-",
            3041dcb3bc083a88303271f1ea577c35fa2c6390, 396500,
            972c7e9620f784d927d21fce806faa07a8f11a53, package_extract_file("patch/system/bin/hostapd.p"));
set_progress(0.461402);
apply_patch("/system/bin/hostapd_cli", "-",
            e759b31927423112b575556edf763821772de90b, 38460,
            04e137fc1b16733cc15cdbf0afb712e6fc94dd5f, package_extract_file("patch/system/bin/hostapd_cli.p"));
set_progress(0.461424);
apply_patch("/system/bin/idmap", "-",
            87f90a95aecc269453b93a3dc34f285c8b372330, 30208,
            4a3fe384505fb09c46e8ddfdca7ea1bdf32d5fb9, package_extract_file("patch/system/bin/idmap.p"));
set_progress(0.461442);
apply_patch("/system/bin/installd", "-",
            d04c3e6dd4577aa36ec9cb68869465e12919a2fe, 63320,
            9c76654541e18488c1660a00c425ed1be6bb8275, package_extract_file("patch/system/bin/installd.p"));
set_progress(0.461479);
apply_patch("/system/bin/ip", "-",
            87aed0e30d35bce61c5d97038c9ea0344cc96c59, 173884,
            d70587772eae5114e940e8ac2d266d4f403afc7b, package_extract_file("patch/system/bin/ip.p"));
set_progress(0.461580);
apply_patch("/system/bin/ip6tables", "-",
            85c6d74a02a0d9fc9b3b8dd6d9f6d105cc5dc26d, 241420,
            67276ff7f003b7042d863d05b323faff40aa3c40, package_extract_file("patch/system/bin/ip6tables.p"));
set_progress(0.461721);
apply_patch("/system/bin/ipod", "-",
            561ab6e3c24de590d71fa323eda3c7d7d535af35, 42648,
            b3dbe9dc1561ea3f7d612d1bd366a7703f29edc8, package_extract_file("patch/system/bin/ipod.p"));
set_progress(0.461746);
apply_patch("/system/bin/iptables", "-",
            f6f7e7cc97da7089004e15ba4041007e2c630df5, 237160,
            6bec76f29b37a6de23762f4f994d4326e306c38e, package_extract_file("patch/system/bin/iptables.p"));
set_progress(0.461884);
apply_patch("/system/bin/keystore", "-",
            7cd62e35eae9be208cfb031ffc054f891f3d5834, 71400,
            e614517a3d778f30b33ec9b068090113a47d4010, package_extract_file("patch/system/bin/keystore.p"));
set_progress(0.461926);
apply_patch("/system/bin/kpoc_charger", "-",
            906072077808c0fdaabd06d78514dc30fab00db5, 26188,
            73cdc789d9fc258eaa8cf6ac4a33dbbaeba8b6c2, package_extract_file("patch/system/bin/kpoc_charger.p"));
set_progress(0.461941);
apply_patch("/system/bin/lcdc_screen_cap", "-",
            d551eeec3828a4cb3e375718c848ad34cf4d62c7, 17920,
            1ebb46302c0b96446d1ce616e0b5405c32a3ad03, package_extract_file("patch/system/bin/lcdc_screen_cap.p"));
set_progress(0.461952);
apply_patch("/system/bin/ld.mc", "-",
            c133cb5fa1f1a0262e79c176e4c115094bd7c199, 526176,
            0af53c4222d93cc7d4f98bfbfcd8558ece8379fc, package_extract_file("patch/system/bin/ld.mc.p"));
set_progress(0.462259);
apply_patch("/system/bin/linker", "-",
            956a8843318da076e2a2661aee1371922be3ae17, 195340,
            7c40d0ab5c095b35f97c8a0b66c539430a0a14c1, package_extract_file("patch/system/bin/linker.p"));
set_progress(0.462373);
apply_patch("/system/bin/lmkd", "-",
            5db05db71856d0474d36053735d1fe4ab123aed8, 22068,
            8906bd57e47e5310423f1f5cf3a3c677192a4f61, package_extract_file("patch/system/bin/lmkd.p"));
set_progress(0.462386);
apply_patch("/system/bin/logcat", "-",
            67ca627e316672ea7fd35298f15068906f213cff, 30260,
            76895721a46293309d447178f37f3fa1d782d37d, package_extract_file("patch/system/bin/logcat.p"));
set_progress(0.462403);
apply_patch("/system/bin/logd", "-",
            43baf641e466bdcaea929f439ad8bfd192547760, 50792,
            5c4a44bf9b9f1dca0b529e13993c4c3618bac685, package_extract_file("patch/system/bin/logd.p"));
set_progress(0.462433);
apply_patch("/system/bin/logwrapper", "-",
            9266460882399bf6388ac8a96cdc893cd043055e, 22088,
            fae8aad2290efd8380773feea54bb11de3f77d12, package_extract_file("patch/system/bin/logwrapper.p"));
set_progress(0.462446);
apply_patch("/system/bin/make_ext4fs", "-",
            69d1220df3da12adf23af30f616b8d5f2d234379, 17972,
            655c947497d0d55ba2a0c4fc494f155d84850db2, package_extract_file("patch/system/bin/make_ext4fs.p"));
set_progress(0.462456);
apply_patch("/system/bin/make_f2fs", "-",
            c172c94da017872fa996dd7a8da8692e3b3c51a2, 30364,
            e8e9b19f8e317c03d2254421cfc2550a8d9a3e5e, package_extract_file("patch/system/bin/make_f2fs.p"));
set_progress(0.462474);
apply_patch("/system/bin/matv", "-",
            a7fc822726d17df4533030ee1c56b604b90cb298, 13824,
            ddc04e4ef7c02245ec1c341e0bc432e67783e1da, package_extract_file("patch/system/bin/matv.p"));
set_progress(0.462482);
apply_patch("/system/bin/md_ctrl", "-",
            e9548f204a474fdd0c8cc5327888a57bcd7bd835, 17920,
            1156b061646481dec1dd345f0716c6a90eea202a, package_extract_file("patch/system/bin/md_ctrl.p"));
set_progress(0.462492);
apply_patch("/system/bin/mdnsd", "-",
            aaf5c90d170758a02c89afdf33fa812a68dfbfff, 518180,
            8b9f2769ac5c0c7fd5b47ab439be866c6c0d9066, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.462795);
apply_patch("/system/bin/mediaserver", "-",
            878113056394da60aaed2ad6cecf385b3f49e3ce, 26168,
            029d911c00170cc6b468508b7d8bdd9bc0e74bef, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.462810);
apply_patch("/system/bin/memorydumper", "-",
            1dfc3800e3aacfef5ac6303895ebc347f24b1528, 13824,
            ce251ec51c6bda3f9e3a61cf8aadc67a06126fd9, package_extract_file("patch/system/bin/memorydumper.p"));
set_progress(0.462818);
apply_patch("/system/bin/meta_tst", "-",
            c0a49aaa31eab7bce450e3c25c0de415503a1bf4, 421340,
            d3e0eda39a5868e9ff8228355f53be2c36acd857, package_extract_file("patch/system/bin/meta_tst.p"));
set_progress(0.463064);
apply_patch("/system/bin/mke2fs", "-",
            e70a15b01beb64bd8c21e900ff193114942ef0ac, 58984,
            d7e2580283e7d3f4ae60966193630a2888445e39, package_extract_file("patch/system/bin/mke2fs.p"));
set_progress(0.463099);
apply_patch("/system/bin/mtkrild", "-",
            3de73975de41891c636a2c7d6dd41ada2f63169f, 22108,
            c6f2877e9abdbceb64cd3188c0a085034c6c2e05, package_extract_file("patch/system/bin/mtkrild.p"));
set_progress(0.463111);
apply_patch("/system/bin/mtkrildmd2", "-",
            41bd43f20967e684314e2da58dfd023a751a38d6, 22108,
            aa654242db21066c1586fadbbbfa5aa6f0201984, package_extract_file("patch/system/bin/mtkrildmd2.p"));
set_progress(0.463124);
apply_patch("/system/bin/mtpd", "-",
            075ee53f89a3aa75a6ae4a6191ce7e3bb1c60707, 26268,
            d59f2d9fd8316205fbcea8e50045f57072c70f18, package_extract_file("patch/system/bin/mtpd.p"));
set_progress(0.463140);
apply_patch("/system/bin/ndc", "-",
            bfa58a337b72eedf7bcb791c06d352cbd81f7d94, 17920,
            50658f5c0fa860c8cbf05f0734d67e5fdd680709, package_extract_file("patch/system/bin/ndc.p"));
set_progress(0.463150);
apply_patch("/system/bin/netd", "-",
            aacac398ee959e303eb3c05b61ce58a7af9286a9, 165748,
            c118a4db5e41bb76d617c7efce51b0d28b937c2e, package_extract_file("patch/system/bin/netd.p"));
set_progress(0.463247);
apply_patch("/system/bin/oatdump", "-",
            c16721d8d8e6ab3a0963ecc668d68e208a6145c5, 140928,
            29e60323043d60c50f1f0b1a4d881ce29442fd64, package_extract_file("patch/system/bin/oatdump.p"));
set_progress(0.463329);
apply_patch("/system/bin/patchoat", "-",
            b6ec59e41fdb3a4bbcdeed3c25426d4bcc0a1030, 67072,
            10aabd97772dbb7f03eadec4cced90da6be1d3cd, package_extract_file("patch/system/bin/patchoat.p"));
set_progress(0.463368);
apply_patch("/system/bin/perf_native_test", "-",
            262d2dc3702e07c96ca7859cceb8805d66d40570, 17920,
            9af9a2a1be84b8c55c1bcc3efafa498ef079e1da, package_extract_file("patch/system/bin/perf_native_test.p"));
set_progress(0.463379);
apply_patch("/system/bin/ping", "-",
            86e891a45568583a8f0e960206fb78277757ca45, 38652,
            c570c3fa9115d17de2df722d5e4d9d985130d28c, package_extract_file("patch/system/bin/ping.p"));
set_progress(0.463401);
apply_patch("/system/bin/ping6", "-",
            2c7ccf19459b57ea7cdd473fe2b9c67644b7b645, 38916,
            8517c3d95f5c3d2130af562e9e2effb9c4ac4162, package_extract_file("patch/system/bin/ping6.p"));
set_progress(0.463424);
apply_patch("/system/bin/ppl_agent", "-",
            3c8bb36842b3ca1ffe49c151f3a18860b1eee312, 30260,
            bc83e9ff0db8850bc76124cdc83fb9957a0bd77c, package_extract_file("patch/system/bin/ppl_agent.p"));
set_progress(0.463442);
apply_patch("/system/bin/pppd", "-",
            981d7ae92cbad02a936755f64a0bff172ad7d89a, 168164,
            f2b8bf5ec19bd95d44c41fc2762635c7c8039431, package_extract_file("patch/system/bin/pppd.p"));
set_progress(0.463540);
apply_patch("/system/bin/pppd_dt", "-",
            1b793fc5f2a30ccf61fa966e836c315ccb8e5d93, 168164,
            d783509060e2ad81635b166b9685101445a30422, package_extract_file("patch/system/bin/pppd_dt.p"));
set_progress(0.463638);
apply_patch("/system/bin/pq", "-",
            10003b370fbb590c01e3ba3ef6670aa3ae8de02e, 13828,
            785b852dcb9ff37b10d4c32b229f80855c07be82, package_extract_file("patch/system/bin/pq.p"));
set_progress(0.463646);
apply_patch("/system/bin/racoon", "-",
            b8b304cfd71b68e2ba1be14c8a8826bb7d81ef09, 171128,
            0d61c37fd42c23a7024b28c435af95c765a7aee7, package_extract_file("patch/system/bin/racoon.p"));
set_progress(0.463746);
apply_patch("/system/bin/radvd", "-",
            8c1e325ed79cef2f26c3d860d4597631336ce34c, 63976,
            349c57e140d5972027ef0afd084aed0dc41b4ccb, package_extract_file("patch/system/bin/radvd.p"));
set_progress(0.463783);
apply_patch("/system/bin/reboot", "-",
            99674c99b476bb19b12e5ff544cd76b266951cc3, 13824,
            adf0490824ce773f2621b11447afab75b5bfb254, package_extract_file("patch/system/bin/reboot.p"));
set_progress(0.463791);
apply_patch("/system/bin/resize2fs", "-",
            abb0ed092b2c4c53b5acf05ffdffa249b1eedad6, 50688,
            c4ca93277066ec474e75e960d80b66dd55796ea8, package_extract_file("patch/system/bin/resize2fs.p"));
set_progress(0.463821);
apply_patch("/system/bin/resize_ext4", "-",
            c0dec8b155c7044e70cfd25c32dd02e226be0136, 17920,
            2d639b4970e69a8596b07cac2a89d98911d1f8b7, package_extract_file("patch/system/bin/resize_ext4.p"));
set_progress(0.463831);
apply_patch("/system/bin/run-as", "-",
            c28953dbc89a55ba09ef0c848eb4691db4d4a9e0, 17920,
            b04c5895ea8dbdc8bca4961bf0fec0d8d261f136, package_extract_file("patch/system/bin/run-as.p"));
set_progress(0.463842);
apply_patch("/system/bin/schedtest", "-",
            fee35a27812493c88199dcedd712b3264fc6d132, 13824,
            da48aa2703c5f3fc4527c6f1a1a843b4afea7033, package_extract_file("patch/system/bin/schedtest.p"));
set_progress(0.463850);
apply_patch("/system/bin/screencap", "-",
            0e7a60d27efcf7f8284d3b80ce9b323f8675172b, 17976,
            4fd377b52916a961e26b8af71a8ca4fa6811fb40, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.463860);
apply_patch("/system/bin/screenrecord", "-",
            2a2e5408056b03f65944f8b6306835c270ab51e1, 104080,
            4b142f213ea090220e0fb9858fe62ff05e603040, package_extract_file("patch/system/bin/screenrecord.p"));
set_progress(0.463921);
apply_patch("/system/bin/sdcard", "-",
            606c993c3e2344e674a53726fd13626e43121530, 30208,
            5c6c91ed4c5a252661d78cccd0d0653d8948b047, package_extract_file("patch/system/bin/sdcard.p"));
set_progress(0.463939);
apply_patch("/system/bin/sensorservice", "-",
            4132f349e9281afbee1fe032f6e117f0e03c4526, 13824,
            a978f3333b024de129ca8fe17531c9a79bf97cc8, package_extract_file("patch/system/bin/sensorservice.p"));
set_progress(0.463947);
apply_patch("/system/bin/service", "-",
            f64d3d9402164b459b93ada5e47609f9fd0911ea, 22068,
            5af66d413878e77f775f4b3d615c23bee09788e7, package_extract_file("patch/system/bin/service.p"));
set_progress(0.463960);
apply_patch("/system/bin/servicemanager", "-",
            f7abc77cb27767df8d8033573d93b7208285ee6d, 18020,
            7eaf184036dd59e55988645b017d2ff483c274d5, package_extract_file("patch/system/bin/servicemanager.p"));
set_progress(0.463970);
apply_patch("/system/bin/sgdisk", "-",
            2d7683c050c6e8c628931e24b4a22c162ee823b1, 112240,
            56aad8901f4060efc163458eac64a64e8548c169, package_extract_file("patch/system/bin/sgdisk.p"));
set_progress(0.464036);
apply_patch("/system/bin/sh", "-",
            06660e6ed943739437f1f3a7426fae678fa07785, 169948,
            c8141b102363470cc9a8a577b43ddcf3afa4193c, package_extract_file("patch/system/bin/sh.p"));
set_progress(0.464135);
apply_patch("/system/bin/sink", "-",
            a116e5deb6825d3680587a33d54e9530d04a7660, 30332,
            194d02fcdc3087b5d44fa3178b1ce748412253ac, package_extract_file("patch/system/bin/sink.p"));
set_progress(0.464152);
apply_patch("/system/bin/sn", "-",
            c6675c1fb511661959d152bc89bab9973e4e0bd7, 17920,
            0694bc190ac5476c5597735955ca635e35767a32, package_extract_file("patch/system/bin/sn.p"));
set_progress(0.464163);
apply_patch("/system/bin/source", "-",
            012835d2113e9251450594914a0dbac066028342, 26236,
            2c403587bf1f794f172e105cfd08bb122d31dca6, package_extract_file("patch/system/bin/source.p"));
set_progress(0.464178);
apply_patch("/system/bin/spm_loader", "-",
            c6a0abe848640ead44b3fa9b4d659bd9b8f9332a, 13872,
            723ed4a2e50740490f96dca3b754445bb3abcdcb, package_extract_file("patch/system/bin/spm_loader.p"));
set_progress(0.464186);
apply_patch("/system/bin/stp_dump3", "-",
            6d45cabdfdbd6140cc4a29ce7e3e91ed3e9ca316, 30252,
            677e87757a3444c5e76490fbf5fbff7ef3f04da5, package_extract_file("patch/system/bin/stp_dump3.p"));
set_progress(0.464204);
apply_patch("/system/bin/superumount", "-",
            a819bd78c0615bdc2ea967280f64374ee6c06a52, 42552,
            58b953b199ae86a0d35eba1ed7fb4b05c708a126, package_extract_file("patch/system/bin/superumount.p"));
set_progress(0.464229);
apply_patch("/system/bin/surfaceflinger", "-",
            82d759230ace982fb175ffe151a328b9bd98b565, 17924,
            0d814faa8dfc1e2bc3ab9a2132237ce6ab068404, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.464239);
apply_patch("/system/bin/tc", "-",
            cf6562d305ced3eb841acf56c82b2ddbeb540a13, 79632,
            4a13721a0b6ea7b447352a2af7ce59f9b6d91f69, package_extract_file("patch/system/bin/tc.p"));
set_progress(0.464286);
apply_patch("/system/bin/terservice", "-",
            ffee2da5f89bfcf32edf5566bc82852648f7fd36, 13824,
            dcc97896394d655cd88edc28e373cbe9b885bde9, package_extract_file("patch/system/bin/terservice.p"));
set_progress(0.464294);
apply_patch("/system/bin/tertestclient", "-",
            2c45c082c9b7ef4edd1e8173ed539cdf88387ed3, 13824,
            ea6674ebc4b6affdf13770f6b3b04b0e322dfe28, package_extract_file("patch/system/bin/tertestclient.p"));
set_progress(0.464302);
apply_patch("/system/bin/thermal", "-",
            822a11b7e63ce5c2b78f8b3a302c2bd067b6789a, 31244,
            b8be894e7cfa84671cc31cc1f9cc559b283fad2f, package_extract_file("patch/system/bin/thermal.p"));
set_progress(0.464320);
apply_patch("/system/bin/thermald", "-",
            e1ff707f5c361b075e7f0828823d2c3bfa6b394c, 17920,
            e92988ee7b82af648eab61c48833aad5c4870fa1, package_extract_file("patch/system/bin/thermald.p"));
set_progress(0.464331);
apply_patch("/system/bin/tiny_mkswap", "-",
            4a5e80224dfb8791bb37d5121f32b413f2255717, 13824,
            8d8f5a21e0cc1e6329a090b25bf39851f20c9ac4, package_extract_file("patch/system/bin/tiny_mkswap.p"));
set_progress(0.464339);
apply_patch("/system/bin/tiny_swapoff", "-",
            0093799a19f79d7344090f4b18a34617c6059b9a, 13824,
            5a94e927d5dffa624b817227caa5045152b866b6, package_extract_file("patch/system/bin/tiny_swapoff.p"));
set_progress(0.464347);
apply_patch("/system/bin/tiny_swapon", "-",
            b56cfe6bd0ab08be30a426e9d64595d1eb5141d1, 13824,
            e3740a70dcb95bd73fc96b9ce9cfc38ed951ec43, package_extract_file("patch/system/bin/tiny_swapon.p"));
set_progress(0.464355);
apply_patch("/system/bin/toolbox", "-",
            e8aac5db8c85bc75b418b43b05771dd82cb93bb2, 97264,
            ce7e01998be6dc32e16c6035dfc9a9568ac77fd4, package_extract_file("patch/system/bin/toolbox.p"));
set_progress(0.464412);
apply_patch("/system/bin/toybox", "-",
            12557db1b51642a62d2a95acc758c1ac0eae2264, 254284,
            255dec24aa86de539a1fad2d2ef6abbe2b531c87, package_extract_file("patch/system/bin/toybox.p"));
set_progress(0.464560);
apply_patch("/system/bin/tune2fs", "-",
            82a20c4d930572f77d528871bf16aaa978c89c61, 46676,
            6e3834dbaf2dae6edfc92caf14da9ece3695a0b7, package_extract_file("patch/system/bin/tune2fs.p"));
set_progress(0.464587);
apply_patch("/system/bin/tzdatacheck", "-",
            f37ea01d7fc458639dcb69288f6b916a03258054, 22016,
            d7e9cfa2f1eb10dfaa40487c96f2aa1fc3d44a55, package_extract_file("patch/system/bin/tzdatacheck.p"));
set_progress(0.464600);
apply_patch("/system/bin/uncrypt", "-",
            ff77591dba89a76c745a0ac7f2c4303b015d2da8, 38748,
            f80d92d41d5d2f674030bdf10d71730c608b5bbf, package_extract_file("patch/system/bin/uncrypt.p"));
set_progress(0.464623);
apply_patch("/system/bin/vdc", "-",
            806d1a18024656fd6cc2786893d7e15d33269d1d, 17920,
            7a96971587c9e41091b20bbaae16ed707b779d75, package_extract_file("patch/system/bin/vdc.p"));
set_progress(0.464633);
apply_patch("/system/bin/vold", "-",
            42f086accd61cbb13e1b2e5bede9047bc4645483, 387060,
            4370e732f73e9e02e22a0c84f04812fc036a3636, package_extract_file("patch/system/bin/vold.p"));
set_progress(0.464859);
apply_patch("/system/bin/wifi2agps", "-",
            d865669b3147fc6a6f370ce927b650e58ce8c15e, 22016,
            b1004d2062a345d028953a9ee3541a0fe619c012, package_extract_file("patch/system/bin/wifi2agps.p"));
set_progress(0.464872);
apply_patch("/system/bin/wmt_loader", "-",
            01804b6ba2ec6a7d2df110c7c0058601013525c7, 17968,
            cc65d0335470c803c01dae8e8b6b2ff274ccfb52, package_extract_file("patch/system/bin/wmt_loader.p"));
set_progress(0.464882);
apply_patch("/system/bin/wpa_cli", "-",
            d8855d92a396ab6b2023829b6138ee06410ff2cf, 80336,
            7855ee197fa278c92cb32120ecfdc37a57c5d677, package_extract_file("patch/system/bin/wpa_cli.p"));
set_progress(0.464929);
apply_patch("/system/bin/wpa_supplicant", "-",
            8de2a5facba2605c97b4081bf06f4494dcbf62ce, 1125604,
            000b2ea9e08ffffdd0b2eecf7ebf27aa02140d65, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.465586);
apply_patch("/system/bin/xlog", "-",
            1aef60874e9a392b33e948d2d005ff2a9467e164, 22016,
            fddbafba396d04248f25a77278fcdafdc67b928c, package_extract_file("patch/system/bin/xlog.p"));
set_progress(0.465599);
apply_patch("/system/data/misc/ProjectConfig.mk", "-",
            f128b9aa0453318be234c2bfeb32efcbeb4bbd09, 31996,
            ee6d669b91fb17209b93c358326683f6bdd29b87, package_extract_file("patch/system/data/misc/ProjectConfig.mk.p"));
set_progress(0.465618);
apply_patch("/system/etc/firmware/ROMv2_lm_patch_1_0_hdr.bin", "-",
            00d56469d22cd8c72408ee16aeabb900b393f38f, 122556,
            3b434404b984c2937b781135db3019942e5b9425, package_extract_file("patch/system/etc/firmware/ROMv2_lm_patch_1_0_hdr.bin.p"));
set_progress(0.465689);
apply_patch("/system/etc/firmware/ROMv2_lm_patch_1_1_hdr.bin", "-",
            0a28cd9e823fd5144040475872ffa6f24e31ead0, 50280,
            32bb6ebee2ff8ced53e5ce73a541e49183f345df, package_extract_file("patch/system/etc/firmware/ROMv2_lm_patch_1_1_hdr.bin.p"));
set_progress(0.465718);
apply_patch("/system/etc/firmware/catcher_filter_1_lwg_n.bin", "-",
            935660671aa8b46cf7ed29ce62c0ce85ed509c2e, 5185,
            1dbf0247c7550a16a73a83e0a81e2c4aa424eba4, package_extract_file("patch/system/etc/firmware/catcher_filter_1_lwg_n.bin.p"));
set_progress(0.465721);
apply_patch("/system/etc/firmware/dsp_1_lwg_n.bin", "-",
            1f1c7bf85f250c6f114f9694c9fc49272b8ad789, 1411560,
            b0cc5c947e32d17402284371f8af5f4175f1b55c, package_extract_file("patch/system/etc/firmware/dsp_1_lwg_n.bin.p"));
set_progress(0.466545);
apply_patch("/system/etc/firmware/em_filter_1_lwg_n.bin", "-",
            f90f88c3279bd8728bc5361b6a64ee1f6162d3d5, 2084,
            d65f252dd58a1959e6429d90ac017b0aca2925e9, package_extract_file("patch/system/etc/firmware/em_filter_1_lwg_n.bin.p"));
set_progress(0.466546);
apply_patch("/system/etc/firmware/modem_1_lwg_n.img", "-",
            37c5b16a48c22dfc105506a4adee184c7b4477b3, 9601564,
            72b59ed491a334872d3350cae2e0630c3df159c5, package_extract_file("patch/system/etc/firmware/modem_1_lwg_n.img.p"));
set_progress(0.472150);
apply_patch("/system/etc/mddb/mdm_layout_desc_1_lwg_n.dat", "-",
            e84e15aa9a466859ad94db14f36f3eda84221bef, 186875,
            8cc91aaeccecd9a2e461b250d8e255489a7b7ddf, package_extract_file("patch/system/etc/mddb/mdm_layout_desc_1_lwg_n.dat.p"));
set_progress(0.472259);
apply_patch("/system/etc/permissions/platform.xml", "-",
            054c84c447411a7cb855845593cc38c5509868a0, 6790,
            1d7f72b4c9d0c015d729fcb150d69d62e9c4aa19, package_extract_file("patch/system/etc/permissions/platform.xml.p"));
set_progress(0.472263);
apply_patch("/system/etc/ppp/ip-up-vpn", "-",
            eaedf71c00145f970f3a719551bce6f678ad5cbd, 17920,
            3e16ca9511d20fd929533f4a00774c3e400089f0, package_extract_file("patch/system/etc/ppp/ip-up-vpn.p"));
set_progress(0.472273);
apply_patch("/system/etc/recovery.sig", "-",
            7e8a39e2252079322f319b685bf62942e65c80ed, 980,
            84b82c6c9b5a21917e60c233507e08d661f57258, package_extract_file("patch/system/etc/recovery.sig.p"));
set_progress(0.472274);
apply_patch("/system/etc/security/otacerts.zip", "-",
            8688a5b86d4ca5fb5979eb0813b4e86aa030c61f, 1169,
            31d8f62dd55640ddb74581f2cc78fa902c40163d, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.472274);
apply_patch("/system/etc/sysconfig/google.xml", "-",
            361a141ffeadb6a3605fe560b7973d59c4e21af5, 2480,
            35aa080c80c8da13d58a0d5dad01c97c3091e2a8, package_extract_file("patch/system/etc/sysconfig/google.xml.p"));
set_progress(0.472276);
apply_patch("/system/etc/trustzone.bin", "-",
            1f5f86fdb09d2e021a825b91733c45d7978e3e93, 60928,
            ae4af4470b9bc3c92bc9d406d54f02a9bce04ff1, package_extract_file("patch/system/etc/trustzone.bin.p"));
set_progress(0.472312);
apply_patch("/system/framework/apache-xml.jar", "-",
            43aa96039d7a8b3f2fa9dad11e4c3f662e129050, 17815,
            e4a1e0dce65119485f5a882cc26330c93f65aa02, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.472322);
apply_patch("/system/framework/arm/boot.art", "-",
            db5d2ffe4078a27225fac7576cbf230ab9efaae8, 11972608,
            784505105709eba51eeecdf4d0893951939a57c5, package_extract_file("patch/system/framework/arm/boot.art.p"));
set_progress(0.479309);
apply_patch("/system/framework/arm/boot.oat", "-",
            b63f1534c5ca4c6523be560c75d8e49875ef4651, 65929708,
            3c96851bed4a2e2d57233213ca5b3604fa91a9ca, package_extract_file("patch/system/framework/arm/boot.oat.p"));
set_progress(0.517784);
apply_patch("/system/framework/com.google.widevine.software.drm.jar",
            "-", 3c225000ea9010ff650ce13912f4b2ae61487f79, 761,
            244eed456ff5c5fd61d094eec49375c75a8457a6, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
set_progress(0.517785);
apply_patch("/system/framework/core-libart.jar", "-",
            9e8a78c5954a1f47abc414ef1dd6dcace77593fa, 19886,
            30c77d58b4336dddfb38a09dc9aa1a12efe99339, package_extract_file("patch/system/framework/core-libart.jar.p"));
set_progress(0.517796);
apply_patch("/system/framework/ext.jar", "-",
            0b73145aaa2618a8cc77964279bd32c889e57310, 1596347,
            f722fbe12995366d526322e8c3badc7ef2489a2a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.518728);
apply_patch("/system/framework/framework-res.apk", "-",
            ca312d144df87a2c970005ec62ffdb9de910a0df, 9189693,
            4742a46f489968bb7042a41d51b9fb0ddce5ab4b, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.524091);
apply_patch("/system/framework/mediatek-res/mediatek-res.apk", "-",
            6e10407e42dc4f7813be7cb8fdd80416316129a5, 1219815,
            45b3c03b6456d43cf7b4914ad452f73f2c0d7e70, package_extract_file("patch/system/framework/mediatek-res/mediatek-res.apk.p"));
set_progress(0.524803);
apply_patch("/system/framework/oat/arm/CustomPropInterface.odex",
            "-", 40a75d9b0130c58a13b91d2237441f6af9a56275, 16876,
            12dd244a2e15a13fa4e32161e483ab3994cb4aa7, package_extract_file("patch/system/framework/oat/arm/CustomPropInterface.odex.p"));
set_progress(0.524813);
apply_patch("/system/framework/oat/arm/am.odex", "-",
            5add0c3175f396b55056488bc20fb188ed077ce4, 156140,
            71514741925359dcbec1ef1b6fca44e44a428ccd, package_extract_file("patch/system/framework/oat/arm/am.odex.p"));
set_progress(0.524904);
apply_patch("/system/framework/oat/arm/android.test.runner.odex",
            "-", 914a7e7fc204ffe402c1eef485ed900efcb01b00, 397804,
            afe5725a377a40ecf1636652e21be2c0744d2ac8, package_extract_file("patch/system/framework/oat/arm/android.test.runner.odex.p"));
set_progress(0.525136);
apply_patch("/system/framework/oat/arm/appops.odex", "-",
            9ed9716ee4a30b353ccff0ededf574ab2e581f9b, 33260,
            377a6b19b0ce6bb5a8ec0da3742fcb6023501999, package_extract_file("patch/system/framework/oat/arm/appops.odex.p"));
set_progress(0.525155);
apply_patch("/system/framework/oat/arm/appwidget.odex", "-",
            85392b440600ea6da16f0a726ebe5429478a106e, 16876,
            db4c688a57b82f7556094ef329b4d426f0b33d28, package_extract_file("patch/system/framework/oat/arm/appwidget.odex.p"));
set_progress(0.525165);
apply_patch("/system/framework/oat/arm/bmgr.odex", "-",
            96a1e61018f5651a97b9dbfa08cb9e8e0f25e54f, 45548,
            6cb29a6c96da409c14739754c9dd77b6ad0bb717, package_extract_file("patch/system/framework/oat/arm/bmgr.odex.p"));
set_progress(0.525192);
apply_patch("/system/framework/oat/arm/bu.odex", "-",
            1858aad92588e639e3afa5b9c7300f10badfde71, 16876,
            ab8f6c277a78000ac3a7c973902f1e144bcde28c, package_extract_file("patch/system/framework/oat/arm/bu.odex.p"));
set_progress(0.525201);
apply_patch("/system/framework/oat/arm/com.android.future.usb.accessory.odex",
            "-", 44cd66cda0e71771791b6979e38e3a6edd1ffe05, 16876,
            7a01cc9848153f5cb4b184328a4c834780781be4, package_extract_file("patch/system/framework/oat/arm/com.android.future.usb.accessory.odex.p"));
set_progress(0.525211);
apply_patch("/system/framework/oat/arm/com.android.location.provider.odex",
            "-", 905c38891c84d5787bf42d4cdb0c84903ae50938, 61932,
            4c597e7b17a2f416565d69ed2c1ec42294bf6e30, package_extract_file("patch/system/framework/oat/arm/com.android.location.provider.odex.p"));
set_progress(0.525247);
apply_patch("/system/framework/oat/arm/com.android.media.remotedisplay.odex",
            "-", bdc7c2ecdb9a6b468ab452cd42166b4be6710108, 25068,
            09c6309cf88cca33340db33289e1e675203560b6, package_extract_file("patch/system/framework/oat/arm/com.android.media.remotedisplay.odex.p"));
set_progress(0.525262);
apply_patch("/system/framework/oat/arm/com.android.mediadrm.signer.odex",
            "-", 911c6c03f1bb73617930e284928dae148f84ac81, 12780,
            b4ece90c7c0eaa75e8ca6abd4d8a4da5403247c0, package_extract_file("patch/system/framework/oat/arm/com.android.mediadrm.signer.odex.p"));
set_progress(0.525270);
apply_patch("/system/framework/oat/arm/content.odex", "-",
            793abde14ad9c9aa7eb19be763bebc2b39943ea4, 49644,
            386a0ad44a1b08025ee648c4d1de8158625bbf06, package_extract_file("patch/system/framework/oat/arm/content.odex.p"));
set_progress(0.525299);
apply_patch("/system/framework/oat/arm/dpm.odex", "-",
            216672083f0e5d5f461b0436f294409ae0c8228a, 16876,
            1035a64ce548573b641f618c77567fc191af02b6, package_extract_file("patch/system/framework/oat/arm/dpm.odex.p"));
set_progress(0.525308);
apply_patch("/system/framework/oat/arm/ethernet-service.odex", "-",
            91ba79342aa96f3748f0ce7c7e69646685e7b81a, 53740,
            8ff358179da703486c61f9406ebda05029f86392, package_extract_file("patch/system/framework/oat/arm/ethernet-service.odex.p"));
set_progress(0.525340);
apply_patch("/system/framework/oat/arm/hid.odex", "-",
            70a5650702ed4ff127f8f5d65fbfdc3924146f74, 41452,
            41178a3bd680c4e38ac0205e94091dcdad525750, package_extract_file("patch/system/framework/oat/arm/hid.odex.p"));
set_progress(0.525364);
apply_patch("/system/framework/oat/arm/ime.odex", "-",
            0ebc8ccb31c7f9a562062cc6d4f6d78eb3e3b2ea, 25068,
            af6d5d4b0340f8f3dca6e4191b781ffdece1d625, package_extract_file("patch/system/framework/oat/arm/ime.odex.p"));
set_progress(0.525379);
apply_patch("/system/framework/oat/arm/input.odex", "-",
            1203df4a2506ea8ae5649c2b2e92967afdcd5f80, 25068,
            6cf0f0cb8ce44ced26f335170491eb4a387878c0, package_extract_file("patch/system/framework/oat/arm/input.odex.p"));
set_progress(0.525393);
apply_patch("/system/framework/oat/arm/javax.obex.odex", "-",
            2a43501721ab21a3eb47808a89ba08b77a9fd79c, 147948,
            ae1f9858fa2baacf190b8650b16214cb630cfe60, package_extract_file("patch/system/framework/oat/arm/javax.obex.odex.p"));
set_progress(0.525480);
apply_patch("/system/framework/oat/arm/media_cmd.odex", "-",
            186d8019be810c388fc492d53be35a1fa6dc99ac, 33260,
            b9800a4a647ae26971160fb5b8c99a994381fafb, package_extract_file("patch/system/framework/oat/arm/media_cmd.odex.p"));
set_progress(0.525499);
apply_patch("/system/framework/oat/arm/monkey.odex", "-",
            803dcf23fdf89bf20900ec1eab604eb04b487ed3, 287212,
            22ad0d656fbbd10df8e93c7ed6f2386878e16c13, package_extract_file("patch/system/framework/oat/arm/monkey.odex.p"));
set_progress(0.525667);
apply_patch("/system/framework/oat/arm/pm.odex", "-",
            444645944c8eac123bfff050422a0d36b7e3e346, 139756,
            ed7b4016a6b35f78894d8deb0de179ec902deb36, package_extract_file("patch/system/framework/oat/arm/pm.odex.p"));
set_progress(0.525748);
apply_patch("/system/framework/oat/arm/requestsync.odex", "-",
            ecfc92c84f394e6aa11bd558e21389713dab0015, 33260,
            de2321c3169546bd3918a48fba194e9408e4ba37, package_extract_file("patch/system/framework/oat/arm/requestsync.odex.p"));
set_progress(0.525768);
apply_patch("/system/framework/oat/arm/services.odex", "-",
            aad9b7d1b690df3fe44ffc45555f0372e96155f5, 20054508,
            604ee86f46bcde1fb5aa8bcc2312399339822a61, package_extract_file("patch/system/framework/oat/arm/services.odex.p"));
set_progress(0.537471);
apply_patch("/system/framework/oat/arm/settings.odex", "-",
            ec89508c96850bbc6ae089d921b84aae9961c7e4, 33260,
            f08428ce8dbc0936f15928e23afc008c26333f53, package_extract_file("patch/system/framework/oat/arm/settings.odex.p"));
set_progress(0.537490);
apply_patch("/system/framework/oat/arm/sm.odex", "-",
            ac3a9db174b954d11d693b1fdcafd79cdac44309, 25068,
            588e069e761c6fb899f83f3a8b0caa54da29ba23, package_extract_file("patch/system/framework/oat/arm/sm.odex.p"));
set_progress(0.537505);
apply_patch("/system/framework/oat/arm/svc.odex", "-",
            6f1887abd6202b85cb70cac110b845dbbfcb28b7, 25068,
            972185089a69563560857a4ae04b407f62566151, package_extract_file("patch/system/framework/oat/arm/svc.odex.p"));
set_progress(0.537520);
apply_patch("/system/framework/oat/arm/telecom.odex", "-",
            eaddbbb735c5dd6e9ef35434c8ed683db3e9693a, 25068,
            1d023f8157eae702e367dd26bd715219effed369, package_extract_file("patch/system/framework/oat/arm/telecom.odex.p"));
set_progress(0.537534);
apply_patch("/system/framework/oat/arm/uiautomator.odex", "-",
            f0c4315158c12ceb8ce5e09927df55018f067e5f, 274924,
            4d5c76bd63a51f03b653f5e1b2fbc0122e08a282, package_extract_file("patch/system/framework/oat/arm/uiautomator.odex.p"));
set_progress(0.537695);
apply_patch("/system/framework/oat/arm/wifi-service.odex", "-",
            293d3a1fa3f55c188d72b23770b551a92bb9b511, 5546476,
            371cc0b07b7b67e52a12b1b8be71ebea9b3173de, package_extract_file("patch/system/framework/oat/arm/wifi-service.odex.p"));
set_progress(0.540932);
apply_patch("/system/framework/oat/arm/wm.odex", "-",
            1656be3f337710693f526f0def404b10587d9179, 25068,
            dc98c63ea31cd278f7227c8604072e30c80a2146, package_extract_file("patch/system/framework/oat/arm/wm.odex.p"));
set_progress(0.540946);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            c28ad776510afe24ad8f0e7741e8b0adca2eef01, 99944,
            c19a166585d746f465084a67902da4158b1e43f1, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.541004);
apply_patch("/system/lib/hw/audio.a2dp.default.so", "-",
            6b50ff3a6602b21d70faad56910e445badeb4433, 22148,
            8ada1d4634352618a621294f566641b0a083b187, package_extract_file("patch/system/lib/hw/audio.a2dp.default.so.p"));
set_progress(0.541017);
apply_patch("/system/lib/hw/audio.primary.default.so", "-",
            e2164fd39ca054a0d7919d1ad02f4e364586b1cc, 18048,
            4371d5c6d4934a615b98486b982af6d826e83ea7, package_extract_file("patch/system/lib/hw/audio.primary.default.so.p"));
set_progress(0.541028);
apply_patch("/system/lib/hw/audio.primary.mt6735.so", "-",
            5040ae00c9e2466fa33a8b1ad0be6af8e0ec0484, 1101620,
            bab8a0a430b176a87432fb239dd002974371ac60, package_extract_file("patch/system/lib/hw/audio.primary.mt6735.so.p"));
set_progress(0.541671);
apply_patch("/system/lib/hw/audio.r_submix.default.so", "-",
            6bf63162d299212ce5398d983a47a37524a47f5b, 38596,
            58e710cd59316bf1d53a7e8d977c067f51ff287e, package_extract_file("patch/system/lib/hw/audio.r_submix.default.so.p"));
set_progress(0.541693);
apply_patch("/system/lib/hw/audio.usb.default.so", "-",
            3c4d2bc462e47df496144755f15c0f3b4caf6bd9, 22160,
            ca59f1d7cd5b1d216b0aaffcfaedfdf6aaf3a6b3, package_extract_file("patch/system/lib/hw/audio.usb.default.so.p"));
set_progress(0.541706);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            3b01f689972116f6f78d058e9473151ec920f461, 96048,
            8551eab8b79ff72750a320279e571ae0d1b8a895, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.541762);
apply_patch("/system/lib/hw/audio_policy.stub.so", "-",
            a7dd63f4a9f4f73af1810f8116d36d095c5e1db8, 13952,
            d0d6e2be4d4a395ea1041030930d6d9bb31f445a, package_extract_file("patch/system/lib/hw/audio_policy.stub.so.p"));
set_progress(0.541770);
apply_patch("/system/lib/hw/bluetooth.default.so", "-",
            7bf2c485388ba69bd0c70f2602d374b9e4aa509f, 1829580,
            c7aa87dfce08acf6dab5e45bd59e8296da1536ab, package_extract_file("patch/system/lib/hw/bluetooth.default.so.p"));
set_progress(0.542838);
apply_patch("/system/lib/hw/camera.mt6735.so", "-",
            9172861281c8d6f96a77b9b18a044b937da63469, 42800,
            bf4ae63bb3ca43e1bb1748b2f387b948915fe835, package_extract_file("patch/system/lib/hw/camera.mt6735.so.p"));
set_progress(0.542863);
apply_patch("/system/lib/hw/gps.mt6735.so", "-",
            4769dd7b8abca154cd7b307351276b6f2f46fd16, 87816,
            2ebc81a304297aa9fdeb30b9a6328c312c17dbaf, package_extract_file("patch/system/lib/hw/gps.mt6735.so.p"));
set_progress(0.542914);
apply_patch("/system/lib/hw/gralloc.default.so", "-",
            0ff6d4382c570beba5dd56196390d05cf0bdaf6d, 22476,
            8c00a29e7dc8b5924fcf1f78775fd9cedd35b433, package_extract_file("patch/system/lib/hw/gralloc.default.so.p"));
set_progress(0.542928);
apply_patch("/system/lib/hw/hwcomposer.mt6735.so", "-",
            18dfe5ccd7fd6de893429b4c9aafde3ce0100f10, 190204,
            0af1abb90f6765c6f023542b740a3605bd02fd1f, package_extract_file("patch/system/lib/hw/hwcomposer.mt6735.so.p"));
set_progress(0.543039);
apply_patch("/system/lib/hw/keystore.default.so", "-",
            de566b55231014d51d71c4ab7da23cb30083b841, 13872,
            6cd55ad1e369c47e7ef960f7b54c4f2cd81cd3bf, package_extract_file("patch/system/lib/hw/keystore.default.so.p"));
set_progress(0.543047);
apply_patch("/system/lib/hw/lights.mt6735.so", "-",
            4cd4a591be2d3ce9f3aee03687e0963a3f0e00ed, 18052,
            d0b730f31bbd07478474b7af8832b3c827803686, package_extract_file("patch/system/lib/hw/lights.mt6735.so.p"));
set_progress(0.543057);
apply_patch("/system/lib/hw/local_time.default.so", "-",
            e7a38681172dd3b7feefc274f6a6e2b3adbe6268, 13952,
            018240631d47dc1977045ebaaa3e73201b975626, package_extract_file("patch/system/lib/hw/local_time.default.so.p"));
set_progress(0.543065);
apply_patch("/system/lib/hw/memtrack.mt6735.so", "-",
            c015d2be7dc7e0178cefc97f5ab04c6c4ce702f6, 18072,
            33400e71a2c79ba1aec8b0feb3a3b043309a7b1e, package_extract_file("patch/system/lib/hw/memtrack.mt6735.so.p"));
set_progress(0.543076);
apply_patch("/system/lib/hw/mmsdk.mt6735.so", "-",
            6ff92dedbddd4e8a8a2b0072343f852a54740c8b, 194412,
            7f6fe403d11850f28d80ac207619b29f594d3468, package_extract_file("patch/system/lib/hw/mmsdk.mt6735.so.p"));
set_progress(0.543189);
apply_patch("/system/lib/hw/power.default.so", "-",
            a293bfd0f90864fa2ceec9d1dad312de5e322112, 13964,
            3d75cb8871d590355e8202133afa36eb34c696c0, package_extract_file("patch/system/lib/hw/power.default.so.p"));
set_progress(0.543197);
apply_patch("/system/lib/hw/sensors.mt6735.so", "-",
            7395efdb99ad502430fa6c322dabcadf38dc5e50, 124808,
            d779c22861ad1be1f079f4ec150047e5345d9ddd, package_extract_file("patch/system/lib/hw/sensors.mt6735.so.p"));
set_progress(0.543270);
apply_patch("/system/lib/hw/vibrator.default.so", "-",
            f7fbbcc31efc8215f5b2cd361e355f3dafbb5597, 13952,
            9a8bbf11941fed1fdd8e91f58d38ec93d0965dec, package_extract_file("patch/system/lib/hw/vibrator.default.so.p"));
set_progress(0.543278);
apply_patch("/system/lib/libBnMtkCodec.so", "-",
            e47a5ddce06dd047e0d27b973a07161aab5da9c2, 75312,
            577e0aa8def798766aa6c75f23601c24ea343085, package_extract_file("patch/system/lib/libBnMtkCodec.so.p"));
set_progress(0.543322);
apply_patch("/system/lib/libEGL.so", "-",
            4ad200ad666cb7dfa69c6c58f5e180cdadebe49f, 420296,
            85dd9e5faa9f0834ad61b4371079e05f3f69ee31, package_extract_file("patch/system/lib/libEGL.so.p"));
set_progress(0.543568);
apply_patch("/system/lib/libETC1.so", "-",
            b8166ed729fa40963a835dfb3414b2c2dc987aff, 17916,
            616ee0e377d95e60115b911408f1950a3d9874d9, package_extract_file("patch/system/lib/libETC1.so.p"));
set_progress(0.543578);
apply_patch("/system/lib/libFFTEm.so", "-",
            7d034df13675e7aa53226759becd8c5087761a1f, 214592,
            66455af0cde8af98f1cdc86d3a6a0d38eee57993, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.543703);
apply_patch("/system/lib/libGLES_trace.so", "-",
            c5f828942ac2f791d56cde249c121118eaa2f22c, 456160,
            51a7b166a3abc16cbcb03075b029db77b3111589, package_extract_file("patch/system/lib/libGLES_trace.so.p"));
set_progress(0.543970);
apply_patch("/system/lib/libGLESv1_CM.so", "-",
            795c895a9c680fce0476f90b378ae827e332cba1, 34340,
            f16f262defd0596f08b47534208093d931706e48, package_extract_file("patch/system/lib/libGLESv1_CM.so.p"));
set_progress(0.543990);
apply_patch("/system/lib/libGLESv2.so", "-",
            67b0e6d76b67018517317e935c7f65919a97adfa, 54820,
            65509688498123bac31427c95f93e03e338ca9bd, package_extract_file("patch/system/lib/libGLESv2.so.p"));
set_progress(0.544022);
apply_patch("/system/lib/libJniAtvService.so", "-",
            2783c35af5d055921ad69fd79ad18a781dd970a5, 34796,
            fbbcf70aafc6f12c0eb3417af48d05933d346c4f, package_extract_file("patch/system/lib/libJniAtvService.so.p"));
set_progress(0.544042);
apply_patch("/system/lib/libLLVM.so", "-",
            458ad975691aa188743f235cb2c994393f91edf8, 10858036,
            663ea08e5c85e5ff188691f75dce5ed1f4afe133, package_extract_file("patch/system/lib/libLLVM.so.p"));
set_progress(0.550378);
apply_patch("/system/lib/libMTKAudioTimeStretch.so", "-",
            1c0ed68559cf9a5881eba6e104289ce622ce89c6, 38508,
            bf8b9590a27873ee5a71b5d6764aedfce3a316cb, package_extract_file("patch/system/lib/libMTKAudioTimeStretch.so.p"));
set_progress(0.550401);
apply_patch("/system/lib/libMiraVision_jni.so", "-",
            f8fc671018a65780bc79d68d1420d96c6a0de4c3, 13840,
            8c28458b24e3fe9edd98b78a179e3dda37619914, package_extract_file("patch/system/lib/libMiraVision_jni.so.p"));
set_progress(0.550409);
apply_patch("/system/lib/libMtkOmxCore.so", "-",
            6ccf02ed02a571acda4dd18e341b1ebd0c6f9a3b, 26212,
            c78ec1d8204f9171e5f56f68b88ad035ae1e5d54, package_extract_file("patch/system/lib/libMtkOmxCore.so.p"));
set_progress(0.550424);
apply_patch("/system/lib/libMtkOmxVdecEx.so", "-",
            de5d3913b9fab2f32b3fdfdde00d8695e09fb705, 178424,
            6254b02a64fb79f11b6c4315357465c35fcb34bd, package_extract_file("patch/system/lib/libMtkOmxVdecEx.so.p"));
set_progress(0.550528);
apply_patch("/system/lib/libMtkVideoSpeedEffect.so", "-",
            cbd01a0cd2f40d72e898776442999889a3d23369, 83516,
            8358fb1330e4575c7a09dfb8e17e6acdf60453dc, package_extract_file("patch/system/lib/libMtkVideoSpeedEffect.so.p"));
set_progress(0.550577);
apply_patch("/system/lib/libMtkVideoTranscoder.so", "-",
            0d30b74f7ff7cffcc252188cfa5d0d11f6662b16, 42552,
            631c970ba413be65333e52c57eb088c389e02f91, package_extract_file("patch/system/lib/libMtkVideoTranscoder.so.p"));
set_progress(0.550602);
apply_patch("/system/lib/libOpenMAXAL.so", "-",
            c3f8b637ec821e82ec8173068501fcdc20474bed, 17976,
            f645056590016d2541ebe28b5a8e603b914b66fa, package_extract_file("patch/system/lib/libOpenMAXAL.so.p"));
set_progress(0.550612);
apply_patch("/system/lib/libOpenSLES.so", "-",
            33f80eb42dac27c5f55a610a0d4ab7dd0bbf6c76, 17976,
            a6e533e56c9dbe02ea6a1c8ac9c87e9b2c3618fa, package_extract_file("patch/system/lib/libOpenSLES.so.p"));
set_progress(0.550623);
apply_patch("/system/lib/libPQDCjni.so", "-",
            c5be6a9f777e72e0868fed7193e0941c603feb47, 23440,
            0f78ab0db10c30c67fd0a0013ae4a860bf3cf654, package_extract_file("patch/system/lib/libPQDCjni.so.p"));
set_progress(0.550637);
apply_patch("/system/lib/libPQjni.so", "-",
            c57c069469a61c689fef788912be9b6056e0a821, 18408,
            b61c7eb8d3149613113b8f6f82c2f3c185d5dec7, package_extract_file("patch/system/lib/libPQjni.so.p"));
set_progress(0.550647);
apply_patch("/system/lib/libRS.so", "-",
            bf055d32ff48010b92987c8b50d7533eee69bbf8, 264464,
            e319c7dc933b90584059808007afc24d8495bda4, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.550802);
apply_patch("/system/lib/libRSCpuRef.so", "-",
            092019ab5e3081144dbbb52ec65d374d63344e15, 235068,
            72f0aa8ea00e9c30b1abad50bfd4d3abb0f7a621, package_extract_file("patch/system/lib/libRSCpuRef.so.p"));
set_progress(0.550939);
apply_patch("/system/lib/libRSDriver.so", "-",
            a845e7ff210147b14c34cc78ea44217a7905a058, 153136,
            7d8652b74d465d7e93269eedf7097cb423a37437, package_extract_file("patch/system/lib/libRSDriver.so.p"));
set_progress(0.551028);
apply_patch("/system/lib/libRScpp.so", "-",
            dee89bff5f99bfd8979daeeea6920e63c4aa36c2, 128560,
            436df4f353efc30164a3cfbad09106b74a187651, package_extract_file("patch/system/lib/libRScpp.so.p"));
set_progress(0.551103);
apply_patch("/system/lib/libSonyIMX230PdafLibrary.so", "-",
            f1c1ae90a5979a9ec047fb316d96a081ffe44af2, 13820,
            5e2de62718c9698d9b300f4fb3aa71ae38feb79a, package_extract_file("patch/system/lib/libSonyIMX230PdafLibrary.so.p"));
set_progress(0.551111);
apply_patch("/system/lib/libaal_cust.so", "-",
            1fc321357390cb49d48ef1488022203b0d143748, 13900,
            016c1501f236af4361f5d1f3486dd44f7c8c4358, package_extract_file("patch/system/lib/libaal_cust.so.p"));
set_progress(0.551119);
apply_patch("/system/lib/libacdk.so", "-",
            4ab9f2c6e7fd6cc941ae363752a8e21266fb6483, 288680,
            9be2e2bbcbcc724373dbd7831086c3394324ca33, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.551288);
apply_patch("/system/lib/libalsautils.so", "-",
            89feadcad485f1f03a40f5646b80ca4eb559e4e4, 22012,
            a952042537f91410f7baa620ee41df9072bff90d, package_extract_file("patch/system/lib/libalsautils.so.p"));
set_progress(0.551301);
apply_patch("/system/lib/libandroid.so", "-",
            a6094b03bda1bb0a17aaa98dbb7a33d582cdc17b, 67180,
            52ca25629f7d23eb74bc7b30515caa85570e8c23, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.551340);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            0368e2056fff6208b9994d44b79f2939b92e4164, 924628,
            886b9701b3a70dfad2f758dcb40c0d4624adae9d, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.551880);
apply_patch("/system/lib/libandroid_servers.so", "-",
            42f6c04d6eb3abd01624670fa47bc1b46026a5a5, 147420,
            19ab363a43cb23d516f831ba9ba924324d141c4d, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.551966);
apply_patch("/system/lib/libandroidfw.so", "-",
            1a41efee84968bb4ed15f488aaad5cb7e813b7a0, 169596,
            fa2d93c4adf7fa579b69e8117bd3e656e566d11b, package_extract_file("patch/system/lib/libandroidfw.so.p"));
set_progress(0.552065);
apply_patch("/system/lib/libart-compiler.so", "-",
            45d581b3641f11aa71e7d0153dcf777e6f19dbb7, 3753696,
            09d73b1cf51b1c62209d1988126fba1048ccdaf9, package_extract_file("patch/system/lib/libart-compiler.so.p"));
set_progress(0.554255);
apply_patch("/system/lib/libart-disassembler.so", "-",
            e94ee520fe8d7a6385cecc9957fe1c669295f69f, 129128,
            061255eef1d84403328ff800917d2186a0047aa5, package_extract_file("patch/system/lib/libart-disassembler.so.p"));
set_progress(0.554331);
apply_patch("/system/lib/libart.so", "-",
            8920e52eee6cfa040825b00e461529c688e0fb4e, 5656908,
            76be1938a59aaacd096c62eb02cae45d0e1207b7, package_extract_file("patch/system/lib/libart.so.p"));
set_progress(0.557632);
apply_patch("/system/lib/libatciserv_jni.so", "-",
            a40206a50aed7acfc29d065a3f696276da906712, 13820,
            aa9aa82c78d1f2e934333d4c491c43b2c7d3d013, package_extract_file("patch/system/lib/libatciserv_jni.so.p"));
set_progress(0.557640);
apply_patch("/system/lib/libatvctrlservice.so", "-",
            0d3ecceccd45c39474312700c8122c1ca183f12c, 46648,
            6e19d87223d2756db5e95f20d129fb34be14ca89, package_extract_file("patch/system/lib/libatvctrlservice.so.p"));
set_progress(0.557667);
apply_patch("/system/lib/libaudio-resampler.so", "-",
            ba605236a638a3f02e39d028671467cac97b4b0d, 30204,
            6e923b3c50e6807002f8a6a5a9bc85f2acc79b05, package_extract_file("patch/system/lib/libaudio-resampler.so.p"));
set_progress(0.557685);
apply_patch("/system/lib/libaudiocompensationfilter.so", "-",
            7432d32409fbf4ae10dcb4da453699aded2ec61b, 13820,
            b68bb84069b0518875b52edd0318e2f50d4d2d96, package_extract_file("patch/system/lib/libaudiocompensationfilter.so.p"));
set_progress(0.557693);
apply_patch("/system/lib/libaudiocomponentengine.so", "-",
            5663e3a3edcba97bd2798279a149fdfaa981f5f5, 34408,
            a7fd8dfe1555803b5533ac8ec42c5b3b64a2aee5, package_extract_file("patch/system/lib/libaudiocomponentengine.so.p"));
set_progress(0.557713);
apply_patch("/system/lib/libaudiocustparam.so", "-",
            e22ea983febd54c94dfe834ac828e88a950f1d71, 38396,
            f9de56da9b1ee4d723a43dab4db1d60cf8f8e5f6, package_extract_file("patch/system/lib/libaudiocustparam.so.p"));
set_progress(0.557735);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            ed76615e8d0449fdf879d9347ea565b92fac8a2a, 30636,
            ff6fd781e5d6e8c73850e47c4924608503544e37, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.557753);
apply_patch("/system/lib/libaudioflinger.so", "-",
            5425a0288c6dfd21e378ba5c20475847df268d69, 366224,
            79a19c34cc065f3d2aa42eeb5877e33bd583e3d7, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.557967);
apply_patch("/system/lib/libaudiomtkdcremoval.so", "-",
            1baef703eeb55340b0b5181b6e1d6853e3b81fd1, 13824,
            f6d1afac1db0b1b0c7f422d19efe9bd3fec0551b, package_extract_file("patch/system/lib/libaudiomtkdcremoval.so.p"));
set_progress(0.557975);
apply_patch("/system/lib/libaudiopolicyenginedefault.so", "-",
            a77ade1b726c0011f8d88256049823fde839f382, 96100,
            2dafa05ac5c7da6f7e18ad21a52d5246fcf7d64e, package_extract_file("patch/system/lib/libaudiopolicyenginedefault.so.p"));
set_progress(0.558031);
apply_patch("/system/lib/libaudiopolicymanager.so", "-",
            bbb551d847385df1255e51edc8b0dd2d5de27495, 13880,
            0ca1fe874ef8829e07c7b14ebcb0ed2d848ce2b4, package_extract_file("patch/system/lib/libaudiopolicymanager.so.p"));
set_progress(0.558039);
apply_patch("/system/lib/libaudiopolicymanagerdefault.so", "-",
            d11bfa82dcff6fd68a0a3bb4bc9e5427f681caf4, 218740,
            b8173060821b4c84f37ec9fba1c58db3926b4847, package_extract_file("patch/system/lib/libaudiopolicymanagerdefault.so.p"));
set_progress(0.558167);
apply_patch("/system/lib/libaudiopolicyservice.so", "-",
            04d8f870a5c7fd39f76614d9403a3c449a0316c4, 79528,
            199d92bfa98fe9e01e4808c5f9f410bcab5fdc11, package_extract_file("patch/system/lib/libaudiopolicyservice.so.p"));
set_progress(0.558213);
apply_patch("/system/lib/libaudioresampler.so", "-",
            a03457c5e9ffa5aa3f706d14ea86fe681929229d, 149040,
            b03839ae32c26bf9494bdba53e04b8f2f7e263d0, package_extract_file("patch/system/lib/libaudioresampler.so.p"));
set_progress(0.558300);
apply_patch("/system/lib/libaudiosetting.so", "-",
            391a03613208505851bc5ad58b05815b2d748813, 5448,
            c0403d7a448fd25d2e9a4b04fc2ed97371ee3a09, package_extract_file("patch/system/lib/libaudiosetting.so.p"));
set_progress(0.558303);
apply_patch("/system/lib/libaudiospdif.so", "-",
            b7e7e2213efbc2020be3cccd1aa4e3ccd552b3c6, 22064,
            81ad1e333a88234bb0f03212fe547fb3ea134aa4, package_extract_file("patch/system/lib/libaudiospdif.so.p"));
set_progress(0.558316);
apply_patch("/system/lib/libaudioutils.so", "-",
            fc73bbb10915d68e97038f237f7e57bd71502807, 30204,
            07889b229fdcd9bfce956b72920fa22a93abf186, package_extract_file("patch/system/lib/libaudioutils.so.p"));
set_progress(0.558334);
apply_patch("/system/lib/libbacktrace.so", "-",
            4c501694b444100f95b6c5dbfc9a9c6415a1b833, 38448,
            150070c74f8af2305ccd1bfa3a0efcee3a811ef9, package_extract_file("patch/system/lib/libbacktrace.so.p"));
set_progress(0.558356);
apply_patch("/system/lib/libbase.so", "-",
            1c48a9a1c22b1cbe845d6fee3412b2301a46e82a, 38504,
            4cb24cbb3a5e653e7c3a58779aeb309aae94687e, package_extract_file("patch/system/lib/libbase.so.p"));
set_progress(0.558379);
apply_patch("/system/lib/libbcc.so", "-",
            2e1473546482b2d6677445afc9a59995fb64b2a2, 366180,
            2ba1e0307f8b46d35b16120f430bcc0af83d4bd7, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.558592);
apply_patch("/system/lib/libbcinfo.so", "-",
            684d5af1340f09550c66c06da4d28e7418b86a48, 222820,
            5fee46543d9db3a73a3a3c0605c15da83fbf9f3b, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.558722);
apply_patch("/system/lib/libbinder.so", "-",
            e4010b137f7195f13dbcc62f2861353922f474e0, 181880,
            b7f0e49f9aa8907c939f35c9fb69d2509cb6b924, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.558829);
apply_patch("/system/lib/libblas.so", "-",
            1f273d0800783e8ffcc7364a1181c0a791b34ef1, 808444,
            1c0e5e83f05a0de9d158563f5304bdae856820fe, package_extract_file("patch/system/lib/libblas.so.p"));
set_progress(0.559300);
apply_patch("/system/lib/libbluetooth_hw_test.so", "-",
            21dd96dee17fec89e0a6d0a379cc692348a56dcf, 26112,
            50d9fd7a504aae08235fe62ade21f23132ee6031, package_extract_file("patch/system/lib/libbluetooth_hw_test.so.p"));
set_progress(0.559316);
apply_patch("/system/lib/libbluetooth_jni.so", "-",
            bf34cc1a403d480af0e75a3c046614d35c35e874, 106648,
            1694fb61a9aad0209e69eb64c6c9776a8194890c, package_extract_file("patch/system/lib/libbluetooth_jni.so.p"));
set_progress(0.559378);
apply_patch("/system/lib/libbluetooth_mtk.so", "-",
            0fa21a113b4782ab166235401fb698e29dfd3cc7, 26144,
            f53a6e112c2816d0e33a9bcdfac514e274b776ad, package_extract_file("patch/system/lib/libbluetooth_mtk.so.p"));
set_progress(0.559393);
apply_patch("/system/lib/libbluetooth_mtk_pure.so", "-",
            f5b14cbbbe653f004d4f33279489a6c89b529e66, 26352,
            d8978cec0e5c40da6f812aebca667a5f79adc2f8, package_extract_file("patch/system/lib/libbluetooth_mtk_pure.so.p"));
set_progress(0.559408);
apply_patch("/system/lib/libbluetooth_relayer.so", "-",
            a3fdfec56ff5bc800bed2df8d0dd701523e64b0c, 17920,
            0c7ce1b254d96090ecb8105c9994df9c9135f028, package_extract_file("patch/system/lib/libbluetooth_relayer.so.p"));
set_progress(0.559419);
apply_patch("/system/lib/libbluetoothem_mtk.so", "-",
            12b6c897c0160c2e766691cb03f2fa1db128214f, 17920,
            baad8b3612a14d9f179a7c5eb2dc26f695ae26d6, package_extract_file("patch/system/lib/libbluetoothem_mtk.so.p"));
set_progress(0.559429);
apply_patch("/system/lib/libbt-vendor.so", "-",
            1a20948de6d38df3620e130e6a12aebf8c2fa0f8, 13872,
            c30ae95dfc1f41b7fd10c99b08cf7933b1322863, package_extract_file("patch/system/lib/libbt-vendor.so.p"));
set_progress(0.559438);
apply_patch("/system/lib/libbwc.so", "-",
            2e23f1346349aa8524b43131530638667fee6363, 50804,
            011fa0361a82599531d4509225fb81e26b1054a1, package_extract_file("patch/system/lib/libbwc.so.p"));
set_progress(0.559467);
apply_patch("/system/lib/libc++.so", "-",
            37872c328d8b7b5c21e8eb66e249b0e344d49392, 575088,
            c6459fb2c49496dc1040a8b741c6560a6593de1e, package_extract_file("patch/system/lib/libc++.so.p"));
set_progress(0.559803);
apply_patch("/system/lib/libc.so", "-",
            af92d8ef4c600a027ec28936195b2ef9a41c2d00, 684540,
            40bd778d31227f55b206c2fb4be6bc026e2d8158, package_extract_file("patch/system/lib/libc.so.p"));
set_progress(0.560202);
apply_patch("/system/lib/libcam.camadapter.so", "-",
            22a242e493a8ff2f1680ef6b69b35a09bdd53b6a, 460472,
            1a0478659c572daa7244a156ffb3fd1a85390fc8, package_extract_file("patch/system/lib/libcam.camadapter.so.p"));
set_progress(0.560471);
apply_patch("/system/lib/libcam.camnode.so", "-",
            8102c15be2c7398182bac37a8e6b74613d86cd2d, 362112,
            94903051ba0065c423e90f6724a8801d2e91c65e, package_extract_file("patch/system/lib/libcam.camnode.so.p"));
set_progress(0.560682);
apply_patch("/system/lib/libcam.camshot.so", "-",
            f54fc07199261fe820a8aff662c37cd15cfcf0bd, 263792,
            8df3d7c9b55557b4827735b2b6014e13e51269a2, package_extract_file("patch/system/lib/libcam.camshot.so.p"));
set_progress(0.560836);
apply_patch("/system/lib/libcam.client.so", "-",
            4b3e4c97f0c130b89d0f4475b3787a65300915ae, 214596,
            cc79e9ed739bc35df89e37a3536dfc61d7d887f1, package_extract_file("patch/system/lib/libcam.client.so.p"));
set_progress(0.560961);
apply_patch("/system/lib/libcam.device1.so", "-",
            ee05a8486ec26d459e36fc026fd41697f6ed2973, 71224,
            6608d1be449e187dd183a09f57d07a681b6f5466, package_extract_file("patch/system/lib/libcam.device1.so.p"));
set_progress(0.561003);
apply_patch("/system/lib/libcam.device3.so", "-",
            1392045dafe416a394baf313192418700c9371de, 54840,
            ed7a55616a5a552c67dd04e922e243dce0a15c7e, package_extract_file("patch/system/lib/libcam.device3.so.p"));
set_progress(0.561035);
apply_patch("/system/lib/libcam.exif.so", "-",
            fe2809ba3a460142e86c273abd31b9425b783ff1, 54860,
            14b736ffba5127bac6499507dbdeaa53084b4ab0, package_extract_file("patch/system/lib/libcam.exif.so.p"));
set_progress(0.561067);
apply_patch("/system/lib/libcam.exif.v3.so", "-",
            a10bde045d6c0ea489c5d1611e3bfb33c18bc02b, 54852,
            9e6703dc13ec7adbc3954a5ac948290ef30db182, package_extract_file("patch/system/lib/libcam.exif.v3.so.p"));
set_progress(0.561099);
apply_patch("/system/lib/libcam.hal3a.v3.dng.so", "-",
            59fd6910a37edef9e53ac17ac4ead29db4628569, 22072,
            18457e9ce7c00683fcd0d9c8cf3b396d8765b994, package_extract_file("patch/system/lib/libcam.hal3a.v3.dng.so.p"));
set_progress(0.561112);
apply_patch("/system/lib/libcam.hal3a.v3.so", "-",
            67a76308a2b8c6da33375dcf9bbc5945fd153ec7, 779948,
            5fdaf1c9a6a32e3b841f37bfde142235665ac43b, package_extract_file("patch/system/lib/libcam.hal3a.v3.so.p"));
set_progress(0.561567);
apply_patch("/system/lib/libcam.halsensor.so", "-",
            38defc9279eac4aa170dd477e14796c372dab622, 169580,
            d69dae9aab01f8d6b4709732aa22d3953eb40d0b, package_extract_file("patch/system/lib/libcam.halsensor.so.p"));
set_progress(0.561666);
apply_patch("/system/lib/libcam.iopipe.so", "-",
            84ef3070295821e7aedb001f313b319899259e89, 220144,
            78a4766c62e39ed3f94cfbf78f14d0b25592496c, package_extract_file("patch/system/lib/libcam.iopipe.so.p"));
set_progress(0.561795);
apply_patch("/system/lib/libcam.jni.lomohaljni.so", "-",
            1f33e0b286b1fa555c954b48203fa2d7db081b62, 78312,
            bb52ad1cba3081d153dc67c59a72c0602b9f0d94, package_extract_file("patch/system/lib/libcam.jni.lomohaljni.so.p"));
set_progress(0.561840);
apply_patch("/system/lib/libcam.metadata.so", "-",
            d85e03c46c62b4a2d890d276ed57489b4f14b4a2, 83504,
            fbd6f529c1842936115de39c7b651012d81f3cef, package_extract_file("patch/system/lib/libcam.metadata.so.p"));
set_progress(0.561889);
apply_patch("/system/lib/libcam.metadataprovider.so", "-",
            1953006cc2f49206e4b144db68a6cff1b7c963a9, 128612,
            0ffd816f33dea0214041b91b50e4bb8b5a01c1a9, package_extract_file("patch/system/lib/libcam.metadataprovider.so.p"));
set_progress(0.561964);
apply_patch("/system/lib/libcam.paramsmgr.so", "-",
            f7ed5c590893b62080e4ed43bd0bb24d15ac3d17, 155160,
            5db5a097d8cda2d5680901012d5f928aed57f6b5, package_extract_file("patch/system/lib/libcam.paramsmgr.so.p"));
set_progress(0.562055);
apply_patch("/system/lib/libcam.sdkclient.so", "-",
            b67e5146e5099a5186c0dbddd40c1d9026ee8d86, 58928,
            e73f41ff984164911f658d22cb699eb0ad1d7cd9, package_extract_file("patch/system/lib/libcam.sdkclient.so.p"));
set_progress(0.562089);
apply_patch("/system/lib/libcam.utils.cpuctrl.so", "-",
            05c66f4faff2937287881060cd8af42cf53058ca, 22064,
            82b104b2421f8c92e71fc21a395134c608322c05, package_extract_file("patch/system/lib/libcam.utils.cpuctrl.so.p"));
set_progress(0.562102);
apply_patch("/system/lib/libcam.utils.sensorlistener.so", "-",
            605b8de75f8e0acf5ed6358e529cc849efe3d04d, 30308,
            c268af0db6e71925527919750739167589e5946a, package_extract_file("patch/system/lib/libcam.utils.sensorlistener.so.p"));
set_progress(0.562120);
apply_patch("/system/lib/libcam.utils.so", "-",
            e8fdeaadaf5cc2e385742eeff3e80923dab0e2ed, 42544,
            c6c64fe5f5b7acf4e41f08367ff2217cb0397a70, package_extract_file("patch/system/lib/libcam.utils.so.p"));
set_progress(0.562144);
apply_patch("/system/lib/libcam1_utils.so", "-",
            fc91fa6ae472f3505a92c30783f87c6a645321a1, 26160,
            fde60a5ba9f67744fe033def2b88f94718bdfdfb, package_extract_file("patch/system/lib/libcam1_utils.so.p"));
set_progress(0.562160);
apply_patch("/system/lib/libcam3_app.so", "-",
            e3c656b3a02e60e676d4b1a5fa2058e9aeb88997, 161380,
            93a4a1835734b4288f56861951b4bfd831506ea7, package_extract_file("patch/system/lib/libcam3_app.so.p"));
set_progress(0.562254);
apply_patch("/system/lib/libcam3_hwnode.so", "-",
            a6ccb94491855f878477bf187ecb4eefd7194f1a, 194156,
            f1c8a7f94aeecbde2d996c6e1c6559c8a16a4f98, package_extract_file("patch/system/lib/libcam3_hwnode.so.p"));
set_progress(0.562367);
apply_patch("/system/lib/libcam3_hwpipeline.so", "-",
            dd9d4c711ce78b4d264229245852eabf9a642ba6, 136760,
            574b70a795f0190264b0c463944c276ed8e6d1a3, package_extract_file("patch/system/lib/libcam3_hwpipeline.so.p"));
set_progress(0.562447);
apply_patch("/system/lib/libcam3_pipeline.so", "-",
            6da9934ae7e87843522f27d9cfcd71b9e37f499a, 144944,
            b6c8e250a8f123d3aa3740734843befa51410831, package_extract_file("patch/system/lib/libcam3_pipeline.so.p"));
set_progress(0.562532);
apply_patch("/system/lib/libcam3_utils.so", "-",
            d3d90a9b65495f44da18d1bb0651ad281070a336, 144944,
            d665ba67293ca8da53d68c7dae7adc74fae012cf, package_extract_file("patch/system/lib/libcam3_utils.so.p"));
set_progress(0.562616);
apply_patch("/system/lib/libcam_hwutils.so", "-",
            9fb1d341c4c0ba925b81aa8bee5036f7c99354fd, 17968,
            95353e946782d15dbe808d4c078913fc6c8c1584, package_extract_file("patch/system/lib/libcam_hwutils.so.p"));
set_progress(0.562627);
apply_patch("/system/lib/libcam_mmp.so", "-",
            767e3c9a40c90559e347870786c96a6a3248b8b5, 13820,
            ab26da4dafd22a379d496ff797f4d15e4a8225a2, package_extract_file("patch/system/lib/libcam_mmp.so.p"));
set_progress(0.562635);
apply_patch("/system/lib/libcam_platform.so", "-",
            e2fca173baa72868c9494d8b3848781bff809aeb, 18032,
            2d08981e020700a710c693cbae24cc26914eb04c, package_extract_file("patch/system/lib/libcam_platform.so.p"));
set_progress(0.562645);
apply_patch("/system/lib/libcam_utils.so", "-",
            bb33da773c5f1f7af685eab3d655a7b4ef1dcd69, 124516,
            47a05ff734898d10882505d5dc02052d93d739c4, package_extract_file("patch/system/lib/libcam_utils.so.p"));
set_progress(0.562718);
apply_patch("/system/lib/libcamdrv.so", "-",
            d1adbc83e7ed407a4945697668481b5e8b2f12b6, 213444,
            f9782990a9c20527844a7f5b342d45d7467b7b3b, package_extract_file("patch/system/lib/libcamdrv.so.p"));
set_progress(0.562842);
apply_patch("/system/lib/libcamera_client.so", "-",
            f318b740da5359bf41186f061ac4d19948ae3e86, 181868,
            c38f030d02957bb1a159090116eb25e4b409b6cf, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.562949);
apply_patch("/system/lib/libcamera_metadata.so", "-",
            0b10ef5f5dc60acf72930231e17335ecab1d9f35, 36448,
            cc50b8f22f69b111bc405b90b66e94a1418e62f9, package_extract_file("patch/system/lib/libcamera_metadata.so.p"));
set_progress(0.562970);
apply_patch("/system/lib/libcameracustom.so", "-",
            e66fe0785544ac593fb567fbb808cb9a5754729e, 15289796,
            717f08843602fbbee78ad8b9239d8a017a67d6b3, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.571893);
apply_patch("/system/lib/libcameraservice.so", "-",
            8887de27be3c3c73f00f3dd4ffdb2f67ae3c8177, 599752,
            287b71016344379d768de8d0598600f316727bec, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.572243);
apply_patch("/system/lib/libccci_util.so", "-",
            d7eafbf465917f0a35fcb4389f017c1e74640deb, 22032,
            65ae2669f1cb981e77406dfbb2724d5eeab26849, package_extract_file("patch/system/lib/libccci_util.so.p"));
set_progress(0.572256);
apply_patch("/system/lib/libcommon_time_client.so", "-",
            56061aee8422da4092bafe3a4b8d2ddabd8c3196, 50788,
            f17af24235ff061a417e22d38badb57610603c48, package_extract_file("patch/system/lib/libcommon_time_client.so.p"));
set_progress(0.572285);
apply_patch("/system/lib/libcompiler_rt.so", "-",
            8160e28c55f359cf60b17b832baa83504760c6e7, 34304,
            e38123d3a11e8e4132bac4789ef5eb8c9d21ffbb, package_extract_file("patch/system/lib/libcompiler_rt.so.p"));
set_progress(0.572305);
apply_patch("/system/lib/libcomutils.so", "-",
            ceec967d9b2368ad932957b01c46a8de24ce1957, 34436,
            555f991506e1ad6c178e71ce8019208146b92b2d, package_extract_file("patch/system/lib/libcomutils.so.p"));
set_progress(0.572325);
apply_patch("/system/lib/libcrypto.so", "-",
            96515db2b067b3a4425c39627abc398eb9f85191, 674056,
            800f01a2672e035c2781dcd2162cc9d1f800f531, package_extract_file("patch/system/lib/libcrypto.so.p"));
set_progress(0.572719);
apply_patch("/system/lib/libcustom_jni.so", "-",
            f0074a8be1444aafea4d4309a78674d91c842b0f, 13840,
            53d2f7857d8d9caca0bf258c621f5b022cafa0bc, package_extract_file("patch/system/lib/libcustom_jni.so.p"));
set_progress(0.572727);
apply_patch("/system/lib/libcustom_nvram.so", "-",
            a99fbb9a025458b07dd31df0ac2a62082c43426a, 70120,
            b83972ff34451bf2e7bbbd97434da55bca6b1dc0, package_extract_file("patch/system/lib/libcustom_nvram.so.p"));
set_progress(0.572768);
apply_patch("/system/lib/libcustom_prop.so", "-",
            e0db3f21b3993dd8d8e1678a9e0d5aa56dd583d1, 17916,
            e14449fc7516338d8ae386b64b967452a7461b3d, package_extract_file("patch/system/lib/libcustom_prop.so.p"));
set_progress(0.572778);
apply_patch("/system/lib/libcutils.so", "-",
            6545c34f0b3935be49bb8c66c131944fffd4d94d, 67296,
            4412b15513d97e015880c60ac7824601fdac82c0, package_extract_file("patch/system/lib/libcutils.so.p"));
set_progress(0.572817);
apply_patch("/system/lib/libdcfdecoderjni.so", "-",
            258053d26ec768a5aa1b9b706ca42da4d2946a62, 26164,
            1c7099989484c28a5764727f0b131e65c41c184e, package_extract_file("patch/system/lib/libdcfdecoderjni.so.p"));
set_progress(0.572833);
apply_patch("/system/lib/libdefcontainer_jni.so", "-",
            57a5984cbfa7b2a2611e584cefa6cfab2bbee3bc, 13820,
            28f83469a1088e4437f85336b2d0f1b3b1948aa8, package_extract_file("patch/system/lib/libdefcontainer_jni.so.p"));
set_progress(0.572841);
apply_patch("/system/lib/libdirect-coredump.so", "-",
            19162a9ec405dcdfa474342fc62609fa48d645ab, 13872,
            cf02aeab1621f37dc0519691dfc8d6fbd2cecab7, package_extract_file("patch/system/lib/libdirect-coredump.so.p"));
set_progress(0.572849);
apply_patch("/system/lib/libdiskconfig.so", "-",
            865b8df5933f75494fea9a338af092cdda95226f, 26108,
            a63b40a80736aadaeaad4160ada1448bbd9c77ed, package_extract_file("patch/system/lib/libdiskconfig.so.p"));
set_progress(0.572864);
apply_patch("/system/lib/libdl.so", "-",
            d0985ebc3726a7305c783a33ae79af3de3cecd45, 9492,
            079cccb4e651aad560466911d0f8222185fd637e, package_extract_file("patch/system/lib/libdl.so.p"));
set_progress(0.572870);
apply_patch("/system/lib/libdrmframework.so", "-",
            f4e7193b92f1ce3429e983c1369caec6777aefc6, 104036,
            5999b40ef5498ef15c4cb6011052e438ba00ea60, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.572930);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            92b76c410fd7e22cc06eb39b11d0d336eca99db5, 34640,
            8cb29c7bd98b4da85573eded920b67e5cb7fed36, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.572950);
apply_patch("/system/lib/libdrmmtkwhitelist.so", "-",
            52022726459206c6bf7837782a53383fb3c3394c, 22136,
            77b55e20c4a8addc4cc807562d116554bda9acd4, package_extract_file("patch/system/lib/libdrmmtkwhitelist.so.p"));
set_progress(0.572963);
apply_patch("/system/lib/libeffect.facebeautypp.so", "-",
            72d0637ebf0c6cc0b25bd9d6a4e1c4463a2e43c8, 30316,
            1b346f1de0ed1000ab9d78fb40a671a105d4b994, package_extract_file("patch/system/lib/libeffect.facebeautypp.so.p"));
set_progress(0.572981);
apply_patch("/system/lib/libeffecthal.JPG.so", "-",
            3ae37a7281777dd4a3d91951e13f64184412325d, 26220,
            47cb185bae47f848d70fe370a90b3314b35b7847, package_extract_file("patch/system/lib/libeffecthal.JPG.so.p"));
set_progress(0.572996);
apply_patch("/system/lib/libeffects.so", "-",
            cbb3663c02e2fbfac07311be7b35d7e2e0e48ef9, 22064,
            1d869796b6d6340575ccb8bb08a5beaf6a614a16, package_extract_file("patch/system/lib/libeffects.so.p"));
set_progress(0.573009);
apply_patch("/system/lib/libem_bt_jni.so", "-",
            2bcf46451be811ae28d21f1a38d162ad3674cb9a, 26356,
            74ba7368ae4d37b46d8a0f0be1557afec73bca16, package_extract_file("patch/system/lib/libem_bt_jni.so.p"));
set_progress(0.573025);
apply_patch("/system/lib/libem_gpio_jni.so", "-",
            4977af676b1b27e433f3c0cfb225212302fdcef9, 17936,
            ba8264adc09cb7bdb04707468f55fba456871d5d, package_extract_file("patch/system/lib/libem_gpio_jni.so.p"));
set_progress(0.573035);
apply_patch("/system/lib/libem_lte_jni.so", "-",
            9cb8ac3f0776f61c696628dcd2533c1db87cb491, 26152,
            5d1752607c0ca846cb229a74603dcbb4ed0d311e, package_extract_file("patch/system/lib/libem_lte_jni.so.p"));
set_progress(0.573050);
apply_patch("/system/lib/libem_modem_jni.so", "-",
            aac6a9f1c83753d0012a5233bb0a750e38e8ad04, 17916,
            7726348ada1d4e23ef9a6676b781fb9387a36016, package_extract_file("patch/system/lib/libem_modem_jni.so.p"));
set_progress(0.573061);
apply_patch("/system/lib/libem_sensor_jni.so", "-",
            26c61a3a5e7732485a25b1e7e415081d118cfe88, 17996,
            98fbd7a87b19834ce2b1f197d0791f7e384a326e, package_extract_file("patch/system/lib/libem_sensor_jni.so.p"));
set_progress(0.573071);
apply_patch("/system/lib/libem_support_jni.so", "-",
            98b4d0f354f031df6e68b64f7e27cf4e5a8f18d9, 13820,
            a6880dce81f0eadaaa4c5c3ecbd6e30c2acfdad7, package_extract_file("patch/system/lib/libem_support_jni.so.p"));
set_progress(0.573079);
apply_patch("/system/lib/libem_usb_jni.so", "-",
            b89f998d1c5292f7b0ac8b1e89baf62e311e057a, 17920,
            5c9c0e08669c4135bbae2efc88ed380551a2cb1c, package_extract_file("patch/system/lib/libem_usb_jni.so.p"));
set_progress(0.573090);
apply_patch("/system/lib/libem_wifi_jni.so", "-",
            a63452b96c47906a2b8cced32630c3dda5dd51fc, 55344,
            e8faf7ca3759cd4411aefe123bf541093ec92472, package_extract_file("patch/system/lib/libem_wifi_jni.so.p"));
set_progress(0.573122);
apply_patch("/system/lib/libexif.so", "-",
            2ce7854d81871fdcf96e4540f762cd2254e4d91a, 173564,
            553d07ccf4112e52ad304a2fd5e18d048ccc1689, package_extract_file("patch/system/lib/libexif.so.p"));
set_progress(0.573223);
apply_patch("/system/lib/libexpat.so", "-",
            5c6c910d27f8d4b05cf385e82898ba879aa0f76a, 87340,
            961c5658b406f99edcc5e85a777c58da422c61e2, package_extract_file("patch/system/lib/libexpat.so.p"));
set_progress(0.573274);
apply_patch("/system/lib/libext2_blkid.so", "-",
            6b113c09749b8771c61b3cc7c2dc3a0b7f33d432, 40740,
            2a50932346761605fffb87bede935505363b982c, package_extract_file("patch/system/lib/libext2_blkid.so.p"));
set_progress(0.573298);
apply_patch("/system/lib/libext2_com_err.so", "-",
            35f8b57931f63ee50d14cbb34c059dab6c8702bc, 17920,
            d7d72adfae6daf1ee55a621c0b80a229f2e1f6b8, package_extract_file("patch/system/lib/libext2_com_err.so.p"));
set_progress(0.573309);
apply_patch("/system/lib/libext2_e2p.so", "-",
            536b34ea14a1216812c5c616994e1643c0477f30, 31040,
            7913022a3338cd3d0f10d580ec378e571f6fbcaf, package_extract_file("patch/system/lib/libext2_e2p.so.p"));
set_progress(0.573327);
apply_patch("/system/lib/libext2_profile.so", "-",
            80d5c6ccbf936dfbd29926db8bbde7a34c87406c, 22012,
            5f01a882fc78a89430602b7e2ea7f05f208e2e95, package_extract_file("patch/system/lib/libext2_profile.so.p"));
set_progress(0.573340);
apply_patch("/system/lib/libext2_quota.so", "-",
            1c03d879a0d2cd90edd22277261c13d206f889dc, 30252,
            fbc2db0b2e19b55b90f318e92912b6ca618a86bf, package_extract_file("patch/system/lib/libext2_quota.so.p"));
set_progress(0.573357);
apply_patch("/system/lib/libext2_uuid.so", "-",
            78f258b3f029beffc71cadaa97fe50f01cc702f5, 22020,
            200fd29ecd827919d4ba216f99edf75902cd1f3b, package_extract_file("patch/system/lib/libext2_uuid.so.p"));
set_progress(0.573370);
apply_patch("/system/lib/libext2fs.so", "-",
            3cf8656e8a8b47773c729fc229f9d08280235203, 174132,
            74d4acd9c4482bd0d601e65af2190b905097ba9d, package_extract_file("patch/system/lib/libext2fs.so.p"));
set_progress(0.573472);
apply_patch("/system/lib/libext4_utils.so", "-",
            3a2f28a82598dc4954921a6a0f993709a477c3a5, 79424,
            ec7e5dcb2e0dd0c54d7caba5b3dcb5f45e612a77, package_extract_file("patch/system/lib/libext4_utils.so.p"));
set_progress(0.573518);
apply_patch("/system/lib/libf2fs_sparseblock.so", "-",
            0a45db7727090f8a00341c0f643ff42aae936113, 26108,
            88e0041bddd52acb2fb516e3405b82f68a935cb3, package_extract_file("patch/system/lib/libf2fs_sparseblock.so.p"));
set_progress(0.573533);
apply_patch("/system/lib/libfeatureio.cfb.so", "-",
            5993147930af123f4521f5b76380d1b9bf9ef6f8, 54892,
            056035de916aafc83d14391bb4dff80629cf6d90, package_extract_file("patch/system/lib/libfeatureio.cfb.so.p"));
set_progress(0.573565);
apply_patch("/system/lib/libfeatureio.featurefactory.so", "-",
            7356b6346e4582373a3de17bd59dc03d11ec27a2, 26220,
            a18254c962eab09be6d000143c61f33e1b3a9497, package_extract_file("patch/system/lib/libfeatureio.featurefactory.so.p"));
set_progress(0.573581);
apply_patch("/system/lib/libfeatureio.jpg.so", "-",
            0d9bd4664277e87f6c863e6ffcd45dba2d2f4e70, 22072,
            d84a8b1dee03751134384efd37536d8c6c1d46be, package_extract_file("patch/system/lib/libfeatureio.jpg.so.p"));
set_progress(0.573594);
apply_patch("/system/lib/libfeatureio.so", "-",
            5cafa0ce9af1f5192b6a205c762a89031570d5b9, 1117440,
            5639bf84db26998168877bc0e8d504cc46204dc4, package_extract_file("patch/system/lib/libfeatureio.so.p"));
set_progress(0.574246);
apply_patch("/system/lib/libfeatureiodrv.so", "-",
            d94f72198c842e34c34356755261d6d8c7b1b9c0, 129000,
            bec354b5a62bc9b9427b61f99ac86be2151211a9, package_extract_file("patch/system/lib/libfeatureiodrv.so.p"));
set_progress(0.574321);
apply_patch("/system/lib/libfilterfw.so", "-",
            182b7b637e01c9375bbacd7bc2b1693162601b3e, 124472,
            2a670039e3e0f4a2a486bf396b7f542d77d0e28c, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.574394);
apply_patch("/system/lib/libfilterpack_imageproc.so", "-",
            53898c7cf5c33ccc5a35177f35a7cd142a4355ee, 17924,
            c4576d51a6d08e80f3ab7d2414d0950c54fdb2ef, package_extract_file("patch/system/lib/libfilterpack_imageproc.so.p"));
set_progress(0.574404);
apply_patch("/system/lib/libfmcust.so", "-",
            ae5dc7cbbbf7c92f978df306cb4d4df39988c841, 13856,
            6af35cc2e8ae4544b8478814f97fd085aae912e5, package_extract_file("patch/system/lib/libfmcust.so.p"));
set_progress(0.574412);
apply_patch("/system/lib/libfs_mgr.so", "-",
            25acf2b8c90938f6701b2c4483b251e7ba6fecf0, 256096,
            90ff9db5e8c3bf2f5ed635a9a643f5d6ce000cc7, package_extract_file("patch/system/lib/libfs_mgr.so.p"));
set_progress(0.574562);
apply_patch("/system/lib/libft2.so", "-",
            f882129808bedfc7803cf3d0389c800d14008e7f, 386608,
            aa79bb61387c245996151638f3f1823e89884c8d, package_extract_file("patch/system/lib/libft2.so.p"));
set_progress(0.574787);
apply_patch("/system/lib/libgabi++.so", "-",
            de2148be7c560ca1b19e89358ee70599c220966c, 30132,
            b6dfb605da89a2e4ee2a571805aff6b83e15a2b8, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.574805);
apply_patch("/system/lib/libgatekeeper.so", "-",
            138a5cfd54558b60097bcfe8b314671d2f96e5e2, 22064,
            a005ea9b3f3337afee3e5229416292a7d41882d8, package_extract_file("patch/system/lib/libgatekeeper.so.p"));
set_progress(0.574818);
apply_patch("/system/lib/libgettotalsizecnfg.so", "-",
            bfcb3aa3accaaf5906c4e8a896cc2cbb6704d26d, 13864,
            2598ab5a6414e91512a78bcd3452e23bec824a39, package_extract_file("patch/system/lib/libgettotalsizecnfg.so.p"));
set_progress(0.574826);
apply_patch("/system/lib/libgralloc_extra.so", "-",
            328fe33afca0151d42338f34fe78a72a7b485cbb, 22064,
            8d916e38568a2bcd77c73caff3081f53b6e34b05, package_extract_file("patch/system/lib/libgralloc_extra.so.p"));
set_progress(0.574839);
apply_patch("/system/lib/libgui.so", "-",
            c32ec8691da2393e508e950c2f34589acfb5bc77, 411428,
            4a307fa23fd1d95164bd95ef54833e194a934cd3, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.575079);
apply_patch("/system/lib/libgui_ext.so", "-",
            fd774e4edf5a5e132ebf533399e59cbd7d2b7c17, 95880,
            8ab643ab9b9ff0ebf7f8c9e52083d2b4e7acffee, package_extract_file("patch/system/lib/libgui_ext.so.p"));
set_progress(0.575135);
apply_patch("/system/lib/libh264enc_sa.ca7.so", "-",
            8cdd7ef6ce555fd408b8d2008312f123230cddba, 247884,
            5c8161fe16667d37f7500cd2e17319cf2fe763ba, package_extract_file("patch/system/lib/libh264enc_sa.ca7.so.p"));
set_progress(0.575279);
apply_patch("/system/lib/libhardware.so", "-",
            170e71663d51e339bdd675b9582d9d495829bc2d, 13820,
            2c15d4c61819138c699512370ea38206639cb9a5, package_extract_file("patch/system/lib/libhardware.so.p"));
set_progress(0.575287);
apply_patch("/system/lib/libhardware_legacy.so", "-",
            e5330b7ff646b64106d49e2222d168e4a5a7e375, 30244,
            9494682dd31e73b313fad0ce77b111aa5a8a4ce6, package_extract_file("patch/system/lib/libhardware_legacy.so.p"));
set_progress(0.575305);
apply_patch("/system/lib/libharfbuzz_ng.so", "-",
            37b92608fcc77cca95314b701ec745d0e3484bcb, 427620,
            0a344862e1ea407febad0a26339393d8cef8ca74, package_extract_file("patch/system/lib/libharfbuzz_ng.so.p"));
set_progress(0.575555);
apply_patch("/system/lib/libhidcommand_jni.so", "-",
            6c210f7ca141165f0da2d804729615320e832ae7, 22056,
            189b1bc1bf552f56721ae7f5babb327b96b62840, package_extract_file("patch/system/lib/libhidcommand_jni.so.p"));
set_progress(0.575567);
apply_patch("/system/lib/libhwui.so", "-",
            f77fb0ca619e1888a7657671c0a8b622d87facb9, 502336,
            930d83bd12699a74485c2eabd145eae0724da22e, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.575861);
apply_patch("/system/lib/libicui18n.so", "-",
            f69530ca38adad0658226711bfbbba39eef5ae05, 1501092,
            bbac56f899d2d6f347c126f4b58c7a583bc2e7f7, package_extract_file("patch/system/lib/libicui18n.so.p"));
set_progress(0.576737);
apply_patch("/system/lib/libicuuc.so", "-",
            a60a097d17aa5463ac1b6dfa3cec20e18b2c4d2a, 1148492,
            499f84c74fcfc22d5369968db1e893d5864322d1, package_extract_file("patch/system/lib/libicuuc.so.p"));
set_progress(0.577407);
apply_patch("/system/lib/libimageio.so", "-",
            7150857a7e053603aa3fc087b4338b7eb69d0ac9, 124784,
            59de34560f403d12db46d31fc00144b99241ca29, package_extract_file("patch/system/lib/libimageio.so.p"));
set_progress(0.577480);
apply_patch("/system/lib/libimageio_plat_drv.so", "-",
            7799615b03c9e3074124579f413d31a5ccd809c1, 358160,
            a325075145b71db55a80351f2468f965c31b8868, package_extract_file("patch/system/lib/libimageio_plat_drv.so.p"));
set_progress(0.577689);
apply_patch("/system/lib/libimg_utils.so", "-",
            be0256ad9e5d995899d6fc72634abff9ae1c0849, 58980,
            7f947a02e259b6ea01680e068290c144deb61453, package_extract_file("patch/system/lib/libimg_utils.so.p"));
set_progress(0.577723);
apply_patch("/system/lib/libimsma.so", "-",
            6bc3712bd52ea166d38aebbeab79db6cc56e1986, 95872,
            2b604776c15e5458fdec4209c6b3a586c4794da3, package_extract_file("patch/system/lib/libimsma.so.p"));
set_progress(0.577779);
apply_patch("/system/lib/libimsma_rtp.so", "-",
            571a04f354abbffbf3b7c873d76bb8d690e31930, 173752,
            6fcbf0e18c7a381cfb80405371258c7bf5057112, package_extract_file("patch/system/lib/libimsma_rtp.so.p"));
set_progress(0.577880);
apply_patch("/system/lib/libimsma_socketwrapper.so", "-",
            df0c4e4255100f48158436c25247a993d48a3534, 26256,
            7457f4caad8df1f063ff39cdb4386b4218a05e14, package_extract_file("patch/system/lib/libimsma_socketwrapper.so.p"));
set_progress(0.577896);
apply_patch("/system/lib/libinput.so", "-",
            6571e15404a0cdfd1506933a04fb46bf1235896d, 124520,
            e1b91340d1855c42dbdffed65b5e04b3be5e2431, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.577968);
apply_patch("/system/lib/libinputflinger.so", "-",
            a666063901ed5415b316cf95f14ed99d90e1ee62, 271920,
            b923159d032d6d95f2d1ac3fce24c3bda63030c4, package_extract_file("patch/system/lib/libinputflinger.so.p"));
set_progress(0.578127);
apply_patch("/system/lib/libinputservice.so", "-",
            1d2b09d646197b1e202fe1b358b854ecd10bf635, 46648,
            53f8955c7436a7d364aebd669f5d8cb2b025d1be, package_extract_file("patch/system/lib/libinputservice.so.p"));
set_progress(0.578154);
apply_patch("/system/lib/libion.so", "-",
            6d6a7dbdecfcbabf4a5a60ee2b8e461d36d6e83e, 13820,
            b407d6c9951c9f16d7ec7077b7dddbf52893f4a5, package_extract_file("patch/system/lib/libion.so.p"));
set_progress(0.578162);
apply_patch("/system/lib/libion_mtk.so", "-",
            3fc2a7f6fc01ad181af8daedce5fb50ff97be9a8, 17916,
            2c9d0a0e51b95b0d646d53b82f75b99610eb3ac0, package_extract_file("patch/system/lib/libion_mtk.so.p"));
set_progress(0.578173);
apply_patch("/system/lib/libiprouteutil.so", "-",
            0701387a6e8962330f492e391bfb60a101d95f0a, 36416,
            14b62ef20a4e96131c912e7107d32c6858d6e495, package_extract_file("patch/system/lib/libiprouteutil.so.p"));
set_progress(0.578194);
apply_patch("/system/lib/libjavacore.so", "-",
            c7a3cff9588c4d5f27de27c9555e7198e13c3ca8, 215964,
            64e7749c2e4b4a78ec428f9476be7353dbd682cb, package_extract_file("patch/system/lib/libjavacore.so.p"));
set_progress(0.578320);
apply_patch("/system/lib/libjavacrypto.so", "-",
            0fa9d86bcdc48d5a8e90487cee4b461a03de9ff7, 98724,
            82b85c38d538342743a5512ab4e107ff0006a545, package_extract_file("patch/system/lib/libjavacrypto.so.p"));
set_progress(0.578378);
apply_patch("/system/lib/libjhead.so", "-",
            859f7b9ce16d469f21f3ee460c6d9a73f6b3ddd1, 51240,
            683b31e4d24d2f49c7a790259aab312b962f3f72, package_extract_file("patch/system/lib/libjhead.so.p"));
set_progress(0.578408);
apply_patch("/system/lib/libjhead_jni.so", "-",
            95ace86b8fe5cde557ccd3f84bf3435742011f46, 22096,
            ed132c7d146ed17ba6aa71ad79693102e74e6a2d, package_extract_file("patch/system/lib/libjhead_jni.so.p"));
set_progress(0.578421);
apply_patch("/system/lib/libjni_lomoeffect.so", "-",
            2cea2eb41e2e3068d95bc8f937ab980687380f77, 34504,
            8d72fa6697fd5a5f1cc8dd56fe4c3ee5cd56e7a3, package_extract_file("patch/system/lib/libjni_lomoeffect.so.p"));
set_progress(0.578441);
apply_patch("/system/lib/libjni_pacprocessor.so", "-",
            b59d8ebf36f659a4974f03d7300a9dad5f531cec, 18024,
            38a797f3575cb97d87f2f1dfe79c9f49ddf406c2, package_extract_file("patch/system/lib/libjni_pacprocessor.so.p"));
set_progress(0.578451);
apply_patch("/system/lib/libjni_pq.so", "-",
            b2cca18115001e3c402d99089c68fed5da98806f, 22500,
            b217a89ec4a3bc07093a9e5f4a00e0eb984d87a8, package_extract_file("patch/system/lib/libjni_pq.so.p"));
set_progress(0.578464);
apply_patch("/system/lib/libjni_slow_motion.so", "-",
            3ee950e9b46283653760c0d3a840a20f89afe111, 22172,
            c169ff397f5839b9c0a66efca333a3574535894a, package_extract_file("patch/system/lib/libjni_slow_motion.so.p"));
set_progress(0.578477);
apply_patch("/system/lib/libjnigraphics.so", "-",
            376e613a53393d3fb00bdeb21430646a677b6c96, 13868,
            8a7152e0228a991c70328bf4d8927526e748a73a, package_extract_file("patch/system/lib/libjnigraphics.so.p"));
set_progress(0.578485);
apply_patch("/system/lib/libjpeg.so", "-",
            46f389b9fc9b02d2dace5be94d4070b2defd779f, 222716,
            f2b8175f623be702411f3d04deb4ff038a58f89a, package_extract_file("patch/system/lib/libjpeg.so.p"));
set_progress(0.578615);
apply_patch("/system/lib/libjtranscode.so", "-",
            0d9a8bf321ce194b82357b71b24007058976e05a, 17916,
            64f13c7ec95bd3f4fa1c6e113839e6c27cc8b4b7, package_extract_file("patch/system/lib/libjtranscode.so.p"));
set_progress(0.578626);
apply_patch("/system/lib/libkeymaster1.so", "-",
            2a08772ff2dcae57f3ef9e0265780504732fda69, 104120,
            71f3b7cad43f013efda49f0d074eb2e2a4288e0a, package_extract_file("patch/system/lib/libkeymaster1.so.p"));
set_progress(0.578687);
apply_patch("/system/lib/libkeymaster_messages.so", "-",
            03675242d274455b660deb078978c76dec188a6f, 38448,
            b49b27dea96d014de7a67449a8fccb41195fdfee, package_extract_file("patch/system/lib/libkeymaster_messages.so.p"));
set_progress(0.578709);
apply_patch("/system/lib/libkeystore-engine.so", "-",
            2719e2e6edc0b01c5a4879944e29081ee72cd83b, 17916,
            6f69c2a859640fa79440a4fdc9d37dd44e8457a0, package_extract_file("patch/system/lib/libkeystore-engine.so.p"));
set_progress(0.578719);
apply_patch("/system/lib/libkeystore_binder.so", "-",
            ed13f2ae2e1677d99fb14d945c67156e938b0640, 50788,
            44f29f3713954ca02016164a983279e3dc104b99, package_extract_file("patch/system/lib/libkeystore_binder.so.p"));
set_progress(0.578749);
apply_patch("/system/lib/liblog.so", "-",
            002f452f80b0eb92a95d0049c0ce71db76ad7c22, 34412,
            9c492e18d64d708b6865968d9153165a9f4639b0, package_extract_file("patch/system/lib/liblog.so.p"));
set_progress(0.578769);
apply_patch("/system/lib/liblogwrap.so", "-",
            d74cc8010fc647f23a576ac36f73f7cb0f01fab6, 17916,
            8d532b8c1621646821c6c6605f8f133004e8b5da, package_extract_file("patch/system/lib/liblogwrap.so.p"));
set_progress(0.578780);
apply_patch("/system/lib/libm.so", "-",
            749a0067caaa770415323f3d4a78da2510fe9408, 132824,
            72104d6f50f6d8a72a7df2b3814ebd1a6966c3d8, package_extract_file("patch/system/lib/libm.so.p"));
set_progress(0.578857);
apply_patch("/system/lib/libm4u.so", "-",
            feee263ec66886cad90cdaa2ae2c3ba748e5c2c1, 22012,
            30378da1cd67a37ae0f0ce6196edd347d007e8c2, package_extract_file("patch/system/lib/libm4u.so.p"));
set_progress(0.578870);
apply_patch("/system/lib/libmal.so", "-",
            dfbf166889f16eabf3d57762a257e4ea6b789b0a, 91776,
            86323b89585e4212865f67e5741ed3ca2c038488, package_extract_file("patch/system/lib/libmal.so.p"));
set_progress(0.578924);
apply_patch("/system/lib/libmal_datamngr.so", "-",
            7bd1b316cd36d6e7fc996b181a9dad2afe7449ca, 137108,
            c8ad0cd0d2d9195d7d40df7e81de0acc5c2f7961, package_extract_file("patch/system/lib/libmal_datamngr.so.p"));
set_progress(0.579004);
apply_patch("/system/lib/libmal_epdga.so", "-",
            94dde4f1d6cb27f1fe90a446a3f040db0b9ec33e, 42576,
            2ce6b158ae8a54a8a692ca2a5d8e53afdea18872, package_extract_file("patch/system/lib/libmal_epdga.so.p"));
set_progress(0.579028);
apply_patch("/system/lib/libmal_nwmngr.so", "-",
            811be03364b7d75bd5c0396e77b1d64500b22ff9, 42656,
            f7e318a4eacfdf5d00b2fcba6cbe1615ed620ee5, package_extract_file("patch/system/lib/libmal_nwmngr.so.p"));
set_progress(0.579053);
apply_patch("/system/lib/libmal_rds.so", "-",
            ca29f506053c8941dbb5b9c893811ce0ddb7f105, 240748,
            78446cc133c94fffdc414e1646bc4d36cc0012b8, package_extract_file("patch/system/lib/libmal_rds.so.p"));
set_progress(0.579194);
apply_patch("/system/lib/libmal_rilproxy.so", "-",
            3b62e25941c7cc21e96af037a5eeb71f3fda14b0, 79852,
            1be6a0efd38489464817994ae5fe24903c2f1e88, package_extract_file("patch/system/lib/libmal_rilproxy.so.p"));
set_progress(0.579240);
apply_patch("/system/lib/libmal_simmngr.so", "-",
            d1de103802c163324d9d9a839c7a210fa6875343, 98400,
            4b17906c550058b5eb96e767958331e18610c640, package_extract_file("patch/system/lib/libmal_simmngr.so.p"));
set_progress(0.579298);
apply_patch("/system/lib/libmatv_cust.so", "-",
            da5bcca0939743da429d9a6bd7de49c45187ff11, 17916,
            392a3ad0c55aa100e1e07990d712b0534dcc1ec0, package_extract_file("patch/system/lib/libmatv_cust.so.p"));
set_progress(0.579308);
apply_patch("/system/lib/libmdfx.so", "-",
            795e86941962dc8d2575a83f668593b56d66d707, 444076,
            bc315fcea6977d6f149257b103b22a2526d60adf, package_extract_file("patch/system/lib/libmdfx.so.p"));
set_progress(0.579567);
apply_patch("/system/lib/libmdnssd.so", "-",
            357571f15708f2eb624ad4fee291c0292da152f4, 30204,
            f08c16d40de7af284b77cbc5d890415eff4e3c1e, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.579585);
apply_patch("/system/lib/libmedia.so", "-",
            957d458263d71ea2db1085947fd2e3267d168a77, 820860,
            3e5fd7fd90c33be470cbd1bf1a2aae297b7b75c8, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.580064);
apply_patch("/system/lib/libmedia_jni.so", "-",
            1170357477d4ac012449caaa6699c400da5b1326, 295820,
            0e26c6363f5d230bba9502acb18d55494793f1ab, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.580237);
apply_patch("/system/lib/libmedialogservice.so", "-",
            82ae46affefa0d0e90bc91946ec6d5108129125a, 26168,
            31f4134d65b50e426889fb349e38365d5268c603, package_extract_file("patch/system/lib/libmedialogservice.so.p"));
set_progress(0.580252);
apply_patch("/system/lib/libmediandk.so", "-",
            d732245c64a1f3ea5cd043afde2da6da9f532fb3, 50840,
            154ca770e827c15bdf7ef6c27a62decf12f8ddca, package_extract_file("patch/system/lib/libmediandk.so.p"));
set_progress(0.580282);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            0c408008c409c1955f6f0d8e3077a892d580650d, 751240,
            60881a631ddeb77d1ed872a0a484dfb7568ccd6f, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.580720);
apply_patch("/system/lib/libmediatek_exceptionlog.so", "-",
            ff4d1924f081187810102501df058384e45a943f, 18000,
            e68931bb066c3643a871429128b4b5320a5f8c7f, package_extract_file("patch/system/lib/libmediatek_exceptionlog.so.p"));
set_progress(0.580731);
apply_patch("/system/lib/libmediautils.so", "-",
            bb07b56e54d4471605a6c82ef2e48b7007fa0270, 22116,
            2b9a42138b3992a61cd445be5944020466c17b35, package_extract_file("patch/system/lib/libmediautils.so.p"));
set_progress(0.580744);
apply_patch("/system/lib/libmemorydumper.so", "-",
            a807d4445e6da9ab995a600e175816f1218329fa, 34404,
            73398e151d17e2905c22f9c2e42418061d5c5c92, package_extract_file("patch/system/lib/libmemorydumper.so.p"));
set_progress(0.580764);
apply_patch("/system/lib/libmemtrack.so", "-",
            77b94feaffa07e9f296036b68da268b44319de2c, 13820,
            187636465d433f00e4943362406daf18a3089a2f, package_extract_file("patch/system/lib/libmemtrack.so.p"));
set_progress(0.580772);
apply_patch("/system/lib/libminikin.so", "-",
            763b1b64e046c73840c15d3b77991139a8e49a01, 63076,
            9e040a054508496775dc5389493b09702f936d84, package_extract_file("patch/system/lib/libminikin.so.p"));
set_progress(0.580808);
apply_patch("/system/lib/libminiui.so", "-",
            1d6c9be2aec45a062ac04f58971f1870e741c2ff, 38088,
            0cf042bdeef568cbb8be370ddb1ae647afc7af51, package_extract_file("patch/system/lib/libminiui.so.p"));
set_progress(0.580831);
apply_patch("/system/lib/libmmprofile_jni.so", "-",
            1dd0f12a79e82f07590abbe30479dcc68ecf9a7c, 18012,
            a65680898a607b502f264703a61c9dc20a6d31b3, package_extract_file("patch/system/lib/libmmprofile_jni.so.p"));
set_progress(0.580841);
apply_patch("/system/lib/libmmsdkservice.feature.so", "-",
            fcb193ee68da0f83f15d193a265fc8f909e612d9, 149092,
            5303f7d1b4e65d76216f7bf1b27184263b1a0522, package_extract_file("patch/system/lib/libmmsdkservice.feature.so.p"));
set_progress(0.580928);
apply_patch("/system/lib/libmmsdkservice.so", "-",
            8e54fa450ed4305ebbf881fa9731dd7d3d4f3d8b, 124520,
            caddb3e84612cc600a4d3b031214243d3a118d47, package_extract_file("patch/system/lib/libmmsdkservice.so.p"));
set_progress(0.581001);
apply_patch("/system/lib/libmrdump.so", "-",
            7a7c0152b83ab095a4289d7514b8cd3a753acb32, 17916,
            5629d208c54322811a5f8e9d994a38cdecacd2f3, package_extract_file("patch/system/lib/libmrdump.so.p"));
set_progress(0.581011);
apply_patch("/system/lib/libmtk_mmutils.so", "-",
            46c566618039c55203a23a949b799b0cdd0b6940, 30308,
            067388e1a5640438c64d816e6585556e46634c0e, package_extract_file("patch/system/lib/libmtk_mmutils.so.p"));
set_progress(0.581029);
apply_patch("/system/lib/libmtk_vt_service.so", "-",
            2e5a3e5a73056a6085b8110241f47acf0677b8dc, 186076,
            7985433a01a55116e88758fddfbf248840d16959, package_extract_file("patch/system/lib/libmtk_vt_service.so.p"));
set_progress(0.581138);
apply_patch("/system/lib/libmtk_vt_swip.so", "-",
            75171070c7fa43585c7cf985c6615f14969488c8, 680564,
            f90c835d4ff1ecd72699bc738d6a9f0307a75c9c, package_extract_file("patch/system/lib/libmtk_vt_swip.so.p"));
set_progress(0.581535);
apply_patch("/system/lib/libmtkcamera_client.so", "-",
            99832b8bbed1222f6db70025d30e2a4e520408ee, 42500,
            62a5c47c61a7dcf8fa4ea17ae8bc010dcd52c5e6, package_extract_file("patch/system/lib/libmtkcamera_client.so.p"));
set_progress(0.581560);
apply_patch("/system/lib/libmtksqlite3_custom.so", "-",
            f032b8313bf1597009d32d83bff9ed78052cc063, 13820,
            05c25d1571b2645c64efad97c44ecc3b02fae670, package_extract_file("patch/system/lib/libmtksqlite3_custom.so.p"));
set_progress(0.581568);
apply_patch("/system/lib/libmtp.so", "-",
            49c12bec25f3215bba536674689cdd772dc26683, 91696,
            12c4631f87c1665930422b89edc3f396665c834c, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.581621);
apply_patch("/system/lib/libnativebridge.so", "-",
            3a679627807b896c429cc6f9590f6cc80013c633, 17916,
            be1c85ff59093147b301dfe74f31c788311edfa0, package_extract_file("patch/system/lib/libnativebridge.so.p"));
set_progress(0.581632);
apply_patch("/system/lib/libnativehelper.so", "-",
            e7b804017a3f561aef8504618af94eb02d9c2ead, 30208,
            2bd09b23bc87ac1f48ce6aa0075b40ae3dcbb46d, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.581649);
apply_patch("/system/lib/libnbaio.so", "-",
            de8827327ca35d17040baf36f0b39a9cf23b9380, 38448,
            9c3f83947350926b95b6d7350574f9b5fb0429c4, package_extract_file("patch/system/lib/libnbaio.so.p"));
set_progress(0.581672);
apply_patch("/system/lib/libnetd_client.so", "-",
            5128b984ac3dfa518eacbd7b5f8b462bf6d80180, 17916,
            940eba9d3c1b3340767447a8bf7b434b189e2c2d, package_extract_file("patch/system/lib/libnetd_client.so.p"));
set_progress(0.581682);
apply_patch("/system/lib/libnetlink.so", "-",
            1c20230dd883db9c60b128389babb6e988a7b989, 22016,
            585640df3931941201a034a927424f1266f7e9f5, package_extract_file("patch/system/lib/libnetlink.so.p"));
set_progress(0.581695);
apply_patch("/system/lib/libnetutils.so", "-",
            e389e54efa52e559d394e54618f22f2d5d811495, 42500,
            019642a94b593930d8bab368e912db7e0a0ca062, package_extract_file("patch/system/lib/libnetutils.so.p"));
set_progress(0.581720);
apply_patch("/system/lib/libnfc_ndef.so", "-",
            1140a3a4fdc8fcbc301282066fafc154efa379b5, 13820,
            47af28a95fef2291d89452c19017fa3ecdc914fd, package_extract_file("patch/system/lib/libnfc_ndef.so.p"));
set_progress(0.581728);
apply_patch("/system/lib/libnl.so", "-",
            f1264df8244b8f58f7a3643c2a5db36d2f9bfd58, 77468,
            481dcea274dcc6ccfb18e3b1cc6bd7e7d31a372c, package_extract_file("patch/system/lib/libnl.so.p"));
set_progress(0.581773);
apply_patch("/system/lib/libnvram_daemon_callback.so", "-",
            40edc399142abe3669806f050530eb20d71bbb3b, 13820,
            a7380a22cbc4c18ebf4716cf39683a90b976c4e8, package_extract_file("patch/system/lib/libnvram_daemon_callback.so.p"));
set_progress(0.581781);
apply_patch("/system/lib/libopus.so", "-",
            e3ca86ec8507f96176d830ea905dac1f8543bc64, 235004,
            05ee159cc67b886d08e01b9ead30f59f1178d880, package_extract_file("patch/system/lib/libopus.so.p"));
set_progress(0.581918);
apply_patch("/system/lib/libpac.so", "-",
            90af53c2b047430ef757e50c74d8492207a1a8d6, 3264988,
            85324aeaa71e5460fd1658195afef7117abd8fef, package_extract_file("patch/system/lib/libpac.so.p"));
set_progress(0.583824);
apply_patch("/system/lib/libpcre.so", "-",
            60b786b4b45f111fa407ffd50f3cdb33e908627b, 75276,
            9c8b895b784e1188993de5da69ac160b6bfcbd3e, package_extract_file("patch/system/lib/libpcre.so.p"));
set_progress(0.583868);
apply_patch("/system/lib/libpdfium.so", "-",
            ddb006146db48aca1b0c4fa4bec08f1eeeaae601, 4228596,
            966d09908eb0e525191d1bb1b762f630dc724e06, package_extract_file("patch/system/lib/libpdfium.so.p"));
set_progress(0.586335);
apply_patch("/system/lib/libperfservicenative.so", "-",
            357b4000b0df988611daa0bb7b8d1167c117cf8f, 26160,
            7e06c0de0795a5d33869e102458a079e0eec2f96, package_extract_file("patch/system/lib/libperfservicenative.so.p"));
set_progress(0.586351);
apply_patch("/system/lib/libpixelflinger.so", "-",
            1fbcc90c90d9286552a7bb8d8eb7f281b1e7aa7d, 146140,
            e76c80a0c9a7dfb0aef876f433b3c39569d5bc9d, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.586436);
apply_patch("/system/lib/libpng.so", "-",
            1e389bec7ba560a52793e7a97db0392e93e5ebc1, 153084,
            06a8726c0d8dbcf3fb7f2aaa190b714a42568b36, package_extract_file("patch/system/lib/libpng.so.p"));
set_progress(0.586525);
apply_patch("/system/lib/libpower.so", "-",
            c37904b324e1f59d1cfb8b3f2f1bccafeeeb40de, 13824,
            d339a34b88ca922e520e34051e5a52d1dfc82894, package_extract_file("patch/system/lib/libpower.so.p"));
set_progress(0.586533);
apply_patch("/system/lib/libpowermanager.so", "-",
            3798d236a6891e97076dc2bdf0bbe2d329177079, 22116,
            ecb22318fc7b9c3dfd142188f307ae3319799915, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.586546);
apply_patch("/system/lib/libpq_cust.so", "-",
            bfb6b296858587f4f815cebbb35faab53e642d8e, 71172,
            6f77e3f6a763e5ab1945a7cd7ad7c1a5d0df115f, package_extract_file("patch/system/lib/libpq_cust.so.p"));
set_progress(0.586588);
apply_patch("/system/lib/libpqservice.so", "-",
            f7df2d27e618f089fcd4831cdc2579332dfa8622, 63484,
            26323c528d4036694abdd7ada28c74951f986ed9, package_extract_file("patch/system/lib/libpqservice.so.p"));
set_progress(0.586625);
apply_patch("/system/lib/libprintspooler_jni.so", "-",
            4ed30da5f3dee6155c7af6a0861249569ae08f43, 13852,
            60510d568ac07c4f38faf16b1138b8cacb6a4c08, package_extract_file("patch/system/lib/libprintspooler_jni.so.p"));
set_progress(0.586633);
apply_patch("/system/lib/libprocessgroup.so", "-",
            f159aa128b102ff141d3fc05afc0b1293871739d, 17916,
            4c6dc25ad9efb5e3dcc62e221ec40a263dd4c790, package_extract_file("patch/system/lib/libprocessgroup.so.p"));
set_progress(0.586643);
apply_patch("/system/lib/libprotobuf-cpp-lite.so", "-",
            5f2b7af8bd357d2dbf286134cf00ebefba554f15, 99956,
            ee0bd9d8428b824fceecc7e1bbc9f93f0765bd31, package_extract_file("patch/system/lib/libprotobuf-cpp-lite.so.p"));
set_progress(0.586702);
apply_patch("/system/lib/libradio.so", "-",
            113d9ccf7a1c993c7e960b1607e201f4169a049a, 50788,
            121ffb067f5ff1aeee47dbf54fe97afcd9b39959, package_extract_file("patch/system/lib/libradio.so.p"));
set_progress(0.586731);
apply_patch("/system/lib/libradio_metadata.so", "-",
            b92fb5008d7a5175228eb1bfbde5a7d595674e53, 13820,
            bbdb1bc15996cb61d461b990b341bbd5ad301e9e, package_extract_file("patch/system/lib/libradio_metadata.so.p"));
set_progress(0.586739);
apply_patch("/system/lib/libradioservice.so", "-",
            22168640d58a5414aac1994116279c950287432d, 58936,
            1863848bae4e91c656aff554b6396717e9476b41, package_extract_file("patch/system/lib/libradioservice.so.p"));
set_progress(0.586774);
apply_patch("/system/lib/libreference-ril.so", "-",
            988b75126accfd5f6792b717af24d7c2ac1bd324, 38416,
            e6451812846075cdb448d55a198989471fa4255c, package_extract_file("patch/system/lib/libreference-ril.so.p"));
set_progress(0.586796);
apply_patch("/system/lib/libresourcemanagerservice.so", "-",
            1de3a7ee300b14bce205a5428ac4212a1aea5b84, 46648,
            1a95578127b4922b1901b84d598eae0d4bb52127, package_extract_file("patch/system/lib/libresourcemanagerservice.so.p"));
set_progress(0.586823);
apply_patch("/system/lib/libril.so", "-",
            b3eb9c010c94879d57dac6b866d534a5d5f4eef3, 72888,
            94024d6f462863fa5bcf61b38be59f003f70625b, package_extract_file("patch/system/lib/libril.so.p"));
set_progress(0.586866);
apply_patch("/system/lib/librilmtk.so", "-",
            89992cad4b79cdf38ba715a44c227ab312e7f810, 140288,
            bcd1d75127275fd9e0c7ab489224252a265395ae, package_extract_file("patch/system/lib/librilmtk.so.p"));
set_progress(0.586948);
apply_patch("/system/lib/librilmtkmd2.so", "-",
            cd047012ad57088ff56a9a0eb29bb1bafeca9a17, 140288,
            6a14f28a707a6d3b023ea15c1c1642e7b9167744, package_extract_file("patch/system/lib/librilmtkmd2.so.p"));
set_progress(0.587030);
apply_patch("/system/lib/librilutils.so", "-",
            46315faf7eef8306e81ef0a075032e57fc553134, 17916,
            b6a4fbb4a5b215f6db65f49cd71c374989ad2d7f, package_extract_file("patch/system/lib/librilutils.so.p"));
set_progress(0.587040);
apply_patch("/system/lib/librs_jni.so", "-",
            42642b4f1e92fa5dea4388f35109ce949e7777aa, 48048,
            acf995b2c69eadd927c9f57fa5fe9317c56ca453, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.587068);
apply_patch("/system/lib/librtp_jni.so", "-",
            4ddab348924363aa2dcb97280da5458133b78de7, 120652,
            40ed357a28f5817adfd41cf905fc984583aea7be, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.587139);
apply_patch("/system/lib/libselinux.so", "-",
            1beb46bbb6f0cc27fda9ca8a8d1a5f129c48414d, 63124,
            9668a6da5a3dd5c064eeeb1598d758ddb97c3e01, package_extract_file("patch/system/lib/libselinux.so.p"));
set_progress(0.587175);
apply_patch("/system/lib/libsensorservice.so", "-",
            2696152c645eb3150deacf09533fbf395e2f5cb7, 75368,
            d71d4c609daf7baccbdbe8ce112d362063e42501, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.587219);
apply_patch("/system/lib/libserviceutility.so", "-",
            2fdb0b5f907790fe72ae0751d0ef687d61dccac7, 17968,
            575bf8b689861f448841b714692c6b7eb39bbead, package_extract_file("patch/system/lib/libserviceutility.so.p"));
set_progress(0.587230);
apply_patch("/system/lib/libshowlogo.so", "-",
            82187b384b21bcb96e4cff0ec6ce2e744e8474fe, 51016,
            efce95bd2628ed87a2d090d2090392bc4fb1da53, package_extract_file("patch/system/lib/libshowlogo.so.p"));
set_progress(0.587260);
apply_patch("/system/lib/libsigchain.so", "-",
            8bed355f785d452864debdb2d43013b41ba4ed42, 13820,
            2506fc394f5989761abd702a5f2afbf08d9793ca, package_extract_file("patch/system/lib/libsigchain.so.p"));
set_progress(0.587268);
apply_patch("/system/lib/libsink.so", "-",
            1c7ffeb0f7ced74cb3a04f44c467cdcd4d97eff0, 145024,
            836c071c22fc7b2fbb2780bdd8cf165f9fda6a79, package_extract_file("patch/system/lib/libsink.so.p"));
set_progress(0.587352);
apply_patch("/system/lib/libskia.so", "-",
            ac8e36647d50827644a2548d021cce384c390582, 3999644,
            ffc3441a8c0552e87a66a0ebd0778aa15acfff99, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.589686);
apply_patch("/system/lib/libsoftkeymaster.so", "-",
            7588869b3f1fa5497560a9498f37acba860bd46f, 22144,
            adc1021bc03455ce258cb652c373c84f1a770ecb, package_extract_file("patch/system/lib/libsoftkeymaster.so.p"));
set_progress(0.589699);
apply_patch("/system/lib/libsoftkeymasterdevice.so", "-",
            4d4856f07327029d39ff13e8991b2cb3f6391bdc, 87800,
            a3b8dcfb8d08b012d338434422dfddf6b3d0f210, package_extract_file("patch/system/lib/libsoftkeymasterdevice.so.p"));
set_progress(0.589751);
apply_patch("/system/lib/libsonic.so", "-",
            c2b97ce690c28c0934dcceff2662798a4823f761, 17916,
            b816c9dec5bd56e82ad5ba0fa6576d8851bd6a8f, package_extract_file("patch/system/lib/libsonic.so.p"));
set_progress(0.589761);
apply_patch("/system/lib/libsonivox.so", "-",
            ef0579f5e073eeb9a62cbbfef240c808a7bb6dc1, 346308,
            8f22348b760d27483ca3908bde45c04c2b158118, package_extract_file("patch/system/lib/libsonivox.so.p"));
set_progress(0.589963);
apply_patch("/system/lib/libsoundpool.so", "-",
            52d8af2f36405f71198b57cfdf0bb974cb24e2af, 38644,
            02188977887a5b9e3ee1f88d0f17605288e7b118, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.589986);
apply_patch("/system/lib/libsoundtrigger.so", "-",
            7ebb559df682ceb3b48697d1076e3821e1b63da2, 50788,
            3c6da4b771c54a8c81c16afc7f22bcb0f1e34d9e, package_extract_file("patch/system/lib/libsoundtrigger.so.p"));
set_progress(0.590015);
apply_patch("/system/lib/libsoundtriggerservice.so", "-",
            cece2b6a92cbfb0f236aff86225b0e2b03938469, 58936,
            2d89be5872f818d88a060ff21b688ed5db23d8e0, package_extract_file("patch/system/lib/libsoundtriggerservice.so.p"));
set_progress(0.590050);
apply_patch("/system/lib/libsource.so", "-",
            80cb513fbe46e7d241c476c48ec8b030c1192282, 120456,
            ca1cd9254b5f86e2cae5219c8e2bbb1db7c5542c, package_extract_file("patch/system/lib/libsource.so.p"));
set_progress(0.590120);
apply_patch("/system/lib/libsparse.so", "-",
            23c3b76fef13158256e6b8075465118837854b22, 30304,
            e116b9b89ca9482a66ab0d1ce3c3572f2dd84756, package_extract_file("patch/system/lib/libsparse.so.p"));
set_progress(0.590138);
apply_patch("/system/lib/libspeexresampler.so", "-",
            e14ab2c2cde5b57fca4b99e5f36e519e7db43c3a, 31648,
            d542e9487d001ebebcb9cca7acf6d8b0b8c209c6, package_extract_file("patch/system/lib/libspeexresampler.so.p"));
set_progress(0.590156);
apply_patch("/system/lib/libsqlite.so", "-",
            c32a7a2d294419767dbedd8183dd4d3fb6793b74, 410720,
            2602b4e1eb2b96795588d34a9cb6cc7232f09950, package_extract_file("patch/system/lib/libsqlite.so.p"));
set_progress(0.590396);
apply_patch("/system/lib/libsqlite_jni.so", "-",
            1815451cf5addf44517590fed24db7e7c46cd056, 38396,
            a4be602818632874e481c1b941b2132cb818153b, package_extract_file("patch/system/lib/libsqlite_jni.so.p"));
set_progress(0.590418);
apply_patch("/system/lib/libssl.so", "-",
            03878a4344a7726b8ebe495391c2b12d254c0478, 181808,
            7eff0dc3696b1ea77c0936b515a864240d81e352, package_extract_file("patch/system/lib/libssl.so.p"));
set_progress(0.590524);
apply_patch("/system/lib/libstagefright.so", "-",
            18780d47367dc762f1e5ace71681b9f2d500162d, 2444456,
            6d6974d051d9b0d0d98a7486429881a9da189e6d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.591951);
apply_patch("/system/lib/libstagefright_amrnb_common.so", "-",
            0d383a0ea8f6ad8da3f3e5b71019222a9688136e, 58928,
            a45c6a46e73a81bc9526936d7ea8f7d2d4e02d0c, package_extract_file("patch/system/lib/libstagefright_amrnb_common.so.p"));
set_progress(0.591985);
apply_patch("/system/lib/libstagefright_avc_common.so", "-",
            d792874141a1c9ebdd27d7da7d9fc3efe35a9d76, 30204,
            0a4f4bc3fd31bd818419ced2f47c8f78473bb2ef, package_extract_file("patch/system/lib/libstagefright_avc_common.so.p"));
set_progress(0.592003);
apply_patch("/system/lib/libstagefright_enc_common.so", "-",
            1debe79b6894eb167a2a756542f668629d04ab6e, 13820,
            7a58625bcf47c4cf9f3658f9c29a851479b279e7, package_extract_file("patch/system/lib/libstagefright_enc_common.so.p"));
set_progress(0.592011);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            df2f011f1b8176ea60bdc306497906b8da14d4ab, 116328,
            7f60be9386f5206c7018f56b3a368ea90787ec53, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.592079);
apply_patch("/system/lib/libstagefright_http_support.so", "-",
            6cc2181dc36b0d30be18e24e2c853b7784562f9e, 17924,
            1a395f0407b1247b6372bb110aab14632b931cc9, package_extract_file("patch/system/lib/libstagefright_http_support.so.p"));
set_progress(0.592089);
apply_patch("/system/lib/libstagefright_httplive.so", "-",
            2fc5409b270f1946f7bdc2da523db2118c4d824e, 161336,
            9450332f1607030f74b28559c2939df56070378c, package_extract_file("patch/system/lib/libstagefright_httplive.so.p"));
set_progress(0.592184);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            d3746886bc58d0fa93220c08bd36e4ff64e20b3e, 202308,
            e04b96c79617c554cafb38ad6ed6144724ec44a3, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.592302);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            4ad66d6480841c72951d7535b0571f04f08ac87c, 472892,
            3ae9f519aa0da04e2e518a9ecfc47bc56c67d90d, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.592578);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            c9c613d78e53782869be664017e59f4921e768fc, 497208,
            9d9a7d262b370c340f9f03c60fec5518259b0459, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.592868);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            009c17b8cac80b129fbaa6c230440ff925638332, 108152,
            1c6543e0ad5765c4054f9d85c2280c29903fa532, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.592931);
apply_patch("/system/lib/libstagefright_soft_amrnbenc.so", "-",
            e299a393aa8fc24489b1e296db758ac2e8777dd0, 71224,
            e1ac0377dc65716b694314cfca18ef578e31abf1, package_extract_file("patch/system/lib/libstagefright_soft_amrnbenc.so.p"));
set_progress(0.592972);
apply_patch("/system/lib/libstagefright_soft_amrwbenc.so", "-",
            6504a37da4e6a65740e4611c367ac1a8e3666d7d, 172060,
            9192bd610aa8c202875b60df959b19c3a6cfbbc5, package_extract_file("patch/system/lib/libstagefright_soft_amrwbenc.so.p"));
set_progress(0.593073);
apply_patch("/system/lib/libstagefright_soft_avcdec.so", "-",
            d75001ba99f0a794cfdbb8507995bfcf54ef42b0, 370232,
            3f7d7d017217f8559efa30a21f7d14c655f0278c, package_extract_file("patch/system/lib/libstagefright_soft_avcdec.so.p"));
set_progress(0.593289);
apply_patch("/system/lib/libstagefright_soft_avcenc.so", "-",
            80ab2d0978a1d07a222e4f61d6911700ab33ac4f, 359332,
            f9aad121d2319a28025172333feb52b9593f8c03, package_extract_file("patch/system/lib/libstagefright_soft_avcenc.so.p"));
set_progress(0.593499);
apply_patch("/system/lib/libstagefright_soft_flacenc.so", "-",
            f5fbf895e045b6f397fce55b0c823ab897ccbfd0, 165440,
            ad2f539eea42b6dbe3bb687d3979e915964da9b5, package_extract_file("patch/system/lib/libstagefright_soft_flacenc.so.p"));
set_progress(0.593595);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            0ca88b6c448db014606bc1c1574ccfd2fd62b06c, 26168,
            5975c2cf96c18614ad1b12472f1aefeabbef1252, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.593610);
apply_patch("/system/lib/libstagefright_soft_gsmdec.so", "-",
            a03f01f5b17d7a3ae7e4f8e8673b222a6c9bdf27, 34516,
            dcf842b9f16e27b334dce92647eac4fe0ddae4ea, package_extract_file("patch/system/lib/libstagefright_soft_gsmdec.so.p"));
set_progress(0.593631);
apply_patch("/system/lib/libstagefright_soft_hevcdec.so", "-",
            5409bda214d94d4ac453eed1ccdd01366cd0eee2, 485140,
            165bbfbfab59c3ccbf66b3315ebc986fa528f9ea, package_extract_file("patch/system/lib/libstagefright_soft_hevcdec.so.p"));
set_progress(0.593914);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            894391152f3bc9faf76d7c2056874d1e4be0a243, 75320,
            c04267e34d5a9b0b16b26f59025bb192b70834fc, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.593958);
apply_patch("/system/lib/libstagefright_soft_mpeg2dec.so", "-",
            39a1df55f7688e616b354b1b4120704a8107d3f2, 112184,
            cd48fefe8a3110481103453284e700fea3243bd9, package_extract_file("patch/system/lib/libstagefright_soft_mpeg2dec.so.p"));
set_progress(0.594023);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            e28f70ffc3ce10a1a4bdfc23b343fb85b248f441, 99896,
            3b7b97bbca11a6262df37e2b2ef7dfdf42defda8, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.594081);
apply_patch("/system/lib/libstagefright_soft_mpeg4enc.so", "-",
            aab0b2c489b68190b07660e7f47a66de96b518eb, 132664,
            48dc0699d5c81281dcbd0b9272be75a1154741ae, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4enc.so.p"));
set_progress(0.594159);
apply_patch("/system/lib/libstagefright_soft_opusdec.so", "-",
            8ed73b9a41603ec800a0ff992b2474e1033bb46f, 30264,
            f8e4d58ab8428f5ef43c915f5bec1b7b9c775d68, package_extract_file("patch/system/lib/libstagefright_soft_opusdec.so.p"));
set_progress(0.594176);
apply_patch("/system/lib/libstagefright_soft_rawdec.so", "-",
            9f6374d59da89cd90907f832e95dd5f69d151097, 26168,
            53ea6132e5cc0623c93aefa4b71d45c58efafb2f, package_extract_file("patch/system/lib/libstagefright_soft_rawdec.so.p"));
set_progress(0.594192);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            c9c947227ff9c38f361df227a6f9db80964183e9, 30264,
            436243cf09e80a7cf988f4b49b56ce770871491b, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.594209);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            89a671c4a08d975a1e8e6c604b04546ec97e7a18, 460420,
            131d4871e3bf06d0f05dc95b8280ca2b5d2d415d, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.594478);
apply_patch("/system/lib/libstagefright_soft_vpxenc.so", "-",
            b67041785cb4af7e4e6e092577e5717100a4c8af, 685624,
            7b075e9d257284e8f4325bf23b33a0568108112d, package_extract_file("patch/system/lib/libstagefright_soft_vpxenc.so.p"));
set_progress(0.594878);
apply_patch("/system/lib/libstagefright_wfd.so", "-",
            8e89f81635c825276676547a7d1852a562d49a94, 419584,
            c87f91ac0b9a2fde45f20905a4b1711a0e2f7382, package_extract_file("patch/system/lib/libstagefright_wfd.so.p"));
set_progress(0.595123);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            0483eda93610e2d68ba391c39e5d25fe0c791a9f, 22012,
            0029f8646726ea489bf7a569da43d0afde10afde, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.595136);
apply_patch("/system/lib/libstagefrighthw.so", "-",
            965f86437c2e0477cdb3d36bc9b2b7556e2dde7b, 17968,
            5403d723121376e15b58cbbf963941616ed1564e, package_extract_file("patch/system/lib/libstagefrighthw.so.p"));
set_progress(0.595146);
apply_patch("/system/lib/libstdc++.so", "-",
            66a7b2ca7b86de84b8afa942ad591d759210c0c4, 21972,
            b40c424c07b5a697162b75ae598f5cfe61c8a2f6, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.595159);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            38a7779050b2b0b106f3897909985207cd78a49c, 247472,
            e4dafeaecd9d5799a111ba76643147673b02059b, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.595304);
apply_patch("/system/lib/libsurfaceflinger_ddmconnection.so", "-",
            4babcd9b32388dee31207c5f3b4e8764dd4f6a30, 13820,
            fb670cd5f59908b03e713a8bb8b729c458b1ba89, package_extract_file("patch/system/lib/libsurfaceflinger_ddmconnection.so.p"));
set_progress(0.595312);
apply_patch("/system/lib/libsuspend.so", "-",
            280050507e44bfa0778c01b194b5840206a55d5c, 22044,
            d7aa49042a26c56a965639c5e8c903f04becea84, package_extract_file("patch/system/lib/libsuspend.so.p"));
set_progress(0.595325);
apply_patch("/system/lib/libsync.so", "-",
            5781ee7a02efbe86f0080f52e7e9fae1b1c2de7e, 13820,
            2a338fde175393643e249027fc1ec6f6add1039c, package_extract_file("patch/system/lib/libsync.so.p"));
set_progress(0.595333);
apply_patch("/system/lib/libsysutils.so", "-",
            977adbd7a500754d68bf52710266acf63ad56685, 38448,
            eb8210185aa3342463e06377d1c1d7cfd2d75079, package_extract_file("patch/system/lib/libsysutils.so.p"));
set_progress(0.595355);
apply_patch("/system/lib/libterservice.so", "-",
            cb87da76bc7ccc8ffefee72498cfc807c97f9fc6, 47164,
            d3693d49cf1cfd8d81626f1637f4fb54b6e0f779, package_extract_file("patch/system/lib/libterservice.so.p"));
set_progress(0.595383);
apply_patch("/system/lib/libtinyalsa.so", "-",
            3f41fe32db81c3f1938318087fcfafeb735a763b, 26324,
            5f41247fd40fa3eb30b0a38b8510e288dc4098c9, package_extract_file("patch/system/lib/libtinyalsa.so.p"));
set_progress(0.595398);
apply_patch("/system/lib/libtinycompress.so", "-",
            b53ae9b6486ce4b9ad7c8ecf1069acd7b7ad9e82, 22172,
            645bc9b8f1dfa7d3678fbf48b54f71d14e23d6f6, package_extract_file("patch/system/lib/libtinycompress.so.p"));
set_progress(0.595411);
apply_patch("/system/lib/libtinyxml.so", "-",
            a6666c18b3c349f59de0860aa8983cc5ded89bde, 42676,
            3b9318eb29088296fe850af204752a65e264250c, package_extract_file("patch/system/lib/libtinyxml.so.p"));
set_progress(0.595436);
apply_patch("/system/lib/libui.so", "-",
            a92faef7427af0f64e78a2cae3432d964bf69c4e, 91748,
            10ee5d78f42f05ba6abd7885376c794290d750e6, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.595489);
apply_patch("/system/lib/libui_ext.so", "-",
            aa074b016818bf45af9dd02f3100b28e5ed6ac14, 50788,
            e17f778578078cfcf040c9ee8147bb3c926b9f39, package_extract_file("patch/system/lib/libui_ext.so.p"));
set_progress(0.595519);
apply_patch("/system/lib/libunwind.so", "-",
            96efe9020fdabfdc48f3c64f3314ee8f1d3a444d, 67116,
            c05c20264f79fc89133d7089f22e1230cb6ceebf, package_extract_file("patch/system/lib/libunwind.so.p"));
set_progress(0.595558);
apply_patch("/system/lib/libusbhost.so", "-",
            007c3f039fa35391639203bc408bf8379d7db5cc, 22012,
            81e4ac78be8a16937796e9d2cfbc0db0f650f301, package_extract_file("patch/system/lib/libusbhost.so.p"));
set_progress(0.595571);
apply_patch("/system/lib/libutils.so", "-",
            ef591994be484972e9690d4415ffe52b630e1947, 99956,
            04c69f5656adfa75a8d14ffec219415f0d45d25a, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.595629);
apply_patch("/system/lib/libvcodec_cap.so", "-",
            81d6cc770ffd03b63fa3f75c39a16ffdbf65b12f, 35540,
            e816653d4ff78945c4de38c045fdf605d313f0d6, package_extract_file("patch/system/lib/libvcodec_cap.so.p"));
set_progress(0.595650);
apply_patch("/system/lib/libvcodec_utility.so", "-",
            148261bc1c89a657fae7d70f3404f4549b69cc20, 63152,
            9ecfb62c5d8f19e3f54a4b7b8df273e6d29392cd, package_extract_file("patch/system/lib/libvcodec_utility.so.p"));
set_progress(0.595687);
apply_patch("/system/lib/libvcodecdrv.so", "-",
            0b27797910d7c9c7024acfb7920a2d527931dbd4, 511112,
            894be5390d427c9307f4548e9591bf2ef9c9819c, package_extract_file("patch/system/lib/libvcodecdrv.so.p"));
set_progress(0.595985);
apply_patch("/system/lib/libvixl.so", "-",
            8ef4bef8a04bcc91a5b381324c2a00a0f136a658, 716236,
            8cd165d4a20de8a9d5dae3358c131cf1cb8e055f, package_extract_file("patch/system/lib/libvixl.so.p"));
set_progress(0.596403);
apply_patch("/system/lib/libvorbisidec.so", "-",
            7d5ba67e8082a9baaa773755457a2c1aabb55e5b, 117268,
            7643f0c2ada43edf2215dcaa45e0f106b9b7eaa4, package_extract_file("patch/system/lib/libvorbisidec.so.p"));
set_progress(0.596472);
apply_patch("/system/lib/libvt_avsync.so", "-",
            207ee59a765d546d7ddd4395d6499256d1646e47, 22192,
            7f9ab749ebd917557814c4942a0a4b283e55949d, package_extract_file("patch/system/lib/libvt_avsync.so.p"));
set_progress(0.596485);
apply_patch("/system/lib/libvt_custom.so", "-",
            e1dbda9e206e0946e8fe5bcc4a0da8bf57230626, 14492,
            8f9c7b481c4588ea959eb9fbd1dda083054933e5, package_extract_file("patch/system/lib/libvt_custom.so.p"));
set_progress(0.596493);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            785334ac60325da3c648694268529ce2baf3b33b, 419448,
            8418c675f0e19f25073c9d8eddccf490d24576d7, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.596738);
apply_patch("/system/lib/libwebviewchromium_loader.so", "-",
            903e7e803c86fdbd725875d0670d983c060f3d2e, 17916,
            ca40c97336a58c875c99c5482c77d64dc746d3a2, package_extract_file("patch/system/lib/libwebviewchromium_loader.so.p"));
set_progress(0.596748);
apply_patch("/system/lib/libwebviewchromium_plat_support.so", "-",
            477a2b2bc4c58ee4d3e4df946991b9d9180bc03c, 17924,
            4a36a9d6364ae8ebcdc90c3a4f30c6db62a8a5ec, package_extract_file("patch/system/lib/libwebviewchromium_plat_support.so.p"));
set_progress(0.596759);
apply_patch("/system/lib/libwifi-service.so", "-",
            12c7e6afca2032d976976532e30dddc056fc2340, 125256,
            9e2cb1f2f7674204f23810b786113f342ff65260, package_extract_file("patch/system/lib/libwifi-service.so.p"));
set_progress(0.596832);
apply_patch("/system/lib/libwifitest.so", "-",
            90b1e38618d1f54dd0552b9f5f556988a79c6255, 26372,
            7bd431999da02d79d12dcd5c340f6db3946369b3, package_extract_file("patch/system/lib/libwifitest.so.p"));
set_progress(0.596847);
apply_patch("/system/lib/libwilhelm.so", "-",
            b16e23f5e8fac3c2d624ea6a957377aad0f1c04f, 177776,
            71e264140e0d710da9a8a09e782f880653eba634, package_extract_file("patch/system/lib/libwilhelm.so.p"));
set_progress(0.596951);
apply_patch("/system/lib/libwpa_client.so", "-",
            af49192f7274b1cf7738ac66fbd0d085adb18d1e, 22016,
            a6de4fb4951daf1193d08b1e682db1632af0f215, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.596964);
apply_patch("/system/lib/libz.so", "-",
            1af1ec76ba3d78776067e5bb8f87398d6b5d08b3, 108128,
            233f31028d4137d7d590076769d35ddb45af958f, package_extract_file("patch/system/lib/libz.so.p"));
set_progress(0.597027);
apply_patch("/system/lib/mtk-ril.so", "-",
            80c1d6411421f2b779736639f7458f6e54539398, 528932,
            9af0297f8f64991094b3f92414e750c6daf180f7, package_extract_file("patch/system/lib/mtk-ril.so.p"));
set_progress(0.597336);
apply_patch("/system/lib/mtk-rilmd2.so", "-",
            4b46ec358feda2379cd76d3a4037de261d67dcdf, 528932,
            c6a95c4c513f1985587de60d2e2bf1d980a0c042, package_extract_file("patch/system/lib/mtk-rilmd2.so.p"));
set_progress(0.597644);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            9bc534520a94c07658502a3fe1ed534d04a18e6a, 22044,
            dc15d9b3b652609fa1993f030304966ea0b27cde, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.597657);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            3e44c7a1a03e65c3a2c83e54c164d8a1224d66dc, 71792,
            d0279383be2bd83ddf84adf94ef305435eb0a4f9, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.597699);
apply_patch("/system/lib/soundfx/libdownmix.so", "-",
            85675dae7b90c923e6b912ee5db374853be87bbd, 17944,
            a894cbb89da8af021840bd2be83a4e9dde7823c0, package_extract_file("patch/system/lib/soundfx/libdownmix.so.p"));
set_progress(0.597709);
apply_patch("/system/lib/soundfx/libeffectproxy.so", "-",
            738dc64586c66deca343f37884024459eb9e1a4b, 13848,
            8bb3911c056575e20643f51d983e45ff6e6927d5, package_extract_file("patch/system/lib/soundfx/libeffectproxy.so.p"));
set_progress(0.597718);
apply_patch("/system/lib/soundfx/libldnhncr.so", "-",
            45a844209faf6cd786dc8be0b38b12bf849bb774, 17944,
            1686e571d9c42bbab408e4f15c4515a240c79f96, package_extract_file("patch/system/lib/soundfx/libldnhncr.so.p"));
set_progress(0.597728);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            15e0e23157d1f7734be16307bc3ecb7ea48be6f0, 42520,
            b037acf951c996ed4a45f24699f69925cdfe879a, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.597753);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            2ec13a26f35a164f9ce2e21a7dc1238bdd42715c, 17944,
            b8659d9858b133c19439bd2cca1cbba1baffbed3, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.597763);
apply_patch("/system/lib/volte_imsm.so", "-",
            c43e668b4a6208118abbc1539cd055a72ee402b1, 132680,
            9f97dab05972bf632e0800859cd54bdf7d26c01b, package_extract_file("patch/system/lib/volte_imsm.so.p"));
set_progress(0.597841);
apply_patch("/system/plugin/DataProtection/DataProtection.apk", "-",
            d64d451461554e8f6634e5a4300a877f2e083e60, 172192,
            ba418e0180594ccc1ada6745c9492db8436380c1, package_extract_file("patch/system/plugin/DataProtection/DataProtection.apk.p"));
set_progress(0.597941);
apply_patch("/system/plugin/DataProtection/oat/arm/DataProtection.odex",
            "-", 95dbd3d27fa8533752689ea72eed50f39277abf9, 1233388,
            7552700d2cc05ea85c5024b47d4234f8ed34e5a1, package_extract_file("patch/system/plugin/DataProtection/oat/arm/DataProtection.odex.p"));
set_progress(0.598661);
apply_patch("/system/plugin/FwkPlugin/FwkPlugin.apk", "-",
            c799c34dbd774319c79ef467ceb3794cf2cfbde3, 2454,
            e12286a9778f136862532ad4e69ac9abc700c854, package_extract_file("patch/system/plugin/FwkPlugin/FwkPlugin.apk.p"));
set_progress(0.598662);
apply_patch("/system/plugin/FwkPlugin/FwkPlugin.mpinfo", "-",
            45b43c239afb743dc9441367cbc41967dcae8a5c, 3671,
            7096259a85ebd74eee423f3efddd56ef5324734b, package_extract_file("patch/system/plugin/FwkPlugin/FwkPlugin.mpinfo.p"));
set_progress(0.598665);
apply_patch("/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex", "-",
            5a15dd0ec984962c243604b25e425d472f56c257, 172524,
            48ca799d7749beabfde996c70e95d164a0c719e5, package_extract_file("patch/system/plugin/FwkPlugin/oat/arm/FwkPlugin.odex.p"));
set_progress(0.598765);
apply_patch("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk",
            "-", 0d09caa979006a765e7cd2d3cc2144f5349acfd4, 56653,
            c2b66fc77d50408e45429a89ece92dcfcc72c62a, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk.p"));
set_progress(0.598798);
apply_patch("/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex",
            "-", a0929710529d6475d2939ce7c65ce485b283fe20, 29164,
            9d16b24834b12bd650bd14f687995433388bf552, package_extract_file("patch/system/priv-app/BackupRestoreConfirmation/oat/arm/BackupRestoreConfirmation.odex.p"));
set_progress(0.598815);
apply_patch("/system/priv-app/CalendarProvider/CalendarProvider.apk",
            "-", 3fb80846824c49e354ab8b8817e7b39e49572166, 46199,
            f1fb696806979725f81cd143f90e1cbc560716a9, package_extract_file("patch/system/priv-app/CalendarProvider/CalendarProvider.apk.p"));
set_progress(0.598842);
apply_patch("/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex",
            "-", ccc2d092609435e2d3fb6c2e999ee2c423350e29, 1200620,
            62c1160acd7273d31744ac188a49261e7783908d, package_extract_file("patch/system/priv-app/CalendarProvider/oat/arm/CalendarProvider.odex.p"));
set_progress(0.599543);
apply_patch("/system/priv-app/CallLogBackup/CallLogBackup.apk", "-",
            0e47d4c0bde6bb912907f826683c82b6ed399484, 8441,
            59cb2107aec91682657acc3a53470096261039df, package_extract_file("patch/system/priv-app/CallLogBackup/CallLogBackup.apk.p"));
set_progress(0.599548);
apply_patch("/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex",
            "-", a8dc3c8b535c9c81e240ace52c61bb467d410762, 37356,
            b5ca02448dc5052eca4d917ee385d93502bfd4a5, package_extract_file("patch/system/priv-app/CallLogBackup/oat/arm/CallLogBackup.odex.p"));
set_progress(0.599570);
apply_patch("/system/priv-app/CarrierConfig/CarrierConfig.apk", "-",
            e65d0a80a9f74d15e4b11887236802dc2b2a5155, 72187,
            23d21026f183eaad6e07354fbc595bfd9525cbec, package_extract_file("patch/system/priv-app/CarrierConfig/CarrierConfig.apk.p"));
set_progress(0.599612);
apply_patch("/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex",
            "-", 7056d0addfbcecb44ce4cc6b2188571e605f8ab0, 16876,
            4c9fd67585d8ebe3f61a2842c4a260352a209586, package_extract_file("patch/system/priv-app/CarrierConfig/oat/arm/CarrierConfig.odex.p"));
set_progress(0.599622);
apply_patch("/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex",
            "-", 68d2a58ac7882edf712e4f05132797c0b4a26d56, 8094188,
            a069dbf4e112cd27d61efbd8261b1b0f76ab53b3, package_extract_file("patch/system/priv-app/ConfigUpdater/oat/arm/ConfigUpdater.odex.p"));
set_progress(0.604345);
apply_patch("/system/priv-app/Contacts/Contacts.apk", "-",
            8064ec19ca926edace907efbb3db4fc3afc7f778, 3553178,
            8cc0422ded79e29510de95c27a5cece1a20cce94, package_extract_file("patch/system/priv-app/Contacts/Contacts.apk.p"));
set_progress(0.606419);
apply_patch("/system/priv-app/Contacts/oat/arm/Contacts.odex", "-",
            b4b8b62fef1bb5720fbda832928fd4267e270dfc, 6013420,
            39403ad04be9c9851bd280ee9b821877c9ba99a1, package_extract_file("patch/system/priv-app/Contacts/oat/arm/Contacts.odex.p"));
set_progress(0.609928);
apply_patch("/system/priv-app/ContactsProvider/ContactsProvider.apk",
            "-", 83d1aeeac8e2619a16bd3fc7ade2dd2b5cf9a5fb, 66709,
            3a8ab90e15613d3824055983403c08679771d2e2, package_extract_file("patch/system/priv-app/ContactsProvider/ContactsProvider.apk.p"));
set_progress(0.609967);
apply_patch("/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex",
            "-", e208cec2c696c64e0372a3179e474a45151fe1b7, 2593260,
            660925900d18d884d555201fd3be0f7d58b2481b, package_extract_file("patch/system/priv-app/ContactsProvider/oat/arm/ContactsProvider.odex.p"));
set_progress(0.611480);
apply_patch("/system/priv-app/DefaultContainerService/DefaultContainerService.apk",
            "-", 24118bb7f3c6df8893782809b3e13089b50bd04c, 6399,
            235b619b6ab3abdfd664c47abbcf11d2776b0bbf, package_extract_file("patch/system/priv-app/DefaultContainerService/DefaultContainerService.apk.p"));
set_progress(0.611484);
apply_patch("/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex",
            "-", 15a75bafe31abc4f4e940bf7c29fe1ccab670edb, 37356,
            5654cd3c621c223fa2f8df87f7c5762680bb86c7, package_extract_file("patch/system/priv-app/DefaultContainerService/oat/arm/DefaultContainerService.odex.p"));
set_progress(0.611506);
apply_patch("/system/priv-app/Dialer/Dialer.apk", "-",
            5ba82a599cde7910d5b946df706d50126383ea62, 3846256,
            359d8520925034837f6f5c7d5de2f5081c460140, package_extract_file("patch/system/priv-app/Dialer/Dialer.apk.p"));
set_progress(0.613751);
apply_patch("/system/priv-app/Dialer/oat/arm/Dialer.odex", "-",
            b9dcb8e7753e5f67e4cfeac3fdad6212eb39d935, 6513132,
            25c5b26f4c85b86ecac6183b89bec2fd46d4926d, package_extract_file("patch/system/priv-app/Dialer/oat/arm/Dialer.odex.p"));
set_progress(0.617552);
apply_patch("/system/priv-app/DownloadProvider/DownloadProvider.apk",
            "-", 1f9c3b8e77bb255cae03a2f2e9063388c98de20e, 137617,
            ed460b6ad1c3a1afa1eb0a2258845d6fa38375b5, package_extract_file("patch/system/priv-app/DownloadProvider/DownloadProvider.apk.p"));
set_progress(0.617632);
apply_patch("/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex",
            "-", b4aeb0bd795e01ad6b0f8ed307dd891d987f5847, 1040876,
            05e778b3e8d157b3a022681590d3158fdd2f435d, package_extract_file("patch/system/priv-app/DownloadProvider/oat/arm/DownloadProvider.odex.p"));
set_progress(0.618239);
apply_patch("/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk",
            "-", 08fd1e9847d9dd9cb907b6c73620b300bc210be2, 8188,
            e24e052a67ed0161690b28ea4ed1201062397f2e, package_extract_file("patch/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk.p"));
set_progress(0.618244);
apply_patch("/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex",
            "-", 7bf01d66e443ab134de688dcf1cfaaf98f6e73af, 74220,
            1f3938d27befc628d60723665452ded8f8a95962, package_extract_file("patch/system/priv-app/ExternalStorageProvider/oat/arm/ExternalStorageProvider.odex.p"));
set_progress(0.618287);
apply_patch("/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk", "-",
            1b9e8ed056e0022a91cf72f2acc0b18a0257f921, 258264,
            e5d2514d7f211261857cf135a352adab3f2f5ff7, package_extract_file("patch/system/priv-app/FaceBeautyUI/FaceBeautyUI.apk.p"));
set_progress(0.618438);
apply_patch("/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex",
            "-", d49ca4f5147ee58d6ec99831ffa9212f833e9623, 3052012,
            71d9ac959d501df9901f5772b330708089d4db46, package_extract_file("patch/system/priv-app/FaceBeautyUI/oat/arm/FaceBeautyUI.odex.p"));
set_progress(0.620219);
apply_patch("/system/priv-app/FusedLocation/FusedLocation.apk", "-",
            bf55e44765cdbfa1a15f64896531df290537235c, 6315,
            d9b751dd112ad4fc5faa8e67bfb2ead4058c3128, package_extract_file("patch/system/priv-app/FusedLocation/FusedLocation.apk.p"));
set_progress(0.620223);
apply_patch("/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex",
            "-", c317aed252ba698446472bbc5a06f715d6198a5f, 33260,
            448f6fbd84932a5df64b90b78a4bf416346479a8, package_extract_file("patch/system/priv-app/FusedLocation/oat/arm/FusedLocation.odex.p"));
set_progress(0.620242);
apply_patch("/system/priv-app/GmsCore/GmsCore.apk", "-",
            74e7498ff54a49c2115bc0c7b44c80e534f9ed17, 47781306,
            cc4147df8c64b20810e7f2626f3bc5e371011c45, package_extract_file("patch/system/priv-app/GmsCore/GmsCore.apk.p"));
set_progress(0.648127);
apply_patch("/system/priv-app/GmsCore/oat/arm/GmsCore.odex", "-",
            735ef35dad82fd901512a2a42771b9618f376c07, 85647852,
            71c2e0a2cd99356a881680a9ed66c1fd06c77a67, package_extract_file("patch/system/priv-app/GmsCore/oat/arm/GmsCore.odex.p"));
set_progress(0.698109);
apply_patch("/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex",
            "-", ea06789d3752f95887cf8728f38ea5e86bdeec96, 25068,
            c1cb7ea6286913fc67e509e4dc43f1be6aed3bfb, package_extract_file("patch/system/priv-app/GoogleBackupTransport/oat/arm/GoogleBackupTransport.odex.p"));
set_progress(0.698124);
apply_patch("/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex",
            "-", 8a0256de2d41799c552545c7b6d768b7dd508332, 901612,
            344d3ac2e7da9df64257d00e9c1e03481188bd13, package_extract_file("patch/system/priv-app/GoogleFeedback/oat/arm/GoogleFeedback.odex.p"));
set_progress(0.698650);
apply_patch("/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex",
            "-", f72868b18db521ea97c2283f7056995eb93eac79, 5792236,
            13427bb335f4f64b55f7cc96a7fb70b03c9cfdc5, package_extract_file("patch/system/priv-app/GoogleLoginService/oat/arm/GoogleLoginService.odex.p"));
set_progress(0.702030);
apply_patch("/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex",
            "-", 5c7be833153cf7373c88535c493c6c82a4cd5b5b, 193004,
            29917e49addde22f5883877f29a3d63075c86ab0, package_extract_file("patch/system/priv-app/GoogleOneTimeInitializer/oat/arm/GoogleOneTimeInitializer.odex.p"));
set_progress(0.702143);
apply_patch("/system/priv-app/GooglePackageInstaller/GooglePackageInstaller.apk",
            "-", fe3f396c6021f002f3c26e77fb679fb5f03126f9, 2115017,
            9f0cc8a49966e8d618cee6409693ad7c078cf619, package_extract_file("patch/system/priv-app/GooglePackageInstaller/GooglePackageInstaller.apk.p"));
set_progress(0.703377);
apply_patch("/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex",
            "-", b66d52de22c0c454c584a6ff14429f55a262e034, 3027436,
            1c513d319c89524bc2a6b17cf94f0a18ab39527b, package_extract_file("patch/system/priv-app/GooglePackageInstaller/oat/arm/GooglePackageInstaller.odex.p"));
set_progress(0.705144);
apply_patch("/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex",
            "-", f9a75170b9935dcff177c38e81b6e9add4bac7d4, 2609644,
            91da1bf89ba970e1a2d3a6b0ed7836be5dc22903, package_extract_file("patch/system/priv-app/GooglePartnerSetup/oat/arm/GooglePartnerSetup.odex.p"));
set_progress(0.706667);
apply_patch("/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex",
            "-", 200f6b1022d9294ca570c0d0094cdf9d119c0184, 2441708,
            9a8de9d5540801679586957e8fc44e3f56ff2232, package_extract_file("patch/system/priv-app/GoogleServicesFramework/oat/arm/GoogleServicesFramework.odex.p"));
set_progress(0.708092);
apply_patch("/system/priv-app/InputDevices/InputDevices.apk", "-",
            7a53bbc628f97925534c0cc50c93f1b79f2abd9a, 98878,
            ea6723dfb4111a08cf6fadb3cc6c3d02d70fec33, package_extract_file("patch/system/priv-app/InputDevices/InputDevices.apk.p"));
set_progress(0.708149);
apply_patch("/system/priv-app/InputDevices/oat/arm/InputDevices.odex",
            "-", a5d2415a59e42ece7d5a0930b1d37f4d6c54243f, 12780,
            440fb270d1a4179a018608f5fe6834b88ebbf6ae, package_extract_file("patch/system/priv-app/InputDevices/oat/arm/InputDevices.odex.p"));
set_progress(0.708157);
apply_patch("/system/priv-app/Launcher3/Launcher3.apk", "-",
            748953a0635a3d8ec3dbc9c1b4502d1f932876af, 8348623,
            60c1758a7a8c023dc1728ca78096af1aabaabbf9, package_extract_file("patch/system/priv-app/Launcher3/Launcher3.apk.p"));
set_progress(0.713029);
apply_patch("/system/priv-app/Launcher3/oat/arm/Launcher3.odex",
            "-", fb376ce7101eca70508291972ddfdff608824fb9, 3781100,
            cef482592e0c411b270d7868eb2f31743f646420, package_extract_file("patch/system/priv-app/Launcher3/oat/arm/Launcher3.odex.p"));
set_progress(0.715236);
apply_patch("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk",
            "-", aecf0cc355ac78bf0ff5f319fd01914c845ff765, 214633,
            f2a4955b14e15a25647e1d1e5bd243685e554f7d, package_extract_file("patch/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk.p"));
set_progress(0.715361);
apply_patch("/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex",
            "-", 893e9218ed5b54947adad5fbdad8b33390664e02, 496108,
            bfc935bb089c67e6de9a200a5262e3cc565a31ec, package_extract_file("patch/system/priv-app/ManagedProvisioning/oat/arm/ManagedProvisioning.odex.p"));
set_progress(0.715650);
apply_patch("/system/priv-app/MediaProvider/MediaProvider.apk", "-",
            6ce73383b45a166e89f366fa8ea62e963f365227, 69167,
            073d6f89693ee64175fbf110178ab991c7fd4146, package_extract_file("patch/system/priv-app/MediaProvider/MediaProvider.apk.p"));
set_progress(0.715691);
apply_patch("/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex",
            "-", 09af349142ad9a4344954ea7fc3fa6d2f25d345f, 836076,
            8eeec0ca474ee7db17e5be7aaa536f976bcf11bb, package_extract_file("patch/system/priv-app/MediaProvider/oat/arm/MediaProvider.odex.p"));
set_progress(0.716179);
apply_patch("/system/priv-app/MmsService/MmsService.apk", "-",
            5ea2bc980b188de53a7c28b2ff2483746eca5a4a, 4283,
            1a7c24e82cbfb2b04a44e40c4d06fb2c6770c4a2, package_extract_file("patch/system/priv-app/MmsService/MmsService.apk.p"));
set_progress(0.716181);
apply_patch("/system/priv-app/MmsService/oat/arm/MmsService.odex",
            "-", 56eb67f37815663d131a86afaa508c440626969b, 180716,
            a75cac124e5582d225e6ac3a83fbe957e6cb2cd7, package_extract_file("patch/system/priv-app/MmsService/oat/arm/MmsService.odex.p"));
set_progress(0.716287);
apply_patch("/system/priv-app/MyosCamera/MyosCamera.apk", "-",
            da0bb6c5bd43f5962b3367003241b098874f3897, 18979722,
            a42232a929a22c5386175c61d5895fe83cd77f5b, package_extract_file("patch/system/priv-app/MyosCamera/MyosCamera.apk.p"));
set_progress(0.727363);
apply_patch("/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex",
            "-", 8eb67dc490e82c623535663218ffb1e84a9883b6, 7877100,
            68db65e9747b9a928b5b9e8e48eb82b32479f00b, package_extract_file("patch/system/priv-app/MyosCamera/oat/arm/MyosCamera.odex.p"));
set_progress(0.731960);
apply_patch("/system/priv-app/MyosGallery/MyosGallery.apk", "-",
            0e427b133f47415c64807e9152b48e83cca27a7d, 7974579,
            721863df86b8665972f17b20241e54e82ad60d5f, package_extract_file("patch/system/priv-app/MyosGallery/MyosGallery.apk.p"));
set_progress(0.736613);
apply_patch("/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex",
            "-", 574a61a2ef01d738e6877f76636b8c60db1dd376, 12665324,
            9604f5ab0f8fbf3c937551609ce786a495b8ab36, package_extract_file("patch/system/priv-app/MyosGallery/oat/arm/MyosGallery.odex.p"));
set_progress(0.744005);
apply_patch("/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk",
            "-", bfd4ea1ad37f5cb364101a83e5c3e31706b8cff3, 492569,
            07e5d14c4438071309e4120d33e5737109ba4ba6, package_extract_file("patch/system/priv-app/MyosVideoPlayer/MyosVideoPlayer.apk.p"));
set_progress(0.744292);
apply_patch("/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex",
            "-", 57365cd00de57fa21cecf960747f2ed554baa87f, 3199468,
            5981bba2c8bfd6e36fe593f63663db590901790e, package_extract_file("patch/system/priv-app/MyosVideoPlayer/oat/arm/MyosVideoPlayer.odex.p"));
set_progress(0.746159);
apply_patch("/system/priv-app/Phonesky/oat/arm/Phonesky.odex", "-",
            524b57a0de1173be59a00e5ed3088eb56fa13a68, 22897132,
            907a227812736836e0b0bae762a898c842a72c13, package_extract_file("patch/system/priv-app/Phonesky/oat/arm/Phonesky.odex.p"));
set_progress(0.759522);
apply_patch("/system/priv-app/ProxyHandler/ProxyHandler.apk", "-",
            1fbc306e02ddee77bc560df7ff75f9cc995f3775, 3629,
            f189b5cd5ce41d3512eea805535762dbedc94f3a, package_extract_file("patch/system/priv-app/ProxyHandler/ProxyHandler.apk.p"));
set_progress(0.759524);
apply_patch("/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex",
            "-", 8df5ceecaf8838341588d180da1c4a9176d4f558, 29164,
            cff0a12a153d55ee30ae01b2b1027927a294e83d, package_extract_file("patch/system/priv-app/ProxyHandler/oat/arm/ProxyHandler.odex.p"));
set_progress(0.759541);
apply_patch("/system/priv-app/Settings/Settings.apk", "-",
            1bce724c84a060acb02f322d5d71f5248bb9d496, 8167548,
            7bc6c1f88528b4b0b552aff8efcb122e2edee9f5, package_extract_file("patch/system/priv-app/Settings/Settings.apk.p"));
set_progress(0.764307);
apply_patch("/system/priv-app/Settings/oat/arm/Settings.odex", "-",
            da173b3c2248b7fd27040737c1b13996563a6071, 8090092,
            1c1cda2d13a639f9c868e1e094978ee0c29f7bff, package_extract_file("patch/system/priv-app/Settings/oat/arm/Settings.odex.p"));
set_progress(0.769028);
apply_patch("/system/priv-app/SettingsProvider/SettingsProvider.apk",
            "-", 4fd6c3f94eab086da3c82eaff208caa0357a7473, 90860,
            b37edacd01d892811bfe7e7f1466029ced8dec91, package_extract_file("patch/system/priv-app/SettingsProvider/SettingsProvider.apk.p"));
set_progress(0.769081);
apply_patch("/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex",
            "-", aeb753d2c28bdebd8b4dcf1c1962b479e9a5437a, 340460,
            5d94fc585b363fd46e45777e6e32c00fde137549, package_extract_file("patch/system/priv-app/SettingsProvider/oat/arm/SettingsProvider.odex.p"));
set_progress(0.769280);
apply_patch("/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex",
            "-", 641e75bf6f24a1664e5dbb04d781759f71bd6124, 6291948,
            1777e8899bbefd743098609ddd289032030d0508, package_extract_file("patch/system/priv-app/SetupWizard/oat/arm/SetupWizard.odex.p"));
set_progress(0.772952);
apply_patch("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk",
            "-", ba860dfaf5141913827886d1d27719786e4056a2, 2691,
            aae388dbf613871a91bac8dbfd79fd829fbc795d, package_extract_file("patch/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk.p"));
set_progress(0.772954);
apply_patch("/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex",
            "-", 71d2d8b151590afa3c3041b6ef175bad7dc673ca, 25068,
            18bc27f16cffba914f8eb9454c969b5749379af0, package_extract_file("patch/system/priv-app/SharedStorageBackup/oat/arm/SharedStorageBackup.odex.p"));
set_progress(0.772968);
apply_patch("/system/priv-app/Shell/Shell.apk", "-",
            93c786f450184e7b60b9733286cc25862de07f2a, 21423,
            39a30ff4ecc755d08db56576c5fac649f5b16b7e, package_extract_file("patch/system/priv-app/Shell/Shell.apk.p"));
set_progress(0.772981);
apply_patch("/system/priv-app/Shell/oat/arm/Shell.odex", "-",
            fb6986764ed8a442003caa250f4ac44019e6c099, 172524,
            66f4587a5751d5be9bc517d0496685d6b69123f9, package_extract_file("patch/system/priv-app/Shell/oat/arm/Shell.odex.p"));
set_progress(0.773081);
apply_patch("/system/priv-app/StatementService/StatementService.apk",
            "-", 2c05bdbde9923817a88e2525c6773881ae7e5ace, 4054,
            fa2aa4017acf0be0f7c6a8a83e6d1c1fce759230, package_extract_file("patch/system/priv-app/StatementService/StatementService.apk.p"));
set_progress(0.773084);
apply_patch("/system/priv-app/StatementService/oat/arm/StatementService.odex",
            "-", e55b8e05831f2528ed1e13f7a247426a9752d49b, 147948,
            fe33fe09df10a2fd8b7cc0eca5886cf2a5e50b6d, package_extract_file("patch/system/priv-app/StatementService/oat/arm/StatementService.odex.p"));
set_progress(0.773170);
apply_patch("/system/priv-app/Stk1/Stk1.apk", "-",
            4a5a7d3cd9f68c8d29377f460d38fd3c5267e33c, 119944,
            b69f070bd6c918eec67b5e6203f42069664d04c3, package_extract_file("patch/system/priv-app/Stk1/Stk1.apk.p"));
set_progress(0.773240);
apply_patch("/system/priv-app/Stk1/oat/arm/Stk1.odex", "-",
            ef58d5fb0cc649e53b98eb368986fdf482cace63, 631276,
            cde832d1cc16f04ecf0b67dd938af27f7e821717, package_extract_file("patch/system/priv-app/Stk1/oat/arm/Stk1.odex.p"));
set_progress(0.773609);
apply_patch("/system/priv-app/SystemUI/SystemUI.apk", "-",
            5d8880dec7fe82b41df81ef12bf2da1e6d71fa75, 2114323,
            838f6078b6269a42ced5fc7ae153dd4e2bc86062, package_extract_file("patch/system/priv-app/SystemUI/SystemUI.apk.p"));
set_progress(0.774842);
apply_patch("/system/priv-app/SystemUI/oat/arm/SystemUI.odex", "-",
            bd12940a798e15ae1c03c0bab52b98b1cbdfead4, 6058476,
            75130606f98eb3b657864a49bab64afae16f1782, package_extract_file("patch/system/priv-app/SystemUI/oat/arm/SystemUI.odex.p"));
set_progress(0.778378);
apply_patch("/system/priv-app/TeleService/TeleService.apk", "-",
            050400ee5d21d15c3d884976d17fec6c5e94509f, 1238117,
            e57338638ee1258b1afe2ce03d56ee3beca36f10, package_extract_file("patch/system/priv-app/TeleService/TeleService.apk.p"));
set_progress(0.779101);
apply_patch("/system/priv-app/TeleService/oat/arm/TeleService.odex",
            "-", a11af427fad22b3637e4fb29c42f24927c2dafbf, 3748332,
            d2f55bc86efc1120d0262fca7419af8163d6da4c, package_extract_file("patch/system/priv-app/TeleService/oat/arm/TeleService.odex.p"));
set_progress(0.781288);
apply_patch("/system/priv-app/Telecom/Telecom.apk", "-",
            1d88b6d018092e96244cbf40a6010f401d3d74ef, 244729,
            a99365e77749f2b3dd0b84e1d346fc1428f4c334, package_extract_file("patch/system/priv-app/Telecom/Telecom.apk.p"));
set_progress(0.781431);
apply_patch("/system/priv-app/Telecom/oat/arm/Telecom.odex", "-",
            d1db0feff63205ff02347dbd3be4599742a44397, 1663468,
            66f0f187369571181c84110bf33fa25fd24ac87d, package_extract_file("patch/system/priv-app/Telecom/oat/arm/Telecom.odex.p"));
set_progress(0.782402);
apply_patch("/system/priv-app/TelephonyProvider/TelephonyProvider.apk",
            "-", 4dcfb8672ebe30132b264b9cc15dcad9ec33c09b, 96740,
            319f2bae0227a89f625642c06bb5cdcd890775a5, package_extract_file("patch/system/priv-app/TelephonyProvider/TelephonyProvider.apk.p"));
set_progress(0.782458);
apply_patch("/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex",
            "-", 2fdf7ffa42f1fde0e514e5a6bcef6fa93faa7eea, 1069548,
            29603b70654ab3d46b1c187de8854c019c03a993, package_extract_file("patch/system/priv-app/TelephonyProvider/oat/arm/TelephonyProvider.odex.p"));
set_progress(0.783082);
apply_patch("/system/priv-app/Velvet/Velvet.apk", "-",
            4c75b17b8f463efcbfba6b409085d465683cf23a, 38782780,
            be989692009daf07215fd48027cc33dfc7862eee, package_extract_file("patch/system/priv-app/Velvet/Velvet.apk.p"));
set_progress(0.805715);
apply_patch("/system/priv-app/Velvet/oat/arm/Velvet.odex", "-",
            ac9f9328e7d20dd6a19ec93142746b5cec6aa5d8, 49103340,
            bf3cf31bb3f9bab087030d39544e5242d18a7392, package_extract_file("patch/system/priv-app/Velvet/oat/arm/Velvet.odex.p"));
set_progress(0.834371);
apply_patch("/system/priv-app/VpnDialogs/VpnDialogs.apk", "-",
            2e4f65389241988115a66950a24566beb94fe7f8, 23854,
            580c671264ce4eafa137eeb885f32072cbb1ea09, package_extract_file("patch/system/priv-app/VpnDialogs/VpnDialogs.apk.p"));
set_progress(0.834385);
apply_patch("/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex",
            "-", 93d7dff1228f8aa01b3e727f9e221c968e7e9fc7, 25068,
            58c0ae339cb537439ad063c6616cf78a1610f84c, package_extract_file("patch/system/priv-app/VpnDialogs/oat/arm/VpnDialogs.odex.p"));
set_progress(0.834399);
apply_patch("/system/priv-app/WallpaperCropper/WallpaperCropper.apk",
            "-", f03b3e6ce4032b59109b2c9ff5b7f4a1f5148dc6, 12848,
            15b9521961214819281f204512eca4b5bc19036d, package_extract_file("patch/system/priv-app/WallpaperCropper/WallpaperCropper.apk.p"));
set_progress(0.834407);
apply_patch("/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex",
            "-", 75b98f154bebb01b630132cb8a59e2153783b54e, 389612,
            01897c28f93fa075a2eb2b3814d855ca72d827a3, package_extract_file("patch/system/priv-app/WallpaperCropper/oat/arm/WallpaperCropper.odex.p"));
set_progress(0.834634);
apply_patch("/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex",
            "-", a9705bc7fb1708790e74632cad14565c83bd046b, 11424236,
            3c87cd6fd1a55a69fc52f2009ecb27e7c2ac9711, package_extract_file("patch/system/priv-app/com.amazon.alphafirstrun/oat/arm/com.amazon.alphafirstrun.odex.p"));
set_progress(0.841301);
apply_patch("/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex",
            "-", 4d644b1ec0a06a4c374a73792badbc65cb31d7d6, 7070188,
            a2f9d7ff567e56e6acb21e8b7f0a9077738f841d, package_extract_file("patch/system/priv-app/com.amazon.avod.thirdpartyclient/oat/arm/com.amazon.avod.thirdpartyclient.odex.p"));
set_progress(0.845427);
apply_patch("/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk",
            "-", 35fa12ad354c8691d66014640be0f5a04164e832, 13173483,
            bac197a1162397f64459792af419abd6cbbe8e2e, package_extract_file("patch/system/priv-app/com.amazon.clouddrive.photos/com.amazon.clouddrive.photos.apk.p"));
set_progress(0.853115);
apply_patch("/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex",
            "-", 996e150fd29a85429c09ba4d99d1df265c1e265e, 24211948,
            a25cdaee5522b7ac7981ac94125a2c194a989e5f, package_extract_file("patch/system/priv-app/com.amazon.clouddrive.photos/oat/arm/com.amazon.clouddrive.photos.odex.p"));
set_progress(0.867245);
apply_patch("/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex",
            "-", c4b5a52114ea37d90e88495929f82bd3b11ab112, 17732076,
            961ccc8cefbbf9f37c7e541781582f6b8951acaa, package_extract_file("patch/system/priv-app/com.amazon.dee.app/oat/arm/com.amazon.dee.app.odex.p"));
set_progress(0.877593);
apply_patch("/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk",
            "-", 8ed04e78018e2afa3a0e292eefefd0d1fd6ef9e1, 158435,
            94193eaef3432195af0cbee89fb5669f9a46ca84, package_extract_file("patch/system/priv-app/com.amazon.device.information.provider/com.amazon.device.information.provider.apk.p"));
set_progress(0.877685);
apply_patch("/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex",
            "-", dba8fdaef881fa4c18ec6951b0a4d3588612bf53, 3183084,
            326b7c3fb329b4a507696e4440312281220a69e2, package_extract_file("patch/system/priv-app/com.amazon.device.information.provider/oat/arm/com.amazon.device.information.provider.odex.p"));
set_progress(0.879543);
apply_patch("/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex",
            "-", 96830ca88d6d1927d112d7f33307b51b06c3cbd2, 10596844,
            0c3e9e2e9e003357d2879d851cb498b0ba491417, package_extract_file("patch/system/priv-app/com.amazon.drive/oat/arm/com.amazon.drive.odex.p"));
set_progress(0.885727);
apply_patch("/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk",
            "-", 50af9b7b396e49ba1846cbc7d10cfd8edecf8a71, 80984474,
            dc176a821d070c53fdd34ec2e3460ffe7bf3a84f, package_extract_file("patch/system/priv-app/com.amazon.kindle/com.amazon.kindle.apk.p"));
set_progress(0.932988);
apply_patch("/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk",
            "-", fb63844f3879cc54a45d5c1eadd59048009cc47f, 41045047,
            7776f59fd203417353419a0abecbc22387c92eec, package_extract_file("patch/system/priv-app/com.amazon.mShop.android/com.amazon.mShop.android.apk.p"));
set_progress(0.956941);
apply_patch("/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex",
            "-", 76d8fedeabf98ac3dbcd38ee76a4fe795dc969ad, 2429420,
            5d084c4ee33679a07560a9e95e07da65f4ef45fd, package_extract_file("patch/system/priv-app/com.amazon.mp3/oat/arm/com.amazon.mp3.odex.p"));
set_progress(0.958359);
apply_patch("/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex",
            "-", eaef43cb815647b4d0d0bcb7a6b05d0484559cd3, 12780,
            4c4d8eaffa940b93a9bb7877cb1fa651fee40fd0, package_extract_file("patch/system/priv-app/com.amazon.now/oat/arm/com.amazon.now.odex.p"));
set_progress(0.958366);
apply_patch("/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex",
            "-", cdbc6e82e90ffb9d1eefaabb367e21c08bd7802c, 21344748,
            cca6af8386df45c398a136dced6c463592dc9062, package_extract_file("patch/system/priv-app/com.amazon.phoenix/oat/arm/com.amazon.phoenix.odex.p"));
set_progress(0.970823);
apply_patch("/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk",
            "-", a5fb1ae159c44242dbebf5ae0dca217bd416b6da, 9089195,
            cf3c96e61e3b314ee26ae2f43b05501d8fd9b324, package_extract_file("patch/system/priv-app/com.amazon.widgets/com.amazon.widgets.apk.p"));
set_progress(0.976127);
apply_patch("/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex",
            "-", f2e105d309e842bdd7490dabf711b943a5cd5689, 16671212,
            41aa43396f1bd000233a2e3a4127e345f159f755, package_extract_file("patch/system/priv-app/com.amazon.widgets/oat/arm/com.amazon.widgets.odex.p"));
set_progress(0.985856);
apply_patch("/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex",
            "-", b016ad249012b2ba4a1b159aa2c2dd581683f0ca, 5886444,
            25126df1c7d47374beee0d32e28e9049cadbb171, package_extract_file("patch/system/priv-app/com.audible.application/oat/arm/com.audible.application.odex.p"));
set_progress(0.989291);
apply_patch("/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex",
            "-", ac698328a75588a7f4e39b2e527a9bb352522ad8, 19149292,
            561ab34b7f30e08e38ae6c7396378caeb2feceb2, package_extract_file("patch/system/priv-app/com.goodreads/oat/arm/com.goodreads.odex.p"));
set_progress(1.000466);
apply_patch("/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex",
            "-", 785599a11402f02c1686cfd92b42120b590afd65, 21688812,
            0cf5772f87e6cab3bc0c2f3f2cbe40c5134baf1b, package_extract_file("patch/system/priv-app/com.imdb.mobile/oat/arm/com.imdb.mobile.odex.p"));
set_progress(1.013124);
apply_patch("/system/vendor/lib/drm/libdrmwvmplugin.so", "-",
            cbf0c3f9f0b47423da3394aaad0f22cf49bec2e3, 59008,
            9994d8ff14ac8d97c8eefd48e0472bea772fc972, package_extract_file("patch/system/vendor/lib/drm/libdrmwvmplugin.so.p"));
set_progress(1.013158);
apply_patch("/system/vendor/lib/libwvm.so", "-",
            f5f8cb80b5a38ceea30a16f659893fca80886591, 54904,
            93f912776f3d69e953091d3d335e42bb45337c8e, package_extract_file("patch/system/vendor/lib/libwvm.so.p"));
set_progress(1.013190);
apply_patch("/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so",
            "-", 40ddfa836b2363493f86423387f28873c3727f3c, 38500,
            7898610d8523c31cfec5b54b0dabb351e2278ad0, package_extract_file("patch/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so.p"));
set_progress(1.013213);
apply_patch("/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so",
            "-", bf24d27b75796bf038bc9d15e06a21f0b805d42f, 38448,
            7a37fbce3db6da3c76eeb79eb0e1f0843b09dfdf, package_extract_file("patch/system/vendor/lib/mediadrm/libmockdrmcryptoplugin.so.p"));
set_progress(1.013235);
apply_patch("/system/vendor/lib/mediadrm/libwvdrmengine.so", "-",
            950eee73150fa737f0ed70668cf34f1180405573, 1460180,
            8f7380e6595f54e8511acb1fc43fa291fe5d7da6, package_extract_file("patch/system/vendor/lib/mediadrm/libwvdrmengine.so.p"));
set_progress(1.014087);
apply_patch("/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk",
            "-", 7bfa76f685bcb24d12f37fdc7852275844f33829, 360337,
            2f6bc9b1cabf42734f51d413b2be2d4048abd777, package_extract_file("patch/system/vendor/operator/app/Baidu_Location/Baidu_Location.apk.p"));
set_progress(1.014297);
apply_patch("/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex",
            "-", cb1896403d0adb6dbaf40581f8fe4d0e4f940af6, 557548,
            f1708b518d333991c4cf08cbf6629746f3866713, package_extract_file("patch/system/vendor/operator/app/Baidu_Location/oat/arm/Baidu_Location.odex.p"));
set_progress(1.014623);
apply_patch("/system/xbin/BGW", "-",
            48addcf989fc579c7a14e058c1127768035aa04e, 26164,
            3bf261ad3709b76f064f05301ae74572f82253cc, package_extract_file("patch/system/xbin/BGW.p"));
set_progress(1.014638);
apply_patch("/system/xbin/dexdump", "-",
            2687f3b7ec9c613f17828805c8025ad8fc947ab6, 68172,
            55289d9e3ca13edd87e8f614a4cbc4ae964f6de0, package_extract_file("patch/system/xbin/dexdump.p"));
set_progress(1.014678);
apply_patch("/system/xbin/mnld", "-",
            35589c52add76c86f95a3bc46ae60455992152a4, 92904,
            6b7d5d61ba46ddb3f63c1f156a8dff90285cea42, package_extract_file("patch/system/xbin/mnld.p"));
set_progress(1.014732);
apply_patch("/system/xbin/showmap", "-",
            5ef545f7005499dea97b8b3032d05823ddf02bc9, 17920,
            c75fb57279d818b8761a63bdbd2293821a04229b, package_extract_file("patch/system/xbin/showmap.p"));
set_progress(1.014743);
apply_patch("/system/xbin/tcpdump", "-",
            779bf5cdc605e4673b494132a3c25d12b01b0f7e, 834064,
            56dc484273c0f1137c608d2ab8c53feb51773fcd, package_extract_file("patch/system/xbin/tcpdump.p"));
set_progress(1.015229);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8695080:c783be9a6850f2092765303b6c9defdcc3c923c9:8686888:2199eb2582ef0fa8dbaa18f9c36ec83da379e925",
            "-", 2199eb2582ef0fa8dbaa18f9c36ec83da379e925, 8686888,
            c783be9a6850f2092765303b6c9defdcc3c923c9, package_extract_file("patch/boot.img.p"));
set_progress(1.020299);
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", "-",
            6481d0b72a4627b1c179bc45cc1577535e103014, 7269,
            a05ec2431111b33ad32214a9a90372b51aa6e712, package_extract_file("patch/system/build.prop.p"));
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
delete_recursive("/system/app/Bugle");
delete_recursive("/system/app/Bugle/oat");
delete_recursive("/system/app/Bugle/oat/arm");
unmount("/system");
